Update vanilla fence damage

Vanilla commits:

b56d85eb99

2eb963dc3f

8b4a985cf6
This commit is contained in:
ebayShopper
2017-11-18 17:43:06 -05:00
parent 9b96ddd2c3
commit 137f448793
3 changed files with 42 additions and 19 deletions

View File

@@ -80,29 +80,26 @@ _damage = switch (1==1) do {
};
//Just incase damage from melee is 0 (higher tier fences have no melee damage) we return false
if (_damage == 0) then { _damage = false; };
//if (_damage == 0) then { _damage = false; };
/*
//Server running or client
//Server running or client
if (_damage > 0) then {
if (isServer) then {
if !(_obj in needUpdate_FenceObjects) then {
needUpdate_FenceObjects set [count needUpdate_FenceObjects, _obj];
};
//TotalDamage Set by the server
_obj setDamage (damage _obj) + _damage;
[_obj,(damage _obj) + _damage,"SERVER",dayz_serverKey] call server_addtoFenceUpdateArray;
//diag_log format["Server Reporting - %1",needUpdate_FenceObjects];
} else {
//If its a client send to server for saving and damage setting.
PVDZ_fence_Update = [_obj,(damage _obj) + _damage];
PVDZ_fence_Update = [_obj,(damage _obj) + _damage,dayz_playerUID,dayz_authKey];
publicVariableServer "PVDZ_fence_Update";
//diag_log ("Client Reporting");
};
*/
};
diag_log format["Object: %1, Damage:%4 + %5(%2), Projectile:%3",(typeof _obj),((damage _obj) + _damage),((_this select 0) select 4),(damage _obj),_damage];
// all "HandleDamage event" functions should return the effective damage that the engine will record for that part
(damage _obj) + _damage
//(damage _obj) + _damage
false