public void Update(float deltaTime) { if (!IsStarted) { return; } for (int i = 0; i < pendingGoals.Count;) { var goal = pendingGoals[i]; goal.Update(deltaTime); if (!goal.IsCompleted) { ++i; } else { completedGoals.Add(goal); pendingGoals.RemoveAt(i); if (GameMain.Server != null) { Traitor.SendChatMessage(goal.CompletedText(Traitor), Traitor.Mission?.Identifier); if (pendingGoals.Count > 0) { Traitor.SendChatMessageBox(goal.CompletedText(Traitor), Traitor.Mission?.Identifier); } Traitor.UpdateCurrentObjective(GoalInfos, Traitor.Mission?.Identifier); } } } }
public void EndMessage() { Traitor.SendChatMessageBox(EndMessageText, Traitor.Mission?.Identifier); Traitor.SendChatMessage(EndMessageText, Traitor.Mission?.Identifier); }
public void EndMessage() { Traitor.SendChatMessage(EndMessageText); }
public void StartMessage() { Traitor.SendChatMessage(StartMessageText, Traitor.Mission?.Identifier); }
public void StartMessage() { Traitor.SendChatMessage(StartMessageText); }