# HG changeset patch # User Periklis Ntanasis # Date 1375471176 -10800 # Node ID 4bf3fac0e49df016b865e2b6230297815c65814c # Parent c9c25089ab227e118b247e6bee446e9d35b44413 added iceplanet sidequest map and stub lua diff -r c9c25089ab22 -r 4bf3fac0e49d share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/campaign.ini --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/campaign.ini Fri Aug 02 02:03:08 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/campaign.ini Fri Aug 02 22:19:36 2013 +0300 @@ -20,3 +20,7 @@ [Mission 5] Name=A White Day Script=ice01.lua + +[Mission 6] +Name=Hard Flying +Script=ice02.lua diff -r c9c25089ab22 -r 4bf3fac0e49d share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua Fri Aug 02 02:03:08 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/cosmos.lua Fri Aug 02 22:19:36 2013 +0300 @@ -357,7 +357,8 @@ SaveCampaignVar("Planet", "icePlanet") SaveCampaignVar("UnlockedMissions", "2") SaveCampaignVar("Mission1", "5") - SaveCampaignVar("Mission2", "1") + SaveCampaignVar("Mission2", "6") + SaveCampaignVar("Mission3", "1") EndGame() end end diff -r c9c25089ab22 -r 4bf3fac0e49d share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.hwp Binary file share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.hwp has changed diff -r c9c25089ab22 -r 4bf3fac0e49d share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.lua Fri Aug 02 22:19:36 2013 +0300 @@ -0,0 +1,82 @@ +------------------- ABOUT ---------------------- +-- +-- Hero has to pass as fast as possible inside the +-- rings as in the runner mode + +HedgewarsScriptLoad("/Scripts/Locale.lua") +HedgewarsScriptLoad("/Scripts/Animate.lua") + +----------------- VARIABLES -------------------- +-- globals +local campaignName = loc("A Space Adventure") +local missionName = loc("Ice planet, a frozen adventure!") +local heroAtAntiFlyArea = false +local heroVisitedAntiFlyArea = false +local heroAtFinalStep = false +local iceGunTaken = false +local checkPointReached = 1 -- 1 is normal spawn +-- dialogs +local dialog01 = {} +local dialog02 = {} +-- mission objectives +local goals = { + [dialog01] = {missionName, loc("Getting ready"), loc("Collect the icegun and get the device part from Thanta"), 1, 4500}, +} +-- crates +local icegunY = 1950 +local icegunX = 260 +-- hogs +local hero = {} +local ally = {} +-- teams +local teamA = {} +local teamB = {} +local teamC = {} +-- hedgehogs values +hero.name = "Hog Solo" +hero.x = 450 +hero.y = 200 +hero.dead = false +ally.name = "Paul McHoggy" +ally.x = 512 +ally.y = 200 +teamA.name = loc("Hog Solo") +teamA.color = tonumber("38D61C",16) -- green +teamB.name = loc("Allies") +teamB.color = tonumber("FF0000",16) -- red + +-------------- LuaAPI EVENT HANDLERS ------------------ + +function onGameInit() + Seed = 1 + TurnTime = 25000 + CaseFreq = 0 + MinesNum = 0 + MinesTime = 1 + Explosives = 0 + Delay = 3 + Map = "ice02_map" + Theme = "Snow" + + -- Hog Solo + AddTeam(teamA.name, teamA.color, "Bone", "Island", "HillBilly", "cm_birdy") + hero.gear = AddHog(hero.name, 0, 100, "war_desertgrenadier1") + AnimSetGearPosition(hero.gear, hero.x, hero.y) + HogTurnLeft(hero.gear, true) + -- Ally + AddTeam(teamB.name, teamB.color, "Bone", "Island", "HillBilly", "cm_birdy") + ally.gear = AddHog(ally.name, 0, 100, "tophats") + AnimSetGearPosition(ally.gear, ally.x, ally.y) + + AnimInit() + --AnimationSetup() +end + +function onGameStart() + AnimWait(hero.gear, 3000) + FollowGear(hero.gear) + + AddAmmo(hero.gear, amJetpack, 99) + + SendHealthStatsOff() +end