27 lines
927 B
Lua
27 lines
927 B
Lua
-- Shared campaign helpers for SIDE A. Mirrors the engine's campaign.lua shape.
|
|
|
|
InitObjectives = function(player)
|
|
Trigger.OnObjectiveAdded(player, function(p, id)
|
|
Media.DisplayMessage(p.GetObjectiveDescription(id),
|
|
UserInterface.GetFluentMessage("new-objective"))
|
|
end)
|
|
Trigger.OnObjectiveCompleted(player, function(p, id)
|
|
Media.DisplayMessage(p.GetObjectiveDescription(id),
|
|
UserInterface.GetFluentMessage("objective-completed"))
|
|
end)
|
|
Trigger.OnObjectiveFailed(player, function(p, id)
|
|
Media.DisplayMessage(p.GetObjectiveDescription(id),
|
|
UserInterface.GetFluentMessage("objective-failed"))
|
|
end)
|
|
Trigger.OnPlayerWon(player, function()
|
|
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
|
Media.PlaySpeechNotification(player, "Win")
|
|
end)
|
|
end)
|
|
Trigger.OnPlayerLost(player, function()
|
|
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
|
Media.PlaySpeechNotification(player, "Lose")
|
|
end)
|
|
end)
|
|
end
|