118 AddAmmo(hero.gear, amSkip, 1) |
118 AddAmmo(hero.gear, amSkip, 1) |
119 end |
119 end |
120 timeLeft = 0 |
120 timeLeft = 0 |
121 end |
121 end |
122 turnHogs() |
122 turnHogs() |
123 WriteLnToConsole("NEW TURN") |
|
124 end |
123 end |
125 |
124 |
126 function onGameTick20() |
125 function onGameTick20() |
127 if CurrentHedgehog == hero.gear and TurnTimeLeft ~= 0 then |
126 if CurrentHedgehog == hero.gear and TurnTimeLeft ~= 0 then |
128 timeLeft = TurnTimeLeft |
127 timeLeft = TurnTimeLeft |
129 end |
128 end |
130 end |
129 end |
131 |
130 |
132 function onGearDamage(gear, damage) |
131 function onGearDelete(gear) |
133 FollowGear(gear) |
|
134 WriteLnToConsole("GEAR DAMAGED") |
|
135 end |
|
136 |
|
137 function onGearDelete(gear) |
|
138 WriteLnToConsole("HERO : "..hero.gear) |
|
139 WriteLnToConsole("GEAR : "..gear) |
|
140 WriteLnToConsole("UPPER BOUND : "..enemiesOdd[table.getn(enemiesOdd)].gear) |
|
141 WriteLnToConsole("UPPER BOUND : "..enemiesEven[table.getn(enemiesEven)].gear) |
|
142 |
|
143 if (gear > hero.gear and gear <= enemiesOdd[table.getn(enemiesOdd)].gear) or |
132 if (gear > hero.gear and gear <= enemiesOdd[table.getn(enemiesOdd)].gear) or |
144 (gear > hero.gear and gear <= enemiesEven[table.getn(enemiesEven)].gear) then |
133 (gear > hero.gear and gear <= enemiesEven[table.getn(enemiesEven)].gear) then |
145 WriteLnToConsole("NOT HERO GEAR") |
|
146 local availableTeleports = GetAmmoCount(hero.gear,amTeleport) |
134 local availableTeleports = GetAmmoCount(hero.gear,amTeleport) |
147 local availableSniper = GetAmmoCount(hero.gear,amSniperRifle) |
135 local availableSniper = GetAmmoCount(hero.gear,amSniperRifle) |
148 if availableTeleports < 2 then |
136 if availableTeleports < 2 then |
149 AddAmmo(hero.gear, amTeleport, availableTeleports + 1 ) |
137 AddAmmo(hero.gear, amTeleport, availableTeleports + 1 ) |
150 end |
138 end |
151 if availableSniper < 3 then |
139 if availableSniper < 3 then |
152 AddAmmo(hero.gear, amSniperRifle, availableSniper + 1 ) |
140 AddAmmo(hero.gear, amSniperRifle, availableSniper + 1 ) |
153 end |
141 end |
154 end |
142 end |
155 WriteLnToConsole("GEAR KILLED") |
|
156 end |
143 end |
157 |
144 |
158 -------------- EVENTS ------------------ |
145 -------------- EVENTS ------------------ |
159 |
146 |
160 function onHeroDeath(gear) |
147 function onHeroDeath(gear) |