share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/family.lua
changeset 14612 bd15c8551318
parent 14487 d72fb761aa59
child 14898 4596357d002d
equal deleted inserted replaced
14611:3cf7799e04b5 14612:bd15c8551318
   523   AddAmmo(cyborgs[1], amDrillStrike, 1)
   523   AddAmmo(cyborgs[1], amDrillStrike, 1)
   524 end
   524 end
   525 
   525 
   526 function AddHogs()
   526 function AddHogs()
   527   princessTeamName = AddTeam(loc("Princess"), -2, "Bone", "Island", "HillBilly", "cm_female")
   527   princessTeamName = AddTeam(loc("Princess"), -2, "Bone", "Island", "HillBilly", "cm_female")
       
   528   SetTeamPassive(princessTeamName, true)
   528   princess = AddHog(loc("Fell From Heaven"), 0, 333, "tiara")
   529   princess = AddHog(loc("Fell From Heaven"), 0, 333, "tiara")
   529   SetGearAIHints(princess, aihDoesntMatter)
   530   SetGearAIHints(princess, aihDoesntMatter)
   530   gearDead[princess] = false
   531   gearDead[princess] = false
   531 
   532 
   532   nativesTeamName = AddMissionTeam(-2)
   533   nativesTeamName = AddMissionTeam(-2)
   576 
   577 
   577 -----------------------------Main Functions----------------------------
   578 -----------------------------Main Functions----------------------------
   578 
   579 
   579 function onGameInit()
   580 function onGameInit()
   580 	Seed = 0
   581 	Seed = 0
   581 	-- Using gfTagTeam makes it far easier to skip the Princess team
   582 	GameFlags = gfSolidLand + gfDisableLandObjects + gfDisableGirders
   582 	GameFlags = gfSolidLand + gfDisableLandObjects + gfDisableGirders + gfTagTeam
       
   583 	TurnTime = 60000 
   583 	TurnTime = 60000 
   584 	CaseFreq = 0
   584 	CaseFreq = 0
   585 	MinesNum = 0
   585 	MinesNum = 0
   586 	MinesTime = 3000
   586 	MinesTime = 3000
   587 	Explosives = 0
   587 	Explosives = 0
   650           HideHedge(natives[i])
   650           HideHedge(natives[i])
   651         end
   651         end
   652       end
   652       end
   653     end
   653     end
   654     EndTurn(true)
   654     EndTurn(true)
   655   elseif CurrentHedgehog == princess then
       
   656     -- Princess is passive
       
   657     EndTurn(true)
       
   658   else
   655   else
   659     for i = 1, 3 do
   656     for i = 1, 3 do
   660       if gearDead[natives[i]] ~= true then
   657       if gearDead[natives[i]] ~= true then
   661         RestoreHedge(natives[i])
   658         RestoreHedge(natives[i])
   662       end
   659       end