39 MinesTime = 1 |
39 MinesTime = 1 |
40 Explosives = 0 |
40 Explosives = 0 |
41 HealthCaseAmount = 50 |
41 HealthCaseAmount = 50 |
42 Map = "final_map" |
42 Map = "final_map" |
43 Theme = "EarthRise" |
43 Theme = "EarthRise" |
44 |
44 |
45 -- Hog Solo |
45 -- Hog Solo |
46 AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy") |
46 AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy") |
47 hero.gear = AddHog(hero.name, 0, 1, "war_desertgrenadier1") |
47 hero.gear = AddHog(hero.name, 0, 1, "war_desertgrenadier1") |
48 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
48 AnimSetGearPosition(hero.gear, hero.x, hero.y) |
49 |
49 |
50 initCheckpoint("final") |
50 initCheckpoint("final") |
51 |
51 |
52 AnimInit() |
52 AnimInit() |
53 end |
53 end |
54 |
54 |
55 function onGameStart() |
55 function onGameStart() |
56 AnimWait(hero.gear, 3000) |
56 AnimWait(hero.gear, 3000) |
57 FollowGear(hero.gear) |
57 FollowGear(hero.gear) |
58 ShowMission(missionName, loc("Challenge Objectives"), challengeObjectives, -amSkip, 0) |
58 ShowMission(missionName, loc("Challenge Objectives"), challengeObjectives, -amSkip, 0) |
59 |
59 |
60 -- explosives |
60 -- explosives |
61 x = 400 |
61 x = 400 |
62 while x < 815 do |
62 while x < 815 do |
63 local gear = AddGear(x, 500, gtExplosives, 0, 0, 0, 0) |
63 local gear = AddGear(x, 500, gtExplosives, 0, 0, 0, 0) |
64 x = x + math.random(15,40) |
64 x = x + math.random(15,40) |
68 local x = 360 |
68 local x = 360 |
69 while x < 815 do |
69 while x < 815 do |
70 AddGear(x, 480, gtMine, 0, 0, 0, 0) |
70 AddGear(x, 480, gtMine, 0, 0, 0, 0) |
71 x = x + math.random(5,20) |
71 x = x + math.random(5,20) |
72 end |
72 end |
73 -- health crate |
73 -- health crate |
74 SpawnHealthCrate(900, 5) |
74 SpawnHealthCrate(900, 5) |
75 -- ammo crates |
75 -- ammo crates |
76 SpawnAmmoCrate(930, 1000,amRCPlane) |
76 SpawnAmmoCrate(930, 1000,amRCPlane) |
77 SpawnAmmoCrate(1220, 672,amPickHammer) |
77 SpawnAmmoCrate(1220, 672,amPickHammer) |
78 SpawnAmmoCrate(1220, 672,amGirder) |
78 SpawnAmmoCrate(1220, 672,amGirder) |
79 |
79 |
80 -- ammo |
80 -- ammo |
81 AddAmmo(hero.gear, amPortalGun, 1) |
81 AddAmmo(hero.gear, amPortalGun, 1) |
82 AddAmmo(hero.gear, amFirePunch, 1) |
82 AddAmmo(hero.gear, amFirePunch, 1) |
83 |
83 |
84 AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0) |
84 AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0) |
85 AddEvent(onHeroWin, {hero.gear}, heroWin, {hero.gear}, 0) |
85 AddEvent(onHeroWin, {hero.gear}, heroWin, {hero.gear}, 0) |
86 |
86 |
87 SendHealthStatsOff() |
87 SendHealthStatsOff() |
88 end |
88 end |
89 |
89 |
90 function onGameTick() |
90 function onGameTick() |
91 AnimUnWait() |
91 AnimUnWait() |