Просмотр исходного кода

Update utility.tscript

moved addKeyRemap() back to this file so defaultkeybinds can find it in time
Sir-Skurpsalot 1 месяц назад
Родитель
Сommit
0853de7c51
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      Templates/BaseGame/game/data/UI/scripts/utility.tscript

+ 23 - 0
Templates/BaseGame/game/data/UI/scripts/utility.tscript

@@ -195,3 +195,26 @@ function switchLanguage(%language) //use here the #n as it's the order of inclus
 	getCoreLangTable().setCurrentLanguage(%language);
 	Canvas.setContent(Canvas.getContent());
 }
+
+function addKeyRemap(%name, %actionMap, %device, %command, %description)
+{
+   if(%name $= "" ||
+      %actionMap $= "" ||
+      %device $= "" ||
+      %command $= "")
+   {
+      error("addKeybindRemap() - tried to add a remap entry, but didn't have all the keeded info!");
+      return;
+   }
+
+   // "mouse" is accepted as a convenience, but the remappable actions related functions treat it same as "keyboard".
+   if(%device $= "mouse")
+      %device = "keyboard";
+
+   $RemapName[$RemapCount] = %name;
+   $RemapCmd[$RemapCount] = %command;
+   $RemapActionMap[$RemapCount] = %actionMap;
+   $RemapDevice[$RemapCount] = %device;
+   $RemapDescription[$RemapCount] = %description;
+   $RemapCount++;
+}