Mercurial > repos > IBDev-IBBoard.WarFoundry.API.Tests
annotate API/Objects/UnitTest.cs @ 34:bdaeadafe130
Re #228: Crash with missing abilityID
* Add test data files
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Thu, 24 Dec 2009 14:55:35 +0000 |
parents | 9b23e72ba3cf |
children | bf46c113d85c |
rev | line source |
---|---|
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
1 // This file (UnitTest.cs) is a part of the IBBoard.WarFoundry.API.Tests project and is copyright 2009 IBBoard |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
2 // |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
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. |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
4 |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
5 using System; |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
6 using NUnit.Framework; |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
7 using IBBoard.WarFoundry.API.Objects.Mock; |
19 | 8 using IBBoard.Limits; |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
9 |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
10 namespace IBBoard.WarFoundry.API.Objects |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
11 { |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
12 [TestFixture()] |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
13 public class UnitTest |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
14 { |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
15 [Test()] |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
16 public void TestAddNumericAmountEquipmentAddsEquipmentSelection() |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
17 { |
19 | 18 UnitEquipmentItem equip = new MockNumericAmountUnitEquipmentItem(5); |
19 Assert.IsTrue(equip.MaxLimit is Limits.NumericSizeConstrainedLimit); | |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
20 UnitType unitType = equip.EquipmentForUnit; |
19 | 21 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
22 unit.SetEquipmentAmount(equip, 5); | |
23 Assert.AreEqual(5, unit.GetEquipmentAmount(equip)); | |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
24 Assert.IsFalse(unit.GetEquipmentAmountIsRatio(equip)); |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
25 } |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
26 |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
27 [Test()] |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
28 public void TestRemoveNumericAmountEquipmentRemovesEquipmentSelection() |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
29 { |
19 | 30 UnitEquipmentItem equip = new MockNumericAmountUnitEquipmentItem(5); |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
31 UnitType unitType = equip.EquipmentForUnit; |
19 | 32 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
33 unit.SetEquipmentAmount(equip, 5); | |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
34 unit.SetEquipmentAmount(equip, 0); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
35 Assert.AreEqual(0, unit.GetEquipmentAmount(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
36 } |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
37 |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
38 [Test()] |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
39 public void TestAddPercentageAmountEquipmentAddsEquipmentSelection() |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
40 { |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
41 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
42 UnitType unitType = equip.EquipmentForUnit; |
19 | 43 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
44 unit.SetEquipmentRatio(equip, 50); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
45 Assert.AreEqual(50, unit.GetEquipmentAmount(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
46 Assert.IsTrue(unit.GetEquipmentAmountIsRatio(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
47 } |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
48 |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
49 [Test()] |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
50 public void TestRemovePercentageAmountEquipmentRemovesEquipmentSelection() |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
51 { |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
52 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
53 UnitType unitType = equip.EquipmentForUnit; |
19 | 54 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
55 unit.SetEquipmentRatio(equip, 50); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
56 unit.SetEquipmentRatio(equip, 0); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
57 Assert.AreEqual(0, unit.GetEquipmentAmount(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
58 } |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
59 |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
60 [Test()] |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
61 public void TestAddNumericAmountOfPercentageAmountEquipmentAddsEquipmentSelection() |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
62 { |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
63 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
64 UnitType unitType = equip.EquipmentForUnit; |
19 | 65 Unit unit = new Unit("unit", "Test Unit", 5, unitType, new MockArmyCategory(unitType.MainCategory)); |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
66 unit.Size = 5; |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
67 unit.SetEquipmentAmount(equip, 2); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
68 Assert.AreEqual(2, unit.GetEquipmentAmount(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
69 Assert.IsFalse(unit.GetEquipmentAmountIsRatio(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
70 } |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
71 |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
72 [Test()] |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
73 public void TestRemoveNumericAmountOfPercentageAmountEquipmentRemovesEquipmentSelection() |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
74 { |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
75 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
76 UnitType unitType = equip.EquipmentForUnit; |
19 | 77 Unit unit = new Unit("unit", "Test Unit", 5, unitType, new MockArmyCategory(unitType.MainCategory)); |
15
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
78 unit.SetEquipmentAmount(equip, 2); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
79 unit.SetEquipmentAmount(equip, 0); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
80 Assert.AreEqual(0, unit.GetEquipmentAmount(equip)); |
1119b6f48e8e
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
14
diff
changeset
|
81 } |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
82 |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
83 [Test()] |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
84 public void TestAmountInSlotWithNoItems() |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
85 { |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
86 UnitType unitType = new MockUnitType(); |
19 | 87 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
88 Assert.AreEqual(0, unit.GetEquipmentAmountInSlot("")); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
89 } |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
90 |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
91 [Test()] |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
92 public void TestAmountInSlotWithOneItem() |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
93 { |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
94 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
95 string slotName = "TestSlot"; |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
96 equip.SlotName = slotName; |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
97 UnitType unitType = equip.EquipmentForUnit; |
19 | 98 Unit unit = new Unit("unit", "Test Unit", 5, unitType, new MockArmyCategory(unitType.MainCategory)); |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
99 unit.Size = 5; |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
100 unit.SetEquipmentRatio(equip, 50); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
101 Assert.AreEqual(2, unit.GetEquipmentAmountInSlot(slotName)); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
102 } |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
103 |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
104 [Test()] |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
105 public void TestAmountInSlotWithMultipleItems() |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
106 { |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
107 UnitEquipmentItem equip1 = new MockPercentageAmountUnitEquipmentItem(); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
108 string slotName = "TestSlot"; |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
109 equip1.SlotName = slotName; |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
110 UnitType unitType = equip1.EquipmentForUnit; |
19 | 111 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
112 unit.SetEquipmentRatio(equip1, 50); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
113 UnitEquipmentItem equip2 = new MockPercentageAmountUnitEquipmentItem(new MockEquipmentItem("equip2"), unitType); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
114 equip2.SlotName = slotName; |
19 | 115 equip2.MinLimit = new SimpleRoundedPercentageLimit(0); |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
116 UnitEquipmentItem equip3 = new MockPercentageAmountUnitEquipmentItem(new MockEquipmentItem("equip3"), unitType); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
117 equip3.SlotName = slotName; |
19 | 118 equip3.MinLimit = new SimpleRoundedPercentageLimit(0); |
16
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
119 unit.SetEquipmentRatio(equip2, 25); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
120 unit.SetEquipmentRatio(equip3, 10); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
121 Assert.AreEqual(8, unit.GetEquipmentAmountInSlot(slotName)); |
74346d5c17fe
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
15
diff
changeset
|
122 } |
17 | 123 |
124 [Test()] | |
125 public void TestAmountInSlotWithOneItemAfterRemove() | |
126 { | |
127 UnitEquipmentItem equip = new MockPercentageAmountUnitEquipmentItem(); | |
128 string slotName = "TestSlot"; | |
129 equip.SlotName = slotName; | |
130 UnitType unitType = equip.EquipmentForUnit; | |
19 | 131 Unit unit = new Unit("unit", "Test Unit", 5, unitType, new MockArmyCategory(unitType.MainCategory)); |
17 | 132 unit.SetEquipmentRatio(equip, 50); |
133 unit.SetEquipmentRatio(equip, 0); | |
134 Assert.AreEqual(0, unit.GetEquipmentAmountInSlot(slotName)); | |
135 } | |
136 | |
137 [Test()] | |
138 public void TestAmountInSlotWithMultipleItemsAfterRemove() | |
139 { | |
140 UnitEquipmentItem equip1 = new MockPercentageAmountUnitEquipmentItem(); | |
141 string slotName = "TestSlot"; | |
142 equip1.SlotName = slotName; | |
143 UnitType unitType = equip1.EquipmentForUnit; | |
19 | 144 Unit unit = new Unit("unit", "Test Unit", 10, unitType, new MockArmyCategory(unitType.MainCategory)); |
17 | 145 unit.SetEquipmentRatio(equip1, 50); |
146 UnitEquipmentItem equip2 = new MockPercentageAmountUnitEquipmentItem(new MockEquipmentItem("equip2"), unitType); | |
147 equip2.SlotName = slotName; | |
19 | 148 equip2.MinLimit = new SimpleRoundedPercentageLimit(0); |
17 | 149 UnitEquipmentItem equip3 = new MockPercentageAmountUnitEquipmentItem(new MockEquipmentItem("equip3"), unitType); |
150 equip3.SlotName = slotName; | |
19 | 151 equip3.MinLimit = new SimpleRoundedPercentageLimit(0); |
17 | 152 unit.SetEquipmentRatio(equip2, 25); |
153 unit.SetEquipmentRatio(equip3, 10); | |
154 unit.SetEquipmentAmount(equip1, 0); | |
155 Assert.AreEqual(3, unit.GetEquipmentAmountInSlot(slotName)); | |
156 } | |
14
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
157 } |
19fc7a733064
Re #198: Add slots with counts to units
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
158 } |