From 420c661bad10607d90b86c91bf665d0684d6bc1f Mon Sep 17 00:00:00 2001 From: Nekura Date: Tue, 20 Oct 2026 07:38:26 +0200 Subject: [PATCH] Add REM target marks (rem_hud.txm) and waypoint bot key --- DATA/INTERFACE/REM/rem_hud.ini | 6 ++++++ DATA/INTERFACE/REM/rem_hud.txm | Bin 0 -> 43688 bytes DATA/INTERFACE/keylist.ini | 3 +++ DATA/INTERFACE/keymap.ini | 7 +++++++ EXE/REM/Lua/Infocards.lua | 2 ++ 5 files changed, 18 insertions(+) create mode 100644 DATA/INTERFACE/REM/rem_hud.ini create mode 100644 DATA/INTERFACE/REM/rem_hud.txm diff --git a/DATA/INTERFACE/REM/rem_hud.ini b/DATA/INTERFACE/REM/rem_hud.ini new file mode 100644 index 00000000..4ffa4af3 --- /dev/null +++ b/DATA/INTERFACE/REM/rem_hud.ini @@ -0,0 +1,6 @@ +; REM: the REM target marks (REM client rem_target_hud.cpp); textures made by +; REM-Client tools/rem/make_hud_txm.py +[Texture] +file = interface\REM\rem_hud.txm +tex_shape = REM_skull.tga +tex_shape = REM_probe.tga diff --git a/DATA/INTERFACE/REM/rem_hud.txm b/DATA/INTERFACE/REM/rem_hud.txm new file mode 100644 index 0000000000000000000000000000000000000000..d05e7986576c34ea7a316277fb8aed69e8758b24 GIT binary patch literal 43688 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 XGCPpB7~GlW!}C6|1nijR4KDq^g2}ax literal 0 HcmV?d00001 diff --git a/DATA/INTERFACE/keylist.ini b/DATA/INTERFACE/keylist.ini index ff189801..9e8579af 100644 --- a/DATA/INTERFACE/keylist.ini +++ b/DATA/INTERFACE/keylist.ini @@ -325,6 +325,9 @@ id = USER_REM_SENSOR_PROBE [key] id = USER_REM_ACTIVATE_PROBE +[key] +id = USER_REM_WAYPOINT_BOT + [key] id = USER_REM_WAYPOINTS diff --git a/DATA/INTERFACE/keymap.ini b/DATA/INTERFACE/keymap.ini index a453f7c7..050767ab 100644 --- a/DATA/INTERFACE/keymap.ini +++ b/DATA/INTERFACE/keymap.ini @@ -1061,6 +1061,12 @@ ids_name = 524512 ids_info = 524513 state = keydown +[KeyCmd] +nickname = USER_REM_WAYPOINT_BOT +ids_name = 524514 +ids_info = 524515 +state = keydown + [KeyMap] nickname = IDR_ALWAYS_PRESENT key = USER_REM_WAYPOINTS @@ -1103,6 +1109,7 @@ nickname = IDR_GAMEFLOW [KeyMap] nickname = IDR_SPACE +key = USER_REM_WAYPOINT_BOT key = USER_REM_SENSOR_PROBE key = USER_REM_ACTIVATE_PROBE key = USER_MANEUVER_FREE_FLIGHT diff --git a/EXE/REM/Lua/Infocards.lua b/EXE/REM/Lua/Infocards.lua index 8ca26c52..1aa6b834 100644 --- a/EXE/REM/Lua/Infocards.lua +++ b/EXE/REM/Lua/Infocards.lua @@ -26,6 +26,8 @@ rem.AddInfoCard(524510, "REM CONTRACTS") rem.AddInfoCard(524511, "Opens the REM contract network (bounties).") rem.AddInfoCard(524512, "REM PLAYER") rem.AddInfoCard(524513, "Opens the REM player window (stats, skills, bank).") +rem.AddInfoCard(524514, "TOGGLE WAYPOINT BOT") +rem.AddInfoCard(524515, "Flies the waypoint route by autopilot (skill WayPoint Bot).") -- RACE INFOCARDS rem.AddInfoCard(9001, "1")