99 Theme = "Desert" |
99 Theme = "Desert" |
100 |
100 |
101 -- get hero health |
101 -- get hero health |
102 local heroHealth = 100 |
102 local heroHealth = 100 |
103 |
103 |
104 -- Hog Solo |
104 -- Hero |
105 AddTeam(teamC.name, teamC.color, "Simple", "Island", "Default", "hedgewars") |
105 teamC.name = AddMissionTeam(teamC.color) |
106 hero.gear = AddHog(hero.name, 0, heroHealth, "war_desertgrenadier1") |
106 hero.gear = AddMissionHog(heroHealth) |
|
107 hero.name = GetHogName(hero.gear) |
107 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
108 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
108 HogTurnLeft(hero.gear, true) |
109 HogTurnLeft(hero.gear, true) |
109 -- PAotH undercover scientist and chief Sandologist |
110 -- PAotH undercover scientist and chief Sandologist |
110 AddTeam(teamA.name, teamA.color, "Earth", "Island", "Default", "cm_galaxy") |
111 teamA.name = AddTeam(teamA.name, teamA.color, "Earth", "Island", "Default", "cm_galaxy") |
111 ally.gear = AddHog(ally.name, 0, 100, "Cowboy") |
112 ally.gear = AddHog(ally.name, 0, 100, "Cowboy") |
112 AnimSetGearPosition(ally.gear, ally.x, ally.y) |
113 AnimSetGearPosition(ally.gear, ally.x, ally.y) |
113 -- Smugglers |
114 -- Smugglers |
114 AddTeam(teamB.name, teamB.color, "chest", "Island", "Default", "cm_bloodyblade") |
115 teamB.name = AddTeam(teamB.name, teamB.color, "chest", "Island", "Default", "cm_bloodyblade") |
115 smuggler1.gear = AddHog(smuggler1.name, 1, 100, "hair_orange") |
116 smuggler1.gear = AddHog(smuggler1.name, 1, 100, "hair_orange") |
116 AnimSetGearPosition(smuggler1.gear, smuggler1.x, smuggler1.y) |
117 AnimSetGearPosition(smuggler1.gear, smuggler1.x, smuggler1.y) |
117 smuggler2.gear = AddHog(smuggler2.name, 1, 100, "lambda") |
118 smuggler2.gear = AddHog(smuggler2.name, 1, 100, "lambda") |
118 AnimSetGearPosition(smuggler2.gear, smuggler2.x, smuggler2.y) |
119 AnimSetGearPosition(smuggler2.gear, smuggler2.x, smuggler2.y) |
119 smuggler3.gear = AddHog(smuggler3.name, 1, 100, "beefeater") |
120 smuggler3.gear = AddHog(smuggler3.name, 1, 100, "beefeater") |
538 EndGame() |
539 EndGame() |
539 end |
540 end |
540 end |
541 end |
541 |
542 |
542 function lose() |
543 function lose() |
543 SendStat(siGameResult, loc("Hog Solo lost, try again!")) |
544 SendStat(siGameResult, string.format(loc("%s lost, try again!"), hero.name)) |
544 SendStat(siCustomAchievement, loc("To win the game you have to find the right crate.")) |
545 SendStat(siCustomAchievement, loc("To win the game you have to find the right crate.")) |
545 SendStat(siCustomAchievement, loc("You can avoid some battles.")) |
546 SendStat(siCustomAchievement, loc("You can avoid some battles.")) |
546 SendStat(siCustomAchievement, loc("Use your ammo wisely.")) |
547 SendStat(siCustomAchievement, loc("Use your ammo wisely.")) |
547 SendStat(siCustomAchievement, loc("Don't destroy the device crate!")) |
548 SendStat(siCustomAchievement, loc("Don't destroy the device crate!")) |
548 sendSimpleTeamRankings({teamB.name, teamC.name, teamA.name}) |
549 sendSimpleTeamRankings({teamB.name, teamC.name, teamA.name}) |