68 Theme = "Hell" |
68 Theme = "Hell" |
69 -- Disable Sudden Death |
69 -- Disable Sudden Death |
70 WaterRise = 0 |
70 WaterRise = 0 |
71 HealthDecrease = 0 |
71 HealthDecrease = 0 |
72 |
72 |
73 -- Hog Solo |
73 -- Hero |
74 AddTeam(teamA.name, teamA.color, "Simple", "Island", "Default", "hedgewars") |
74 teamA.name = AddMissionTeam(teamA.color) |
75 hero.gear = AddHog(hero.name, 0, 100, "war_desertgrenadier1") |
75 hero.gear = AddMissionHog(100) |
|
76 hero.name = GetHogName(hero.gear) |
76 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
77 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
77 -- enemies |
78 -- enemies |
78 shuffleHogs(enemies) |
79 shuffleHogs(enemies) |
79 AddTeam(teamB.name, teamB.color, "skull", "Island", "Default", "cm_skull") |
80 teamB.name = AddTeam(teamB.name, teamB.color, "skull", "Island", "Default", "cm_skull") |
80 for i=1,table.getn(enemies) do |
81 for i=1,table.getn(enemies) do |
81 enemies[i].gear = AddHog(enemies[i].name, 1, 100, "war_desertgrenadier1") |
82 enemies[i].gear = AddHog(enemies[i].name, 1, 100, "war_desertgrenadier1") |
82 AnimSetGearPosition(enemies[i].gear, enemies[i].x, enemies[i].y) |
83 AnimSetGearPosition(enemies[i].gear, enemies[i].x, enemies[i].y) |
83 end |
84 end |
84 |
85 |
206 end |
207 end |
207 |
208 |
208 -------------- ACTIONS ------------------ |
209 -------------- ACTIONS ------------------ |
209 |
210 |
210 function heroDeath(gear) |
211 function heroDeath(gear) |
211 SendStat(siGameResult, loc("Hog Solo lost, try again!")) |
212 SendStat(siGameResult, string.format(loc("%s lost, try again!"), hero.name)) |
212 SendStat(siCustomAchievement, loc("You have to eliminate all the enemies.")) |
213 SendStat(siCustomAchievement, loc("You have to eliminate all the enemies.")) |
213 SendStat(siCustomAchievement, loc("Read the challenge objectives from within the mission for more details.")) |
214 SendStat(siCustomAchievement, loc("Read the challenge objectives from within the mission for more details.")) |
214 sendSimpleTeamRankings({teamB.name, teamA.name}) |
215 sendSimpleTeamRankings({teamB.name, teamA.name}) |
215 EndGame() |
216 EndGame() |
216 end |
217 end |