public void AssignMissions(IEnumerable <MiniGame> missions) { AssignedMissions.AddRange(missions); foreach (var assignedMission in AssignedMissions) { assignedMission.AssignPlayer(this); GameManager.Instance.PrintMessage($"{assignedMission.gameObject.transform.parent.name} is assigned to {PlayerId}", "SYSTEM"); } MissionsLeft = AssignedMissions.Count; UpdatePlayerMissionProgress(); }
public void UnassignMission(Pod p) { if (p == null) { return; } if (AssignedMissions.Contains(p)) { AssignedMissions.Remove(p); } else { Console.Error.WriteLine("[Error] Can't remove mission for pod : " + p.Position.Id); } }
public void AssignMission(Pod p) { AssignedMissions.Add(p); }