246 else |
246 else |
247 AddVoice(sndTraitor, vpHurtSameClan) |
247 AddVoice(sndTraitor, vpHurtSameClan) |
248 |
248 |
249 // Hog hurts, kills or poisons enemy |
249 // Hog hurts, kills or poisons enemy |
250 else if (CurrentHedgehog^.stats.StepDamageGiven <> 0) or (CurrentHedgehog^.stats.StepKills > killsCheck) or (PoisonTurn <> 0) then |
250 else if (CurrentHedgehog^.stats.StepDamageGiven <> 0) or (CurrentHedgehog^.stats.StepKills > killsCheck) or (PoisonTurn <> 0) then |
251 if Kills > killsCheck then |
251 // 3 kills or more |
|
252 if Kills > killsCheck + 2 then |
|
253 AddVoice(sndAmazing, CurrentTeam^.voicepack) |
|
254 // 2 kills |
|
255 else if Kills = (killsCheck + 2) then |
|
256 if random(2) = 0 then |
|
257 AddVoice(sndBrilliant, CurrentTeam^.voicepack) |
|
258 else |
|
259 AddVoice(sndExcellent, CurrentTeam^.voicepack) |
|
260 // 1 kill |
|
261 else if Kills = (killsCheck + 1) then |
252 AddVoice(sndEnemyDown, CurrentTeam^.voicepack) |
262 AddVoice(sndEnemyDown, CurrentTeam^.voicepack) |
|
263 // 0 kills, only damage or poison |
253 else |
264 else |
|
265 // TODO: Play sndExcellent for a high damage shot. |
|
266 // Not done yet because the fallback is sndEnemyDown. |
254 if random(2) = 0 then |
267 if random(2) = 0 then |
255 AddVoice(sndRegret, vpHurtEnemy) |
268 AddVoice(sndRegret, vpHurtEnemy) |
256 else |
269 else |
257 AddVoice(sndGonnaGetYou, vpHurtEnemy) |
270 AddVoice(sndGonnaGetYou, vpHurtEnemy) |
258 |
271 |