214 return true |
214 return true |
215 end |
215 end |
216 return false |
216 return false |
217 end |
217 end |
218 |
218 |
|
219 function onDeviceCrates(gear) |
|
220 if not hero.dead and GetY(hero.gear)>1850 and GetX(hero.gear)>1340 then |
|
221 return true |
|
222 end |
|
223 return false |
|
224 end |
|
225 |
219 -------------- ACTIONS ------------------ |
226 -------------- ACTIONS ------------------ |
220 |
227 |
221 function heroDeath(gear) |
228 function heroDeath(gear) |
222 EndGame() |
229 EndGame() |
|
230 end |
|
231 |
|
232 function deviceCrates(gear) |
|
233 if not tookPartInBattle then |
|
234 AddAnim(dialog03) |
|
235 else |
|
236 |
|
237 end |
223 end |
238 end |
224 |
239 |
225 -------------- ANIMATIONS ------------------ |
240 -------------- ANIMATIONS ------------------ |
226 |
241 |
227 function Skipanim(anim) |
242 function Skipanim(anim) |
254 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("If you help us you can keep the device if you find it but we'll keep everything else"), SAY_SAY, 7000}}) |
269 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("If you help us you can keep the device if you find it but we'll keep everything else"), SAY_SAY, 7000}}) |
255 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("What do you say? Are you in?"), SAY_SAY, 3000}}) |
270 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("What do you say? Are you in?"), SAY_SAY, 3000}}) |
256 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 1800}}) |
271 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 1800}}) |
257 table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("Ok then!"), SAY_SAY, 2000}}) |
272 table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("Ok then!"), SAY_SAY, 2000}}) |
258 table.insert(dialog02, {func = AnimSwitchHog, args = {hero.gear}}) |
273 table.insert(dialog02, {func = AnimSwitchHog, args = {hero.gear}}) |
|
274 -- DIALOG03 - At crates, hero learns that Captain Lime is bad |
|
275 AddSkipFunction(dialog03, Skipanim, {dialog03}) |
|
276 table.insert(dialog03, {func = AnimSay, args = {hero.gear, loc("Hoo Ray! I've found it, now I have to get back to Captain Lime!"), SAY_SAY, 4000}}) |
|
277 table.insert(dialog03, {func = AnimWait, args = {green1.gear, 4000}}) |
|
278 table.insert(dialog03, {func = AnimSay, args = {green1.gear, loc("This Hog Solo is so naive! I am gonna shout him when he returns and keep his device for me!"), SAY_THINK, 4000}}) |
|
279 table.insert(dialog03, {func = AnimSwitchHog, args = {hero.gear}}) |
259 end |
280 end |
260 |
281 |
261 ------------- OTHER FUNCTIONS --------------- |
282 ------------- OTHER FUNCTIONS --------------- |
262 |
283 |