equal
deleted
inserted
replaced
249 win = false |
249 win = false |
250 end |
250 end |
251 return win |
251 return win |
252 end |
252 end |
253 |
253 |
|
254 function onEscapeWin(gear) |
|
255 if not hero.dead and GetX(hero.gear) < 170 and GetY(hero.gear > 1980) and StoppedGear(hero.gear) then |
|
256 return true |
|
257 end |
|
258 return false |
|
259 end |
|
260 |
254 function onHeroSelect(gear) |
261 function onHeroSelect(gear) |
255 if GetX(hero.gear) ~= hero.x then |
262 if GetX(hero.gear) ~= hero.x then |
256 return true |
263 return true |
257 end |
264 end |
258 return false |
265 return false |
267 function green1Death(gear) |
274 function green1Death(gear) |
268 gameLost() |
275 gameLost() |
269 end |
276 end |
270 |
277 |
271 function battleWin(gear) |
278 function battleWin(gear) |
|
279 -- add stats |
|
280 EndGame() |
|
281 end |
|
282 |
|
283 function escapeWin(gear) |
272 -- add stats |
284 -- add stats |
273 EndGame() |
285 EndGame() |
274 end |
286 end |
275 |
287 |
276 function heroSelect(gear) |
288 function heroSelect(gear) |
280 chooseToBattle = true |
292 chooseToBattle = true |
281 AddEvent(onGreen1Death, {green1.gear}, green1Death, {green1.gear}, 0) |
293 AddEvent(onGreen1Death, {green1.gear}, green1Death, {green1.gear}, 0) |
282 AddEvent(onBattleWin, {hero.gear}, battleWin, {hero.gear}, 0) |
294 AddEvent(onBattleWin, {hero.gear}, battleWin, {hero.gear}, 0) |
283 AddAnim(dialog02) |
295 AddAnim(dialog02) |
284 elseif GetX(hero.gear) > hero.x then |
296 elseif GetX(hero.gear) > hero.x then |
|
297 AddEvent(onEscapeWin, {hero.gear}, escapeWin, {hero.gear}, 0) |
|
298 local greenTeam = { green2, green3, green4 } |
|
299 for i=1,3 do |
|
300 SetHogLevel(greenTeam[i].gear, 1) |
|
301 end |
285 AddAnim(dialog03) |
302 AddAnim(dialog03) |
286 end |
303 end |
287 end |
304 end |
288 |
305 |
289 -------------- ANIMATIONS ------------------ |
306 -------------- ANIMATIONS ------------------ |