share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua
changeset 15050 ce3efc9cc6d3
parent 15049 6fc8f0a2929d
child 15068 6f51c75994a4
equal deleted inserted replaced
15049:6fc8f0a2929d 15050:ce3efc9cc6d3
   179 winAnim = {}
   179 winAnim = {}
   180 winAnimAD = {}
   180 winAnimAD = {}
   181 
   181 
   182 --/////////////////////////Animation Functions///////////////////////
   182 --/////////////////////////Animation Functions///////////////////////
   183 function AfterMidFailAnim()
   183 function AfterMidFailAnim()
   184   DismissTeam(nativesTeamName)
       
   185   DismissTeam(princessTeamName)
       
   186   EndTurn(true)
   184   EndTurn(true)
   187 end
   185 end
   188 
   186 
   189 function AfterMidAnimAlone()
   187 function AfterMidAnimAlone()
   190   SetupCourse()
   188   SetupCourse()
  1017 
  1015 
  1018 function DoLost()
  1016 function DoLost()
  1019   if not cyborgDead then
  1017   if not cyborgDead then
  1020     SwitchHog(cyborg)
  1018     SwitchHog(cyborg)
  1021   end
  1019   end
  1022   if not (leaksDead or denseDead) then
  1020   if (not (leaksDead or denseDead)) and (TurnsLeft > 0)  then
  1023     AddAnim(endFailAnim)
  1021     AddAnim(endFailAnim)
  1024   end
  1022   end
  1025   AddFunction({func = DismissTeam, args = {nativesTeamName}})
  1023   AddFunction({func = DismissTeam, args = {nativesTeamName}})
  1026   AddFunction({func = DismissTeam, args = {princessTeamName}})
  1024   AddFunction({func = DismissTeam, args = {princessTeamName}})
  1027   AddFunction({func = EndTurn, args = {true}})
  1025   AddFunction({func = EndTurn, args = {true}})
  1056   RestoreHedge(cyborg)
  1054   RestoreHedge(cyborg)
  1057   RestoreHedge(princess)
  1055   RestoreHedge(princess)
  1058   AnimWait(cyborg, 1)
  1056   AnimWait(cyborg, 1)
  1059   AddFunction({func = AddAnim, args = {failAnim}})
  1057   AddFunction({func = AddAnim, args = {failAnim}})
  1060   AddFunction({func = AddFunction, args = {{func = AfterMidFailAnim, args = {}}}})
  1058   AddFunction({func = AddFunction, args = {{func = AfterMidFailAnim, args = {}}}})
       
  1059   AddEvent(CheckLost, {}, DoLost, {})
  1061 end
  1060 end
  1062 
  1061 
  1063 function SkipFailAnimAlone()
  1062 function SkipFailAnimAlone()
  1064   DumpMines(1)
  1063   DumpMines(1)
  1065   KillPrincess()
  1064   KillPrincess()