TYPE playerStat
health
maxHealth
healthChange
ENDTYPE
TYPE inflictionStat
poison = 1
curse = 3
ENDTYPE
DIM players(3) AS playerStat
GLOBAL inflictions AS inflictionStat
FUNCTION handle_State()
FOR x = 1 to 3
INC players(x).health,players(x).healthChange
NEXT x
ENDFUNCTION
FUNCTION poisionPlayer(player)
DEC players(player).healthChange, inflictions.poison
ENDFUNCTION
FUNCTION cursePlayer(player)
DEC players(player).healthChange, inflictions.curse
ENDFUNCTION
FUNCTION healthPlayer(player)
players(player).healthChange = players(player).maxHealth - players(player.Health)
ENDFUNCTION