Exemple #1
0
        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();
        }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
 public void AssignMission(Pod p)
 {
     AssignedMissions.Add(p);
 }