public override void Run(GameManager gm) { LocalTeam team = gm.Teams.First(x => x.Id == TeamId); team.Progress.CompleteTask(AddDate, TaskIndex); if (team.Progress.IsAllTaskCompleted()) { team.SendMessage(gm.Noticer, $"Задание слито!\r\nВсе задания выполнены, возвращайтесь на место сбора."); } else { team.SendMessage(gm.Noticer, $"Задание слито!\r\nВаше следующее задание:\r\n{team.Progress.GetCurrentTask().Task}"); } }
public override void Run(GameManager gm) { LocalTeam team = gm.Teams.First(x => x.Id == TeamId); team.Progress = new TeamGameProgress(gm.Config.Grid[gm.Teams.IndexOf(team)], AddDate); team.SendMessage(gm.Noticer, $"Ваше первое задание: {team.Progress.GetCurrentTask().Task}"); }
public override void Run(GameManager gm) { LocalTeam team = gm.Teams.First(x => x.Id == TeamId); team.Progress.LastHintTime = AddDate; GameTask task = team.Progress.GetCurrentTask(); team.SendMessage(gm.Noticer, $"Слив адреса: {task.Hint2} ({task.Address})"); }