protected override void ProcessState(RobotStateCommand state) { base.ProcessState(state); Flag[] flags = FlagCapture.GetFlags(state); carryFlag = false; foreach (var flag in flags) { if (flag.RobotId == this.ID) { carryFlag = true; } } }
protected override void ProcessInit(InitAnswerCommand initAnswerCommand) { base.ProcessInit(initAnswerCommand); flagPlaces = FlagCapture.GetFlagPlaces(initAnswerCommand); }