public virtual void CommandResult(bool success, string failureReason, SimulationErrorCode errCode, Coords loc) { commandSuccessful = success; commandFailureReason = failureReason; errorCode = errCode; Location = loc; }
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; } }
public SimulationException(string msg, SimulationErrorCode errCode, Coords loc) : base(msg) { ErrorCode = errCode; Location = loc; }