author | Henek |
Mon, 13 Dec 2010 04:52:23 +0100 | |
changeset 4513 | 1dd97c710f5a |
permissions | -rw-r--r-- |
4513
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
1 |
local weapons = { amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
2 |
amMine, amDEagle, amDynamite, amFirePunch, amWhip, amPickHammer, |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
3 |
amBaseballBat, amAirAttack, amMineStrike, amTeleport, amMortar, amCake, |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
4 |
amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
5 |
amRCPlane, amSniperRifle, amMolotov, amBirdy, amBlowTorch, |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
6 |
amGasBomb, amFlamethrower, amSMine, amHammer, amDrillStrike } |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
7 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
8 |
local lastRound = -1 |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
9 |
local weapon = 0 |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
10 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
11 |
function onGameInit() |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
12 |
GameFlags = band(bor(GameFlags, gfResetWeps), bnot(gfInfAttack + gfPerHogAmmo)) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
13 |
end |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
14 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
15 |
function onAmmoStoreInit() |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
16 |
SetAmmo(amSkip, 9, 0, 0, 0) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
17 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
18 |
SetAmmo(amParachute, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
19 |
SetAmmo(amGirder, 0, 1, 0, 2) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
20 |
SetAmmo(amSwitch, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
21 |
SetAmmo(amLowGravity, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
22 |
SetAmmo(amExtraDamage, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
23 |
SetAmmo(amInvulnerable, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
24 |
SetAmmo(amExtraTime, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
25 |
SetAmmo(amLaserSight, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
26 |
SetAmmo(amVampiric, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
27 |
SetAmmo(amJetpack, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
28 |
SetAmmo(amPortalGun, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
29 |
SetAmmo(amResurrector, 0, 1, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
30 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
31 |
for i, w in pairs(weapons) do |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
32 |
SetAmmo(w, 0, 0, 0, 1) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
33 |
end |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
34 |
end |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
35 |
|
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
36 |
function onNewTurn() |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
37 |
if lastRound ~= TotalRounds then |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
38 |
weapon = GetRandom(table.maxn(weapons)) + 1 |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
39 |
lastRound = TotalRounds |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
40 |
end |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
41 |
AddAmmo(CurrentHedgehog, weapons[weapon]) |
1dd97c710f5a
added general scripts to multiplayer and added option for scripts to allow user set schemes or weapon sets.
Henek
parents:
diff
changeset
|
42 |
end |