mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-02-04 15:22:53 +03:00
fix for blood loss not sticking for starving/dehy
also change time to diag_tickTime in save checker
This commit is contained in:
@@ -21,6 +21,8 @@ while {true} do {
|
|||||||
_factor = 1;
|
_factor = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
_bloodChanged = false;
|
||||||
|
|
||||||
_size = (sizeOf typeOf _refObj) * _factor;
|
_size = (sizeOf typeOf _refObj) * _factor;
|
||||||
_vel = velocity player;
|
_vel = velocity player;
|
||||||
_speed = round((_vel distance [0,0,0]) * 3.5);
|
_speed = round((_vel distance [0,0,0]) * 3.5);
|
||||||
@@ -132,7 +134,7 @@ while {true} do {
|
|||||||
};
|
};
|
||||||
if (r_player_blood > 3000) then {
|
if (r_player_blood > 3000) then {
|
||||||
r_player_blood = r_player_blood - 3;
|
r_player_blood = r_player_blood - 3;
|
||||||
player setVariable["USEC_BloodQty",r_player_blood];
|
_bloodChanged = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -151,6 +153,7 @@ while {true} do {
|
|||||||
_id = [player,"dehyd"] spawn player_death;
|
_id = [player,"dehyd"] spawn player_death;
|
||||||
} else {
|
} else {
|
||||||
r_player_blood = _result;
|
r_player_blood = _result;
|
||||||
|
_bloodChanged = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
if (_foodVal <= 0) then {
|
if (_foodVal <= 0) then {
|
||||||
@@ -159,6 +162,7 @@ while {true} do {
|
|||||||
_id = [player,"starve"] spawn player_death;
|
_id = [player,"starve"] spawn player_death;
|
||||||
} else {
|
} else {
|
||||||
r_player_blood = _result;
|
r_player_blood = _result;
|
||||||
|
_bloodChanged = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -170,6 +174,7 @@ while {true} do {
|
|||||||
} else {
|
} else {
|
||||||
r_player_blood = _result;
|
r_player_blood = _result;
|
||||||
};
|
};
|
||||||
|
_bloodChanged = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -203,10 +208,13 @@ while {true} do {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if(_bloodChanged) then {
|
||||||
|
player setVariable["USEC_BloodQty",r_player_blood];
|
||||||
|
};
|
||||||
|
|
||||||
//Save Checker
|
//Save Checker
|
||||||
if (dayz_unsaved) then {
|
if (dayz_unsaved) then {
|
||||||
if ((time - dayz_lastSave) > _saveTime) then {
|
if ((diag_tickTime - dayz_lastSave) > _saveTime) then {
|
||||||
//["dayzPlayerSave",[player,dayz_Magazines,false]] call callRpcProcedure;
|
|
||||||
|
|
||||||
dayzPlayerSave = [player,dayz_Magazines,false,false];
|
dayzPlayerSave = [player,dayz_Magazines,false,false];
|
||||||
publicVariableServer "dayzPlayerSave";
|
publicVariableServer "dayzPlayerSave";
|
||||||
@@ -215,17 +223,17 @@ while {true} do {
|
|||||||
dayzPlayerSave call server_playerSync;
|
dayzPlayerSave call server_playerSync;
|
||||||
};
|
};
|
||||||
|
|
||||||
dayz_lastSave = time;
|
dayz_lastSave = diag_tickTime;
|
||||||
dayz_Magazines = [];
|
dayz_Magazines = [];
|
||||||
};
|
};
|
||||||
_lastSave = _lastSave + 2;
|
_lastSave = _lastSave + 2;
|
||||||
} else {
|
} else {
|
||||||
dayz_lastSave = time;
|
dayz_lastSave = diag_tickTime;
|
||||||
_lastSave = 0;
|
_lastSave = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!dayz_unsaved) then {
|
if (!dayz_unsaved) then {
|
||||||
dayz_lastSave = time;
|
dayz_lastSave = diag_tickTime;
|
||||||
};
|
};
|
||||||
|
|
||||||
//Attach Trigger Current Object
|
//Attach Trigger Current Object
|
||||||
|
|||||||
Reference in New Issue
Block a user