equal
deleted
inserted
replaced
520 if not _G.sm.wonVarWritten then |
520 if not _G.sm.wonVarWritten then |
521 SaveMissionVar("Won", "true") |
521 SaveMissionVar("Won", "true") |
522 _G.sm.wonVarWritten = true |
522 _G.sm.wonVarWritten = true |
523 end |
523 end |
524 AddCaption(loc("Victory!"), capcolDefault, capgrpGameState) |
524 AddCaption(loc("Victory!"), capcolDefault, capgrpGameState) |
525 SendStat(siGameResult, loc("You win!")) |
525 SendStat(siGameResult, loc("Mission succeeded!")) |
526 _G.sm.makeStats(_G.sm.playerClan) |
526 _G.sm.makeStats(_G.sm.playerClan) |
527 EndGame() |
527 EndGame() |
528 if GetHogLevel(CurrentHedgehog) == 0 then |
528 if GetHogLevel(CurrentHedgehog) == 0 then |
529 for team, hog in pairs(teamHogs[GetHogTeamName(CurrentHedgehog)]) do |
529 for team, hog in pairs(teamHogs[GetHogTeamName(CurrentHedgehog)]) do |
530 SetState(hog, gstWinner) |
530 SetState(hog, gstWinner) |
535 end |
535 end |
536 |
536 |
537 _G.sm.lose = function(failReason) |
537 _G.sm.lose = function(failReason) |
538 if not _G.sm.gameEnded then |
538 if not _G.sm.gameEnded then |
539 _G.sm.gameEnded = true |
539 _G.sm.gameEnded = true |
540 AddCaption(loc("Scenario failed!"), capcolDefault, capgrpGameState) |
540 AddCaption(loc("Mission failed!"), capcolDefault, capgrpGameState) |
541 SendStat(siGameResult, loc("You lose!")) |
541 SendStat(siGameResult, loc("Mission failed!")) |
542 if failReason then |
542 if failReason then |
543 SendStat(siCustomAchievement, failReason) |
543 SendStat(siCustomAchievement, failReason) |
544 end |
544 end |
545 if GetHogLevel(CurrentHedgehog) == 0 then |
545 if GetHogLevel(CurrentHedgehog) == 0 then |
546 SetState(CurrentHedgehog, bor(GetState(CurrentHedgehog), gstLoser)) |
546 SetState(CurrentHedgehog, bor(GetState(CurrentHedgehog), gstLoser)) |
734 end |
734 end |
735 end |
735 end |
736 |
736 |
737 _G.onGameResult = function(winningClan) |
737 _G.onGameResult = function(winningClan) |
738 if (params.customGoals == nil) and (not _G.sm.wonVarWritten) and (winningClan == _G.sm.playerClan) then |
738 if (params.customGoals == nil) and (not _G.sm.wonVarWritten) and (winningClan == _G.sm.playerClan) then |
|
739 SendStat(siGameResult, loc("Mission succeeded!")) |
739 SaveMissionVar("Won", "true") |
740 SaveMissionVar("Won", "true") |
740 _G.sm.wonVarWritten = true |
741 _G.sm.wonVarWritten = true |
|
742 else |
|
743 SendStat(siGameResult, loc("Mission failed!")) |
741 end |
744 end |
742 end |
745 end |
743 |
746 |
744 _G.onAmmoStoreInit = function() |
747 _G.onAmmoStoreInit = function() |
745 local ammoTypesDone = {} |
748 local ammoTypesDone = {} |