157 FollowGear(hero.gear) |
157 FollowGear(hero.gear) |
158 |
158 |
159 AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0) |
159 AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0) |
160 AddEvent(onHeroSelect, {hero.gear}, heroSelect, {hero.gear}, 0) |
160 AddEvent(onHeroSelect, {hero.gear}, heroSelect, {hero.gear}, 0) |
161 |
161 |
162 -- Hog Solo weapons |
|
163 AddAmmo(hero.gear, amRope, 2) |
|
164 AddAmmo(hero.gear, amBazooka, 3) |
|
165 AddAmmo(hero.gear, amParachute, 1) |
|
166 AddAmmo(hero.gear, amGrenade, 6) |
|
167 AddAmmo(hero.gear, amDEagle, 4) |
|
168 AddAmmo(hero.gear, amSkip, 100) |
|
169 -- Green team weapons |
162 -- Green team weapons |
170 local greenArmy = { green1, green2 } |
163 local greenArmy = { green1, green2 } |
171 for i=1,2 do |
164 for i=1,2 do |
172 AddAmmo(greenArmy[i].gear, amBlowTorch, 5) |
165 AddAmmo(greenArmy[i].gear, amBlowTorch, 5) |
173 AddAmmo(greenArmy[i].gear, amRope, 5) |
166 AddAmmo(greenArmy[i].gear, amRope, 5) |
410 table.insert(dialog02, {func = AnimWait, args = {green1.gear, 3000}}) |
405 table.insert(dialog02, {func = AnimWait, args = {green1.gear, 3000}}) |
411 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("You choose well Hog Solo!"), SAY_SAY, 3000}}) |
406 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("You choose well Hog Solo!"), SAY_SAY, 3000}}) |
412 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("I have only 3 hogs available and they are all cadets"), SAY_SAY, 4000}}) |
407 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("I have only 3 hogs available and they are all cadets"), SAY_SAY, 4000}}) |
413 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("As more experienced I want you to lead them to the battle"), SAY_SAY, 4000}}) |
408 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("As more experienced I want you to lead them to the battle"), SAY_SAY, 4000}}) |
414 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("I of cource will observe the battle and intervene if necessary"), SAY_SAY, 5000}}) |
409 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("I of cource will observe the battle and intervene if necessary"), SAY_SAY, 5000}}) |
415 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 5000}}) |
410 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 4500}}) |
416 table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("No problem Captain! The enemies aren't many anyway, it is going to be easy!"), SAY_SAY, 5000}}) |
411 table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("No problem Captain! "), SAY_SAY, 2000}}) |
417 table.insert(dialog02, {func = AnimWait, args = {green1.gear, 5000}}) |
412 table.insert(dialog02, {func = AnimSay, args = {hero.gear, loc("The enemies aren't many anyway, it is going to be easy!"), SAY_SAY, 1}}) |
418 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("Don't be fool son, they'll be more"), SAY_SAY, 3000}}) |
413 table.insert(dialog02, {func = AnimWait, args = {green1.gear, 9000}}) |
|
414 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("Don't be fool son, they'll be more"), SAY_SAY, 2000}}) |
419 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("Try to be smart and eliminate them quickly. This way you might scare the rest!"), SAY_SAY, 5000}}) |
415 table.insert(dialog02, {func = AnimSay, args = {green1.gear, loc("Try to be smart and eliminate them quickly. This way you might scare the rest!"), SAY_SAY, 5000}}) |
420 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 5000}}) |
416 table.insert(dialog02, {func = AnimWait, args = {hero.gear, 5000}}) |
421 table.insert(dialog02, {func = startBattle, args = {hero.gear}}) |
417 table.insert(dialog02, {func = startBattle, args = {hero.gear}}) |
422 -- DIALOG 03 - Hero selects to flee |
418 -- DIALOG 03 - Hero selects to flee |
423 AddSkipFunction(dialog03, Skipanim, {dialog03}) |
419 AddSkipFunction(dialog03, Skipanim, {dialog03}) |
432 end |
428 end |
433 |
429 |
434 ------------- OTHER FUNCTIONS --------------- |
430 ------------- OTHER FUNCTIONS --------------- |
435 |
431 |
436 function startBattle() |
432 function startBattle() |
|
433 -- Hog Solo weapons |
|
434 AddAmmo(hero.gear, amRope, 2) |
|
435 AddAmmo(hero.gear, amBazooka, 3) |
|
436 AddAmmo(hero.gear, amParachute, 1) |
|
437 AddAmmo(hero.gear, amGrenade, 6) |
|
438 AddAmmo(hero.gear, amDEagle, 4) |
|
439 AddAmmo(hero.gear, amSkip, 100) |
437 RestoreHog(green1.bot) |
440 RestoreHog(green1.bot) |
438 DeleteGear(green1.human) |
441 DeleteGear(green1.human) |
439 green1.gear = green1.bot |
442 green1.gear = green1.bot |
440 startBattleCalled = true |
443 startBattleCalled = true |
441 TurnTimeLeft = 0 |
444 TurnTimeLeft = 0 |