Mercurial > repos > IBDev-IBBoard.WarFoundry.API
comparison API/Commands/SetUnitEquipmentNumericAmountCommand.cs @ 337:3c4a6403a88c
* Fix capitalisation so that new files are in the namespace
no-open-ticket
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 03 Apr 2011 18:50:32 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
336:3631c1493c7f | 337:3c4a6403a88c |
---|---|
1 // This file (SetUnitEquipmentNumericAmountCommand.cs) is a part of the IBBoard.WarFoundry.API project and is copyright 2009 IBBoard. | |
2 // | |
3 // The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license. | |
4 | |
5 using System; | |
6 using IBBoard.Commands; | |
7 using IBBoard.Lang; | |
8 using IBBoard.WarFoundry.API.Objects; | |
9 | |
10 namespace IBBoard.WarFoundry.API.Commands | |
11 { | |
12 /// <summary> | |
13 /// Summary description for SetUnitEquipmentNumericAmountCommand. | |
14 /// </summary> | |
15 public class SetUnitEquipmentNumericAmountCommand : AbstractSetUnitEquipmentAmountCommand | |
16 { | |
17 private int newAmount; | |
18 | |
19 public SetUnitEquipmentNumericAmountCommand(Unit unit, UnitEquipmentItem item, int amount) : base(unit, item) | |
20 { | |
21 newAmount = amount; | |
22 } | |
23 | |
24 protected override string GetNewAmountString () | |
25 { | |
26 return GetNumberAmountString(newAmount); | |
27 } | |
28 | |
29 public override void Redo() | |
30 { | |
31 Unit.SetEquipmentAmount(EquipItem, newAmount); | |
32 } | |
33 | |
34 public override string Name | |
35 { | |
36 get { return "Set equipment amount"; } | |
37 } | |
38 } | |
39 } |