diff dtds/race.xsd @ 152:0c0e14f03785

Re #180: Add multiple mutex groups * Add multiple mutex groups to UnitEquipmentItem * Add new attribute to Race schema * Make everywhere handle multiple groups instead of assuming one * Make factory load new attribute then fall back to old (deprecated) attribute * Add method to Unit to get the blocking items (useful for future UI work to say "replace X and Y with Z") * Add IsMutuallyExclusive method to UnitEquipmentItem to determine whether mutex groups overlap
author IBBoard <dev@ibboard.co.uk>
date Sat, 26 Sep 2009 19:51:11 +0000
parents 938409fc24cc
children 7b98e71b8511
line wrap: on
line diff
--- a/dtds/race.xsd	Sat Sep 26 18:48:36 2009 +0000
+++ b/dtds/race.xsd	Sat Sep 26 19:51:11 2009 +0000
@@ -35,7 +35,9 @@
 													<xs:complexType>
 														<xs:attribute name="id" type="xs:IDREF" />
 														<xs:attribute name="required" type="xs:boolean" default="false"/>
+														<!-- exclusivityGroup is deprecated in favour of the comma-separated exclusivityGroups -->
 														<xs:attribute name="exclusivityGroup" type="xs:string" default=""/>
+														<xs:attribute name="exclusivityGroups" type="xs:string" default=""/>
 														<xs:attribute name="minNum" type="core:nonNegativeOrInfiniteInteger" default="-1"/>
 														<xs:attribute name="maxNum" type="core:nonNegativeOrInfiniteInteger" default="-1"/>
 														<xs:attribute name="minPercentage" type="core:percentage" default="100"/>