200 |
200 |
201 SendHealthStatsOff() |
201 SendHealthStatsOff() |
202 end |
202 end |
203 |
203 |
204 function onNewTurn() |
204 function onNewTurn() |
|
205 local function getReady(hog) |
|
206 -- This clears the "Get ready, Hog!" caption from the engine, because it will name the |
|
207 -- false hog because we immediately switch the hog after the turn start. |
|
208 -- TODO: Find a better method for this and show the real hog name (preferably using an engine string) |
|
209 AddCaption("") |
|
210 end |
|
211 |
205 if CurrentHedgehog ~= hero.gear and not heroIsInBattle then |
212 if CurrentHedgehog ~= hero.gear and not heroIsInBattle then |
206 EndTurn(true) |
213 AnimSwitchHog(hero.gear) |
|
214 getReady(hero.gear) |
|
215 TurnTimeLeft = -1 |
207 elseif CurrentHedgehog == hero.gear and not heroIsInBattle then |
216 elseif CurrentHedgehog == hero.gear and not heroIsInBattle then |
208 TurnTimeLeft = -1 |
217 TurnTimeLeft = -1 |
209 elseif (CurrentHedgehog == smuggler2.gear or CurrentHedgehog == smuggler3.gear) and ongoingBattle == 1 then |
218 elseif (CurrentHedgehog == smuggler2.gear or CurrentHedgehog == smuggler3.gear) and ongoingBattle == 1 then |
|
219 AnimSwitchHog(smuggler1.gear) |
|
220 getReady(smuggler1.gear) |
|
221 elseif (CurrentHedgehog == smuggler1.gear or CurrentHedgehog == smuggler3.gear) and ongoingBattle == 2 then |
|
222 AnimSwitchHog(smuggler2.gear) |
|
223 getReady(smuggler2.gear) |
|
224 elseif (CurrentHedgehog == smuggler1.gear or CurrentHedgehog == smuggler2.gear) and ongoingBattle == 3 then |
|
225 AnimSwitchHog(smuggler3.gear) |
|
226 getReady(smuggler3.gear) |
|
227 elseif CurrentHedgehog == ally.gear then |
210 AnimSwitchHog(hero.gear) |
228 AnimSwitchHog(hero.gear) |
211 EndTurn(true) |
229 getReady(hero.gear) |
212 elseif (CurrentHedgehog == smuggler1.gear or CurrentHedgehog == smuggler3.gear) and ongoingBattle == 2 then |
|
213 AnimSwitchHog(hero.gear) |
|
214 EndTurn(true) |
|
215 elseif (CurrentHedgehog == smuggler1.gear or CurrentHedgehog == smuggler2.gear) and ongoingBattle == 3 then |
|
216 AnimSwitchHog(hero.gear) |
|
217 EndTurn(true) |
|
218 elseif CurrentHedgehog == ally.gear then |
|
219 EndTurn(true) |
|
220 end |
230 end |
221 end |
231 end |
222 |
232 |
223 function onGameTick() |
233 function onGameTick() |
224 AnimUnWait() |
234 AnimUnWait() |