3 local weapons = { amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, |
3 local weapons = { amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, |
4 amMine, amDEagle, amDynamite, amFirePunch, amWhip, amPickHammer, |
4 amMine, amDEagle, amDynamite, amFirePunch, amWhip, amPickHammer, |
5 amBaseballBat, amTeleport, amMortar, amCake, amSeduction, |
5 amBaseballBat, amTeleport, amMortar, amCake, amSeduction, |
6 amWatermelon, amHellishBomb, amDrill, amBallgun, amRCPlane, |
6 amWatermelon, amHellishBomb, amDrill, amBallgun, amRCPlane, |
7 amSniperRifle, amMolotov, amBirdy, amBlowTorch, amGasBomb, |
7 amSniperRifle, amMolotov, amBirdy, amBlowTorch, amGasBomb, |
8 amFlamethrower, amSMine, amHammer, amSnowball } |
8 amFlamethrower, amSMine, amHammer, amSnowball, amTardis, amStructure } |
9 |
9 |
10 local airweapons = { amAirAttack, amMineStrike, amNapalm, amDrillStrike } |
10 local airweapons = { amAirAttack, amMineStrike, amNapalm, amDrillStrike } |
11 |
11 |
12 |
12 |
13 function onGameInit() |
13 function onGameInit() |
14 GameFlags = band(bor(GameFlags, gfResetWeps), bnot(gfInfAttack + gfPerHogAmmo)) |
14 GameFlags = band(bor(GameFlags, gfResetWeps), bnot(gfInfAttack + gfPerHogAmmo)) |
|
15 Goals = loc("Each turn you get one random weapon") |
15 end |
16 end |
16 |
17 |
17 function onGameStart() |
18 function onGameStart() |
18 if MapHasBorder() == false then |
19 if MapHasBorder() == false then |
19 for i, w in pairs(airweapons) do |
20 for i, w in pairs(airweapons) do |
20 table.insert(weapons, w) |
21 table.insert(weapons, w) |
21 end |
22 end |
22 end |
23 end |
23 |
24 --ShowMission(loc("Random Weapons"), loc("A game of luck"), loc("There has been a mix-up with your gear and now you|have to utilize whatever is coming your way!"), -amSkip, 0) |
24 ShowMission(loc("Random Weapons"), loc("A game of luck"), loc("There has been a mix-up with your gear and now you|have to utilize whatever is coming your way!"), -amSkip, 0) |
|
25 end |
25 end |
26 |
26 |
27 function onAmmoStoreInit() |
27 function onAmmoStoreInit() |
28 SetAmmo(amSkip, 9, 0, 0, 0) |
28 SetAmmo(amSkip, 9, 0, 0, 0) |
29 |
29 |