share/hedgewars/Data/Scripts/Multiplayer/Random_Weapon.lua
changeset 4893 353781305c07
parent 4590 d9fed5a816e9
child 5138 f991f87969ff
equal deleted inserted replaced
4892:b0610081ee95 4893:353781305c07
     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