share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit02.lua
branchspacecampaign
changeset 9582 bf314b2258b3
parent 9578 16139270448f
child 9587 d6ddcafb1c56
equal deleted inserted replaced
9580:49db7a78c2bd 9582:bf314b2258b3
    81 	Map = "fruit02_map"
    81 	Map = "fruit02_map"
    82 	Theme = "Fruit"
    82 	Theme = "Fruit"
    83 	
    83 	
    84 	-- load checkpoints, problem getting the campaign variable
    84 	-- load checkpoints, problem getting the campaign variable
    85 	local health = 100
    85 	local health = 100
    86 	if tonumber(GetCampaignVar("Fruit02CheckPoint")) then
    86 	checkPointReached = initCheckpoint("fruit02")
    87 		checkPointReached = tonumber(GetCampaignVar("Fruit02CheckPoint"))
    87 	if checkPointReached ~= 1 then
    88 		if checkPointReached ~= 1 then
    88 		loadHogsPositions()
    89 			loadHogsPositions()
    89 		health = tonumber(GetCampaignVar("HeroHealth"))
    90 			health = tonumber(GetCampaignVar("HeroHealth"))
       
    91 		end
       
    92 	end
    90 	end
    93 	
    91 	
    94 	-- Hog Solo and Green Bananas
    92 	-- Hog Solo and Green Bananas
    95 	AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy")
    93 	AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy")
    96 	hero.gear = AddHog(hero.name, 0, health, "war_desertgrenadier1")
    94 	hero.gear = AddHog(hero.name, 0, health, "war_desertgrenadier1")
   440 	SendStat('siPlayerKills','0',teamC.name)
   438 	SendStat('siPlayerKills','0',teamC.name)
   441 	EndGame()
   439 	EndGame()
   442 end
   440 end
   443 
   441 
   444 function checkPoint1(gear)
   442 function checkPoint1(gear)
   445 	saveCheckPoint(2)
   443 	saveCheckPointLocal(2)
   446 end
   444 end
   447 
   445 
   448 function checkPoint2(gear)
   446 function checkPoint2(gear)
   449 	saveCheckPoint(3)
   447 	saveCheckPointLocal(3)
   450 end
   448 end
   451 
   449 
   452 function checkPoint3(gear)
   450 function checkPoint3(gear)
   453 	saveCheckPoint(4)
   451 	saveCheckPointLocal(4)
   454 end
   452 end
   455 
   453 
   456 function checkPoint4(gear)
   454 function checkPoint4(gear)
   457 	saveCheckPoint(5)
   455 	saveCheckPointLocal(5)
   458 end
   456 end
   459 
   457 
   460 -------------- ANIMATIONS ------------------
   458 -------------- ANIMATIONS ------------------
   461 
   459 
   462 function Skipanim(anim)
   460 function Skipanim(anim)
   597 		table.insert(res, tonumber(first))
   595 		table.insert(res, tonumber(first))
   598 	end
   596 	end
   599 	return res
   597 	return res
   600 end
   598 end
   601 
   599 
   602 function saveCheckPoint(cpoint)
   600 function saveCheckPointLocal(cpoint)
   603 	AnimCaption(hero.gear, loc("Checkpoint reached!"), 3000)
   601 	AnimCaption(hero.gear, loc("Checkpoint reached!"), 3000)
   604 	SaveCampaignVar("Fruit02CheckPoint", cpoint)
   602 	saveCheckpoint(cpoint)
   605 	SaveCampaignVar("HeroHealth", GetHealth(hero.gear))
   603 	SaveCampaignVar("HeroHealth", GetHealth(hero.gear))
   606 	saveHogsPositions()
   604 	saveHogsPositions()
   607 	saveWeapons()
   605 	saveWeapons()
   608 end
   606 end