Block binding multiple controls to hold breath

Vanilla commits:

d77c47fdc1

2ffe5b4337
This commit is contained in:
ebaydayz
2016-10-14 20:14:34 -04:00
parent 9f608fdf44
commit 05fda7b229
2 changed files with 11 additions and 1 deletions

View File

@@ -159,6 +159,12 @@ if (isNil "keyboard_keys") then {
_handled = true; _handled = true;
}; };
}; };
_holdBreath = {
if (count (actionKeys "HoldBreath") > 1) then {
systemChat localize "STR_UI_HOLD_BREATH";
_handled = true;
};
};
_forcesave = { _forcesave = {
dayz_lastCheckBit = diag_ticktime; dayz_lastCheckBit = diag_ticktime;
call player_forceSave; call player_forceSave;
@@ -326,7 +332,8 @@ if (isNil "keyboard_keys") then {
[actionKeys "User20", _journal] call _addArray; [actionKeys "User20", _journal] call _addArray;
[actionKeys "Diary", _journal] call _addArray; [actionKeys "Diary", _journal] call _addArray;
[actionKeys "NetworkStats", _journal] call _addArray; [actionKeys "NetworkStats", _journal] call _addArray;
[actionKeys "Turbo", _turbo] call _addArray; [actionKeys "Turbo", _turbo] call _addArray;
[actionKeys "HoldBreath", _holdBreath] call _addArray;
[[DIK_F1], _muteSound] call _addArray; [[DIK_F1], _muteSound] call _addArray;
//[[DIK_F4, DIK_TAB, DIK_DELETE], _forcesave] call _addArray; //[[DIK_F4, DIK_TAB, DIK_DELETE], _forcesave] call _addArray;
//[[DIK_F4, DIK_RMENU, DIK_LMENU,DIK_LSHIFT,DIK_RSHIFT,DIK_ESCAPE], _forcesave2] call _addArray; //[[DIK_F4, DIK_RMENU, DIK_LMENU,DIK_LSHIFT,DIK_RSHIFT,DIK_ESCAPE], _forcesave2] call _addArray;

View File

@@ -7778,6 +7778,9 @@
<English>Lobby</English> <English>Lobby</English>
<Russian>Лобби</Russian> <Russian>Лобби</Russian>
</Key> </Key>
<Key ID="STR_UI_HOLD_BREATH">
<English>Please change your controls. HoldBreath holds too many keys and has been blocked.</English>
</Key>
</Package> </Package>
<Package name="playerstats"> <Package name="playerstats">
<Key ID="str_playerstats_bandit"> <Key ID="str_playerstats_bandit">