share/hedgewars/Data/Missions/Campaign/A Classic Fairytale/shadow.lua
changeset 8944 ed2509832311
parent 8043 da083f8d95e6
child 8979 860836494821
equal deleted inserted replaced
8943:63ecf5320439 8944:ed2509832311
   759     SaveCampaignVar("M2DenseDead", "0")
   759     SaveCampaignVar("M2DenseDead", "0")
   760   end
   760   end
   761   SaveCampaignVar("M2RamonDead", "0")
   761   SaveCampaignVar("M2RamonDead", "0")
   762   SaveCampaignVar("M2SpikyDead", "0")
   762   SaveCampaignVar("M2SpikyDead", "0")
   763   AddFunction({func = KillCyborg, args = {}})
   763   AddFunction({func = KillCyborg, args = {}})
   764   SaveCampaignVar("Progress", "2")
   764   if progress and progress<2 then
       
   765     SaveCampaignVar("Progress", "2")
       
   766   end
   765   SaveCampaignVar("M2Choice", "" .. choice)
   767   SaveCampaignVar("M2Choice", "" .. choice)
   766 end
   768 end
   767 
   769 
   768 function DoStronglingsDeadRefused()
   770 function DoStronglingsDeadRefused()
   769   if denseDead == true then
   771   if denseDead == true then
   781   else
   783   else
   782     SaveCampaignVar("M2SpikyDead", "0")
   784     SaveCampaignVar("M2SpikyDead", "0")
   783   end
   785   end
   784   AddAnim(refusedFinalAnim)
   786   AddAnim(refusedFinalAnim)
   785   AddFunction({func = KillCyborg, args = {}})
   787   AddFunction({func = KillCyborg, args = {}})
   786   SaveCampaignVar("Progress", "2")
   788   if progress and progress<2 then
       
   789     SaveCampaignVar("Progress", "2")
       
   790   end
   787   SaveCampaignVar("M2Choice", "" .. choice)
   791   SaveCampaignVar("M2Choice", "" .. choice)
   788 end
   792 end
   789 
   793 
   790 function DoStronglingsDeadAttacked()
   794 function DoStronglingsDeadAttacked()
   791   SaveCampaignVar("M2DenseDead", "1")
   795   SaveCampaignVar("M2DenseDead", "1")
   792   SaveCampaignVar("M2RamonDead", "0")
   796   SaveCampaignVar("M2RamonDead", "0")
   793   SaveCampaignVar("M2SpikyDead", "0")
   797   SaveCampaignVar("M2SpikyDead", "0")
   794   SaveCampaignVar("Progress", "2")
   798   if progress and progress<2 then
       
   799     SaveCampaignVar("Progress", "2")
       
   800   end
   795   SaveCampaignVar("M2Choice", "" .. choice)
   801   SaveCampaignVar("M2Choice", "" .. choice)
   796   AddAnim(attackedFinalAnim)
   802   AddAnim(attackedFinalAnim)
   797   AddFunction({func = KillCyborg, args = {}})
   803   AddFunction({func = KillCyborg, args = {}})
   798 end
   804 end
   799 
   805 
   852   AnimInit()
   858   AnimInit()
   853   AnimationSetup()
   859   AnimationSetup()
   854 end
   860 end
   855 
   861 
   856 function onGameStart()
   862 function onGameStart()
       
   863   progress = tonumber(GetCampaignVar("Progress"))
   857   HideHogs()
   864   HideHogs()
   858   AddAmmo(leaks, amSwitch, 100)
   865   AddAmmo(leaks, amSwitch, 100)
   859   AddAmmo(dense, amSwitch, 100)
   866   AddAmmo(dense, amSwitch, 100)
   860   AddEvent(CheckLeaksDead, {}, DoDead, {}, 0)
   867   AddEvent(CheckLeaksDead, {}, DoDead, {}, 0)
   861   AddEvent(CheckDenseDead, {}, DoDead, {}, 0)
   868   AddEvent(CheckDenseDead, {}, DoDead, {}, 0)