share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua
branchspacecampaign
changeset 9410 92a0b74ed740
parent 9408 6b3613a61fb8
child 9412 b4717f50846e
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua	Wed Jul 31 18:32:28 2013 +0300
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert01.lua	Wed Jul 31 20:14:41 2013 +0300
@@ -5,27 +5,47 @@
 -- crates. It is told that one crate contains the
 -- lost part.
 
+-- TODO
+-- maybe use same name in missionName and frontend mission name..
 
 HedgewarsScriptLoad("/Scripts/Locale.lua")
 HedgewarsScriptLoad("/Scripts/Animate.lua")
 
 ----------------- VARIABLES --------------------
+-- globals
+local campaignName = loc("A Space Adventure")
+local missionName = loc("Desert planet, lost in sand!")
+local checkPointReached = 1 -- 1 is normal spawn
 -- hogs
 local hero = {}
-local bandit1 = {}
+local ally = {}
+local smuggler1 = {}
+local smuggler2 = {}
+local smuggler3 = {}
 -- teams
 local teamA = {}
 local teamB = {}
 local teamC = {}
-local teamD = {}
 -- hedgehogs values
 hero.name = "Hog Solo"
-hero.x = 340
-hero.y = 200
-bandit1.name = "Thanta"
-bandit1.x = 500
-bandit1.y = 1280
-teamB.name = loc("Frozen Bandits")
+hero.x = 1740
+hero.y = 40
+hero.dead = false
+ally.name = "Chief Sandologist"
+ally.x = 1660
+ally.y = 40
+smuggler1.name = "Sanndy"
+smuggler1.x = 320
+smuggler1.y = 235
+smuggler2.name = "Spike"
+smuggler2.x = 736
+smuggler2.y = 860
+smuggler3.name = "Sandstorm"
+smuggler3.x = 1940
+smuggler3.y = 1625
+teamA.name = loc("PAotH")
+teamA.color = tonumber("FF0000",16) -- red
+teamB.name = loc("Smugglers")
 teamB.color = tonumber("0033FF",16) -- blues
 teamC.name = loc("Hog Solo")
 teamC.color = tonumber("38D61C",16) -- green
@@ -34,7 +54,6 @@
 
 function onGameInit()
 	Seed = 1
-	--GameFlags = gfDisableWind
 	TurnTime = 25000
 	CaseFreq = 0
 	MinesNum = 0
@@ -49,12 +68,18 @@
 	hero.gear = AddHog(hero.name, 0, 100, "war_desertgrenadier1")
 	AnimSetGearPosition(hero.gear, hero.x, hero.y)
 	HogTurnLeft(hero.gear, true)
-	-- Frozen Bandits
+	-- PAotH undercover scientist and chief Sandologist
+	AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy")
+	ally.gear = AddHog(ally.name, 0, 100, "war_desertgrenadier1")
+	AnimSetGearPosition(ally.gear, ally.x, ally.y)
+	-- Smugglers
 	AddTeam(teamB.name, teamB.color, "Bone", "Island", "HillBilly", "cm_birdy")
-	bandit1.gear = AddHog(bandit1.name, 1, 120, "tophats")
-	AnimSetGearPosition(bandit1.gear, bandit1.x, bandit1.y)	
-	HogTurnLeft(bandit1.gear, true)
-	
+	smuggler1.gear = AddHog(smuggler1.name, 1, 120, "tophats")
+	AnimSetGearPosition(smuggler1.gear, smuggler1.x, smuggler1.y
+	smuggler2.gear = AddHog(smuggler2.name, 1, 120, "tophats")
+	AnimSetGearPosition(smuggler2.gear, smuggler2.x, smuggler2.y)	
+	smuggler1.gear = AddHog(smuggler3.name, 1, 120, "tophats")
+	AnimSetGearPosition(smuggler3.gear, smuggler3.x, smuggler3.y)	
 	
 	--AnimInit()
 	--AnimationSetup()	
@@ -67,3 +92,9 @@
 	AddAmmo(hero.gear, amRope, 10)
 end
 
+function onGearDelete(gear)
+	if gear == hero.gear then
+		hero.dead = true
+	end
+end
+