# HG changeset patch # User IBBoard # Date 1256675179 0 # Node ID c8682d206a739e83635907ff8f3ebae0ba70fedb # Parent 3577bfb7702b99f0d7965239ff3818c2dcc6c271 Re #198: Add equipment slots * Add method for testing if equipment and slot are ratio limited diff -r 3577bfb7702b -r c8682d206a73 api/Util/UnitEquipmentUtil.cs --- a/api/Util/UnitEquipmentUtil.cs Tue Oct 27 20:17:40 2009 +0000 +++ b/api/Util/UnitEquipmentUtil.cs Tue Oct 27 20:26:19 2009 +0000 @@ -119,11 +119,16 @@ return max; } - - + public static int GetMinEquipmentCount (Unit unit, UnitEquipmentItem equip) { return GetEquipmentCountLimit (unit, equip); } + + public static bool IsEquipmentRatioLimited(Unit unit, UnitEquipmentItem equip) + { + AbstractLimit limit = unit.UnitType.GetEquipmentSlotLimit(equip.SlotName); + return equip.IsRatioLimit && (limit is IPercentageLimit || limit is UnlimitedLimit); + } } }