From 7ab09b9a9f3fb41fdd4d6677b4b6c0f8b8b49cc7 Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Sun, 4 Dec 2016 14:18:37 -0500 Subject: [PATCH] Fix error with converted characters medical array Select 12 actually selects the 13th item in an array, so the rh_factor line will error if the array is equal to twelve. This was responsible for some converted characters having a value in the "rh_factor" slot of their medical array causing them to fail to save. --- SQF/dayz_server/compile/server_playerSetup.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SQF/dayz_server/compile/server_playerSetup.sqf b/SQF/dayz_server/compile/server_playerSetup.sqf index 2a98bb0c3..62f335393 100644 --- a/SQF/dayz_server/compile/server_playerSetup.sqf +++ b/SQF/dayz_server/compile/server_playerSetup.sqf @@ -110,7 +110,7 @@ if (count _medical > 0) then { _playerObj setVariable ["unconsciousTime",(_medical select 10),true]; _playerObj setVariable ["messing",if (count _medical >= 14) then {(_medical select 13)} else {[0,0,0]},true]; _playerObj setVariable ["blood_testdone",if (count _medical >= 15) then {(_medical select 14)} else {false},true]; - if (count _medical >= 12) then { + if (count _medical > 12) then { _playerObj setVariable ["blood_type",(_medical select 11),true]; _playerObj setVariable ["rh_factor",(_medical select 12),true]; // diag_log [ "Character data: blood_type,rh_factor,testdone=",