Added a new example mod gl_auto_closebox

Updated gl_highlighting_lite example mod.
Updated engine structs.
This commit is contained in:
NovaRain
2021-01-20 10:21:48 +08:00
parent d2b3cac835
commit 8e66b82f76
10 changed files with 84 additions and 12 deletions
@@ -100,8 +100,16 @@ procedure KeyPressHandler begin
end
end
// visual glitch fix - for 3.8.29+
procedure GameModeChangeHandler begin
if isHighlight and (get_game_mode bwand (INTFACELOOT bwor BARTER)) then begin
isHighlight := false;
call ToggleHighlight(false);
end
end
procedure InventoryMoveHandler begin
// remove item outline when player picks up the item
// remove item outline when player picks up the item - for 3.8.18+
if (isHighlight and get_sfall_arg == 7) then set_outline(get_sfall_arg, 0);
end
@@ -121,6 +129,7 @@ procedure start begin
highlightFailMsg2 := Translate("HighlightFail2", "Your motion sensor is out of charge.");
register_hook_proc(HOOK_KEYPRESS, KeyPressHandler);
register_hook_proc(HOOK_GAMEMODECHANGE, GameModeChangeHandler);
register_hook_proc(HOOK_INVENTORYMOVE, InventoryMoveHandler);
end
end
@@ -4,6 +4,7 @@
#include "..\scripting\headers\sfall.h"
#include "..\scripting\headers\define_lite.h"
#include "..\scripting\headers\define_extra.h"
#include "..\scripting\headers\command_lite.h"
#include "..\scripting\headers\dik.h"
/*
#include "..\scripting\headers\lib.arrays.h"