示例#1
0
        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}");
            }
        }
示例#2
0
        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}");
        }
示例#3
0
        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})");
        }