share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/dragon.lua
changeset 15167 9d4a6ab60dec
parent 15068 6f51c75994a4
equal deleted inserted replaced
15166:d2e477eee433 15167:9d4a6ab60dec
   168 cyborgNames = {loc("Syntax Errol"), loc("Segmentation Paul"), loc("Unexpected Igor"), loc("Jeremiah")}
   168 cyborgNames = {loc("Syntax Errol"), loc("Segmentation Paul"), loc("Unexpected Igor"), loc("Jeremiah")}
   169 cyborgPos = {745, 1847}
   169 cyborgPos = {745, 1847}
   170 cyborgsPos = {{2937, 831}, {2945, 1264}, {2335, 1701}, {448, 484}}
   170 cyborgsPos = {{2937, 831}, {2945, 1264}, {2335, 1701}, {448, 484}}
   171 cyborgsDir = {"Left", "Left", "Left", "Right"}
   171 cyborgsDir = {"Left", "Left", "Left", "Right"}
   172 
   172 
   173 cyborgTeamName, fighterTeamName = nil, nil
   173 cyborgTeamName, fighterTeamName, nativesTeamName = nil, nil, nil
   174 
   174 
   175 cratePos = {
   175 cratePos = {
   176             {{788, 1919, amGirder, 2}, true}, {{412, 1615, amGirder, 1}, true},
   176             {{788, 1919, amGirder, 2}, true}, {{412, 1615, amGirder, 1}, true},
   177             {{209, 1474, amSniperRifle, 1}}, {{1178, 637, amDEagle, 1}},
   177             {{209, 1474, amSniperRifle, 1}}, {{1178, 637, amDEagle, 1}},
   178             {{633, 268, amDEagle, 1}}, {{3016, 1545, amDEagle, 1}},
   178             {{633, 268, amDEagle, 1}}, {{3016, 1545, amDEagle, 1}},
   637   AddAmmo(cyborgs[1], amShotgun, 100)
   637   AddAmmo(cyborgs[1], amShotgun, 100)
   638   AddAmmo(cyborgs[1], amSwitch, 100)
   638   AddAmmo(cyborgs[1], amSwitch, 100)
   639 end
   639 end
   640 
   640 
   641 function AddHogs()
   641 function AddHogs()
   642   AddMissionTeam(-2)
   642   nativesTeamName = AddMissionTeam(-2)
   643   for i = 1, 7 do
   643   for i = 1, 7 do
   644     natives[i] = AddHog(nativeNames[i], 0, 200, nativeHats[i])
   644     natives[i] = AddHog(nativeNames[i], 0, 200, nativeHats[i])
   645     gearDead[natives[i]] = false
   645     gearDead[natives[i]] = false
   646   end
   646   end
   647 
   647 
   769 function onPrecise()
   769 function onPrecise()
   770   if GameTime > 2500 and AnimInProgress() then
   770   if GameTime > 2500 and AnimInProgress() then
   771     SetAnimSkip(true)
   771     SetAnimSkip(true)
   772   end
   772   end
   773 end
   773 end
       
   774 
       
   775 function onGameResult(winner)
       
   776   if winner == GetTeamClan(nativesTeamName) then
       
   777     SendStat(siGameResult, loc("Mission succeeded!"))
       
   778   else
       
   779     SendStat(siGameResult, loc("Mission failed!"))
       
   780   end
       
   781 end
       
   782