public override bool IsTransferable(ACommand c)
            {
                InitAnswerCommand c1 = c as InitAnswerCommand;

                if (c1 != null)
                {
                    InitAnswerCommandV1_0 initAnswer = new InitAnswerCommandV1_0(c1.MAX_TURN, c1.LAP_NUMBER, c1.MAX_LAP, c1.ROBOT_ID, c1.TEAM_ID,
                                                                                 c1.CLASS_EQUIPMENT_ID, c1.ARMOR_ID, c1.MOTOR_ID);
                    initAnswer.MORE = c1.MORE;
                    cache.Cached(c, initAnswer);
                    return(true);
                }
                return(false);
            }
예제 #2
0
 /// <inheritdoc />
 protected override InitAnswerCommand addToInitAnswerCommand(InitAnswerCommand initAnswerCommand)
 {
     initAnswerCommand.MORE[FlagCapture.POSITION_IN_INIT_ANSWER_COMMAND] = flagPlacesById.Values.ToArray();
     return(initAnswerCommand);
 }