diff --git a/mods/cnc/maps/gdi02/gdi02.lua b/mods/cnc/maps/gdi02/gdi02.lua index 5aa7c0c6b4..0b38ab31ee 100644 --- a/mods/cnc/maps/gdi02/gdi02.lua +++ b/mods/cnc/maps/gdi02/gdi02.lua @@ -42,12 +42,14 @@ WorldLoaded = function() Trigger.OnPlayerWon(player, function() Media.PlaySpeechNotification(player, "Win") - Media.PlayMovieFullscreen("flag.vqa") + Trigger.AfterDelay(Utils.Seconds(1), function() + Media.PlayMovieFullscreen("flag.vqa") + end) end) Trigger.OnPlayerLost(player, function() + Media.PlaySpeechNotification(player, "Lose") Trigger.AfterDelay(Utils.Seconds(1), function() - Media.PlaySpeechNotification(player, "Lose") Media.PlayMovieFullscreen("gameover.vqa") end) end) diff --git a/mods/cnc/maps/nod03a/nod03a.lua b/mods/cnc/maps/nod03a/nod03a.lua index d25cc91658..d399edaade 100644 --- a/mods/cnc/maps/nod03a/nod03a.lua +++ b/mods/cnc/maps/nod03a/nod03a.lua @@ -23,7 +23,9 @@ WorldLoaded = function() Trigger.OnObjectiveFailed(player, function() Media.DisplayMessage("Objective failed") end) Trigger.OnCapture(TechCenter, function() - player.MarkCompletedObjective(nodObjective1) + Trigger.AfterDelay(Utils.Seconds(2), function() + player.MarkCompletedObjective(nodObjective1) + end) end) Trigger.OnKilled(TechCenter, function() @@ -31,15 +33,15 @@ WorldLoaded = function() end) Trigger.OnPlayerWon(player, function() - Trigger.AfterDelay(Utils.Seconds(2), function() - Media.PlaySpeechNotification(player, "Win") + Media.PlaySpeechNotification(player, "Win") + Trigger.AfterDelay(Utils.Seconds(1), function() Media.PlayMovieFullscreen("desflees.vqa") end) end) Trigger.OnPlayerLost(player, function() + Media.PlaySpeechNotification(player, "Lose") Trigger.AfterDelay(Utils.Seconds(1), function() - Media.PlaySpeechNotification(player, "Lose") Media.PlayMovieFullscreen("flag.vqa") end) end) diff --git a/mods/cnc/maps/nod03b/nod03b.lua b/mods/cnc/maps/nod03b/nod03b.lua index 25d99c4838..c8b9d84f67 100644 --- a/mods/cnc/maps/nod03b/nod03b.lua +++ b/mods/cnc/maps/nod03b/nod03b.lua @@ -36,19 +36,23 @@ WorldLoaded = function() Trigger.AfterDelay(Utils.Seconds(80), function() SendAttackWave(SecondAttackWaveUnits, SecondAttackWave) end) Trigger.AfterDelay(Utils.Seconds(140), function() SendAttackWave(ThirdAttackWaveUnits, FirstAttackWave) end) - Trigger.OnCapture(TechCenter, function() player.MarkCompletedObjective(nodObjective1) end) Trigger.OnKilled(TechCenter, function() player.MarkFailedObjective(nodObjective1) end) + Trigger.OnCapture(TechCenter, function() + Trigger.AfterDelay(Utils.Seconds(2), function() + player.MarkCompletedObjective(nodObjective1) + end) + end) Trigger.OnPlayerWon(player, function() - Trigger.AfterDelay(Utils.Seconds(2), function() - Media.PlaySpeechNotification(player, "Win") + Media.PlaySpeechNotification(player, "Win") + Trigger.AfterDelay(Utils.Seconds(1), function() Media.PlayMovieFullscreen("desflees.vqa") end) end) Trigger.OnPlayerLost(player, function() + Media.PlaySpeechNotification(player, "Lose") Trigger.AfterDelay(Utils.Seconds(1), function() - Media.PlaySpeechNotification(player, "Lose") Media.PlayMovieFullscreen("flag.vqa") end) end)