From 05fda7b229f86861828731bcbd0e9ca3a1a6fc51 Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Fri, 14 Oct 2016 20:14:34 -0400 Subject: [PATCH] Block binding multiple controls to hold breath Vanilla commits: https://github.com/DayZMod/DayZ/commit/d77c47fdc1ec6defcbdca71e2f2684a7019e6e4d https://github.com/DayZMod/DayZ/commit/2ffe5b43378f98235fa886ad3ee00549bd929940 --- SQF/dayz_code/compile/keyboard.sqf | 9 ++++++++- SQF/dayz_code/stringtable.xml | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/SQF/dayz_code/compile/keyboard.sqf b/SQF/dayz_code/compile/keyboard.sqf index a0bbbb6ae..a329b9850 100644 --- a/SQF/dayz_code/compile/keyboard.sqf +++ b/SQF/dayz_code/compile/keyboard.sqf @@ -159,6 +159,12 @@ if (isNil "keyboard_keys") then { _handled = true; }; }; + _holdBreath = { + if (count (actionKeys "HoldBreath") > 1) then { + systemChat localize "STR_UI_HOLD_BREATH"; + _handled = true; + }; + }; _forcesave = { dayz_lastCheckBit = diag_ticktime; call player_forceSave; @@ -326,7 +332,8 @@ if (isNil "keyboard_keys") then { [actionKeys "User20", _journal] call _addArray; [actionKeys "Diary", _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_F4, DIK_TAB, DIK_DELETE], _forcesave] call _addArray; //[[DIK_F4, DIK_RMENU, DIK_LMENU,DIK_LSHIFT,DIK_RSHIFT,DIK_ESCAPE], _forcesave2] call _addArray; diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 4ec906b73..080a98522 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -7778,6 +7778,9 @@ Lobby Лобби + + Please change your controls. HoldBreath holds too many keys and has been blocked. +