- Timestamp:
- 06/27/09 14:39:04 (14 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
IBBoard.WarFoundry.API/trunk/api/Commands/CreateAndAddUnitCommand.cs
r143 r146 13 13 { 14 14 private UnitType addedUnitType; 15 private Army army;15 private ArmyCategory armyCat; 16 16 private Unit addedUnit; 17 17 18 public CreateAndAddUnitCommand(UnitType toAdd, Army armyTo)18 public CreateAndAddUnitCommand(UnitType toAdd, ArmyCategory armyCatTo) 19 19 { 20 20 addedUnitType = toAdd; 21 army = armyTo;21 armyCat = armyCatTo; 22 22 } 23 23 24 24 [Obsolete("Use two parameter constructor instead")] 25 public CreateAndAddUnitCommand(UnitType toAdd, ArmyCategory catTo, Army armyTo) : this(toAdd, armyTo)25 public CreateAndAddUnitCommand(UnitType toAdd, ArmyCategory catTo, Army armyTo) : this(toAdd, catTo) 26 26 { 27 27 } … … 34 34 public override bool CanExecute() 35 35 { 36 return (addedUnitType!=null && army !=null);36 return (addedUnitType!=null && armyCat!=null); 37 37 } 38 38 … … 49 49 public override bool Execute() 50 50 { 51 addedUnit = new Unit(addedUnitType, army );51 addedUnit = new Unit(addedUnitType, armyCat); 52 52 this.Redo(); 53 53 return true; … … 56 56 public override void Redo() 57 57 { 58 army .AddUnit(addedUnit);58 armyCat.AddUnit(addedUnit); 59 59 } 60 60 61 61 public override void Undo() 62 62 { 63 army .RemoveUnit(addedUnit);63 armyCat.RemoveUnit(addedUnit); 64 64 } 65 65
WarFoundry - Development