added 10ths of seconds to abort timer

This commit is contained in:
[VB]AWOL
2013-12-10 15:45:10 -06:00
parent 9299ffe7b6
commit e59ceab3ef

View File

@@ -1,52 +1,60 @@
private ["_display","_btnRespawn","_btnAbort","_timeOut","_timeMax","_btnAbortText"]; private ["_display","_btnRespawn","_btnAbort","_timeOut","_timeMax","_btnAbortText"];
disableSerialization; disableSerialization;
waitUntil { waitUntil {
_display = findDisplay 49; _display = findDisplay 49;
!isNull _display; !isNull _display;
}; };
_btnRespawn = _display displayCtrl 1010; _btnRespawn = _display displayCtrl 1010;
_btnAbort = _display displayCtrl 104; _btnAbort = _display displayCtrl 104;
_btnRespawn ctrlEnable false; _btnRespawn ctrlEnable false;
_btnAbort ctrlEnable false; _btnAbort ctrlEnable false;
_btnAbortText = ctrlText _btnAbort; _btnAbortText = ctrlText _btnAbort;
_timeOut = 0; _timeOut = 0;
_timeMax = diag_tickTime+10; _timeMax = diag_tickTime+10;
dayz_lastCheckBit = time; dayz_lastCheckBit = time;
// if(r_player_dead) exitWith {_btnAbort ctrlEnable true;}; // if(r_player_dead) exitWith {_btnAbort ctrlEnable true;};
if(r_fracture_legs) then {_btnRespawn ctrlEnable true;}; if(r_fracture_legs) then {_btnRespawn ctrlEnable true;};
//force gear save //force gear save
if (!r_player_dead and time - dayz_lastCheckBit > 10) then { if (!r_player_dead and time - dayz_lastCheckBit > 10) then {
call dayz_forceSave; call dayz_forceSave;
}; };
while {!isNull _display} do { _sleep = 1;
switch true do {
case (!r_player_dead and {isPlayer _x} count (player nearEntities ["AllVehicles", 12]) > 1) : { while {!isNull _display} do {
_btnAbort ctrlEnable false; switch true do {
cutText [localize "str_abort_playerclose", "PLAIN DOWN"]; case (!r_player_dead and {isPlayer _x} count (player nearEntities ["AllVehicles", 12]) > 1) : {
}; _btnAbort ctrlEnable false;
case (!r_player_dead and !canbuild) : { cutText [localize "str_abort_playerclose", "PLAIN DOWN"];
_btnAbort ctrlEnable false; _sleep = 1;
cutText [(localize "str_epoch_player_12"), "PLAIN DOWN"];
};
case (!r_player_dead and player getVariable["combattimeout", 0] >= time) : {
_btnAbort ctrlEnable false;
//cutText ["Cannot Abort while in combat!", "PLAIN DOWN"];
cutText [localize "str_abort_playerincombat", "PLAIN DOWN"];
};
case (_timeOut < _timeMax) : {
_btnAbort ctrlEnable false;
_btnAbort ctrlSetText format["%1 (in %2)", _btnAbortText, ceil (_timeMax - diag_tickTime)];
};
default {
_btnAbort ctrlEnable true;
_btnAbort ctrlSetText _btnAbortText;
cutText ["", "PLAIN DOWN"];
};
};
sleep 1;
_timeOut = diag_tickTime;
}; };
cutText ["", "PLAIN DOWN"]; case (!r_player_dead and !canbuild) : {
_btnAbort ctrlEnable false;
cutText [(localize "str_epoch_player_12"), "PLAIN DOWN"];
_sleep = 1;
};
case (!r_player_dead and player getVariable["combattimeout", 0] >= time) : {
_btnAbort ctrlEnable false;
//cutText ["Cannot Abort while in combat!", "PLAIN DOWN"];
cutText [localize "str_abort_playerincombat", "PLAIN DOWN"];
_sleep = 1;
};
case (_timeOut < _timeMax) : {
_btnAbort ctrlEnable false;
_btnAbort ctrlSetText format["%1 (in %2)", _btnAbortText, (ceil ((_timeMax - diag_tickTime)*10)/10)];
cutText ["", "PLAIN DOWN"];
_sleep = 0.1;
};
default {
_btnAbort ctrlEnable true;
_btnAbort ctrlSetText _btnAbortText;
cutText ["", "PLAIN DOWN"];
_sleep = 1;
};
};
sleep _sleep;
_timeOut = diag_tickTime;
};
cutText ["", "PLAIN DOWN"];