Esempio n. 1
0
 public virtual void CommandResult(bool success, string failureReason,
                                   SimulationErrorCode errCode, Coords loc)
 {
     commandSuccessful    = success;
     commandFailureReason = failureReason;
     errorCode            = errCode;
     Location             = loc;
 }
Esempio n. 2
0
        public override void CommandResult(bool success, string failureReason,
                                           SimulationErrorCode errCode, Coords loc)
        {
            commandSuccessful    = success;
            commandFailureReason = failureReason;
            errorCode            = errCode;
            Location             = loc;

            if (errCode == SimulationErrorCode.SIM_ERR_MOVE_TO_WALL)
            {
                wallSpace[Location.Row, Location.Column] = 1;
            }
        }
Esempio n. 3
0
 public SimulationException(string msg, SimulationErrorCode errCode, Coords loc) : base(msg)
 {
     ErrorCode = errCode;
     Location  = loc;
 }