Name | Type | is_array | initial_value |
IsUnitPreplaced | boolean | Yes | |
UDex | integer | No | |
UDexGen | integer | No | |
UDexNext | integer | Yes | |
UDexPrev | integer | Yes | |
UDexRecycle | integer | No | |
UDexUnits | unit | Yes | |
UDexWasted | integer | No | |
UnitIndexerEnabled | boolean | No | |
UnitIndexEvent | real | No |
//TESH.scrollpos=15
//TESH.alwaysfold=0
function OnChat takes nothing returns nothing
local string s = GetEventPlayerChatString()
local string check = SubString(s, 1, 8)
local integer i
if check == "create " then
set i = S2I(SubString(s, 8, 10))
loop
call CreateUnit(Player(0), 'hfoo', 0, 0, 0)
set i = i - 1
exitwhen i == 0
endloop
elseif check == "display" then
call TriggerExecute(gg_trg_Display)
elseif check == "select" then
if IsTriggerEnabled(gg_trg_Remove) then
call DisableTrigger(gg_trg_Remove)
else
call EnableTrigger(gg_trg_Remove)
endif
elseif check == "enable" then
set udg_UnitIndexerEnabled = not udg_UnitIndexerEnabled
endif
endfunction
//===========================================================================
function InitTrig_Chat takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerRegisterPlayerChatEvent(t, Player(0), "-", false)
call TriggerAddAction(t, function OnChat)
set t = null
endfunction