share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/journey.lua
changeset 13142 39aa98d01e80
parent 12934 bc7138add7eb
child 13145 5083fb0a2992
equal deleted inserted replaced
13141:8f2260eeb726 13142:39aa98d01e80
   248 end
   248 end
   249 
   249 
   250 function SkipMidAnimAlone()
   250 function SkipMidAnimAlone()
   251   AnimSetGearPosition(leaks, 2656, 1842)
   251   AnimSetGearPosition(leaks, 2656, 1842)
   252   AnimSwitchHog(leaks)
   252   AnimSwitchHog(leaks)
   253   SetInputMask(0xFFFFFFFF)
       
   254   AnimWait(dense, 1)
   253   AnimWait(dense, 1)
   255   AddFunction({func = HideHedge, args = {princess}})
   254   AddFunction({func = HideHedge, args = {princess}})
   256   AddFunction({func = HideHedge, args = {cyborg}})
   255   AddFunction({func = HideHedge, args = {cyborg}})
   257 end
   256 end
   258 
   257 
  1090   AddTeam(loc("Cannibal Sentry"), 14483456, "skull", "Island", "Pirate","cm_vampire")
  1089   AddTeam(loc("Cannibal Sentry"), 14483456, "skull", "Island", "Pirate","cm_vampire")
  1091   cannibals = {}
  1090   cannibals = {}
  1092   for i = 1, 4 do
  1091   for i = 1, 4 do
  1093     cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi")
  1092     cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi")
  1094     AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i]))
  1093     AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i]))
       
  1094     SetEffect(cannibals[i], heArtillery, 1)
  1095   end
  1095   end
  1096 
  1096 
  1097   for i = 5, 8 do
  1097   for i = 5, 8 do
  1098     cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi")
  1098     cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi")
  1099     AnimSetGearPosition(cannibals[i], 0, 0)
  1099     AnimSetGearPosition(cannibals[i], 0, 0)
       
  1100     SetEffect(cannibals[i], heArtillery, 1)
  1100   end
  1101   end
  1101 
  1102 
  1102   AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary")
  1103   AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary")
  1103   cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1")
  1104   cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1")
  1104   princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara")
  1105   princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara")
  1185   elseif stage == endStage and CurrentHedgehog ~= leaks then
  1186   elseif stage == endStage and CurrentHedgehog ~= leaks then
  1186     AnimSwitchHog(leaks)
  1187     AnimSwitchHog(leaks)
  1187     SetGearMessage(leaks, 0)
  1188     SetGearMessage(leaks, 0)
  1188     TurnTimeLeft = -1
  1189     TurnTimeLeft = -1
  1189   elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then
  1190   elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then
  1190     for i = 1, 4 do
       
  1191       if cannibalDead[i] ~= true and leaksDead ~= true then
       
  1192         if GetX(cannibals[i]) < GetX(leaks) then
       
  1193           HogTurnLeft(cannibals[i], false)
       
  1194         else
       
  1195           HogTurnLeft(cannibals[i], true)
       
  1196         end
       
  1197       end
       
  1198     end
       
  1199     SetInputMask(band(0xFFFFFFFF, bnot(gmLeft + gmRight + gmLJump + gmHJump)))
       
  1200     TurnTimeLeft = 20000
  1191     TurnTimeLeft = 20000
  1201   else
  1192   else
  1202     SetInputMask(0xFFFFFFFF)
       
  1203     TurnsLeft = TurnsLeft - 1
  1193     TurnsLeft = TurnsLeft - 1
  1204     if TurnsLeft >= 1 then
  1194     if TurnsLeft >= 1 then
  1205       AddCaption(string.format(loc("Turns left: %d"), TurnsLeft), 0xFFFFFFFF, capgrpGameState)
  1195       AddCaption(string.format(loc("Turns left: %d"), TurnsLeft), 0xFFFFFFFF, capgrpGameState)
  1206     end
  1196     end
  1207   end
  1197   end