diff --git a/SQF/dayz_server/compile/server_playerDied.sqf b/SQF/dayz_server/compile/server_playerDied.sqf index 3635e2943..796e7c9c5 100644 --- a/SQF/dayz_server/compile/server_playerDied.sqf +++ b/SQF/dayz_server/compile/server_playerDied.sqf @@ -17,13 +17,12 @@ _method = _this select 9; //Mark player as dead so we bypass the ghost system dayz_died set [count dayz_died, _playerID]; -_newObject setVariable ["processedDeath",diag_tickTime]; _newObject setVariable ["bodyName",_playerName,true]; _pos = getPosATL _newObject; // force to follow the terrain slope in sched_corpses.sqf -if (_pos select 2 < 0.1) then {_pos set [2,0];}; -_newObject setVariable ["deathPos",_pos]; +//if (_pos select 2 < 0.1) then {_pos set [2,0];}; +//_newObject setVariable ["deathPos",_pos]; if (typeName _minutes == "STRING") then {_minutes = parseNumber _minutes;}; diff --git a/SQF/dayz_server/system/scheduler/sched_corpses.sqf b/SQF/dayz_server/system/scheduler/sched_corpses.sqf index e8ef20756..a375f1253 100644 --- a/SQF/dayz_server/system/scheduler/sched_corpses.sqf +++ b/SQF/dayz_server/system/scheduler/sched_corpses.sqf @@ -44,8 +44,8 @@ sched_corpses = { _deathTime = _x getVariable ["sched_co_deathTime", -1]; if (_x getVariable["bodyName",""] != "") then { if (_deathTime == -1) then { - _deathPos = _x getVariable ["deathPos",respawn_west_original]; - /*_cpos = getPosATL _x; + /*_deathPos = _x getVariable ["deathPos",respawn_west_original]; + _cpos = getPosATL _x; // forbid a move further than 50 meters, or burried body (antihack) if (_deathPos distance _cpos > 50 or _deathPos select 2 < -0.2) then { diag_log [ __FILE__, "Corpse should have been moved! CID#",(_x getVariable["characterID", "?"]),"from:", _cpos, "to:", _deathPos ]; diff --git a/SQF/dayz_server/system/server_monitor.sqf b/SQF/dayz_server/system/server_monitor.sqf index d5287a1d9..36ddbe299 100644 --- a/SQF/dayz_server/system/server_monitor.sqf +++ b/SQF/dayz_server/system/server_monitor.sqf @@ -440,10 +440,6 @@ if (dayz_townGenerator) then {execVM "\z\addons\dayz_server\system\lit_fireplace if (!isNull _source) then { diag_log format ["P1ayer %1 hit by %2 %3 from %4 meters in %5 for %6 damage", _unit call fa_plr2Str, _source call fa_plr2Str, toString (_x select 2), _x select 3, _x select 4, _x select 5]; - if (_unit getVariable ["processedDeath",0] == 0) then { - if (alive _source) then {_unit setVariable ["attacker", name _source];}; - _unit setVariable ["noatlf4", diag_ticktime]; // server-side "not in combat" test, if player is not already dead - }; }; }; };