Support for drop groups.
This commit is contained in:
		@@ -1,16 +1,5 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 | 
			
		||||
	<xs:complexType name="dropListItem">
 | 
			
		||||
		<xs:attribute name="id" type="xs:positiveInteger" use="required" />
 | 
			
		||||
		<xs:attribute name="min" type="xs:nonNegativeInteger" />
 | 
			
		||||
		<xs:attribute name="max" type="xs:positiveInteger" />
 | 
			
		||||
		<xs:attribute name="chance" type="xs:decimal" />
 | 
			
		||||
	</xs:complexType>
 | 
			
		||||
	<xs:complexType name="dropList">
 | 
			
		||||
		<xs:choice minOccurs="1" maxOccurs="unbounded">
 | 
			
		||||
			<xs:element name="item" type="dropListItem" />
 | 
			
		||||
		</xs:choice>
 | 
			
		||||
	</xs:complexType>
 | 
			
		||||
	<xs:element name="list">
 | 
			
		||||
		<xs:complexType>
 | 
			
		||||
			<xs:sequence>
 | 
			
		||||
@@ -260,11 +249,81 @@
 | 
			
		||||
							</xs:element>
 | 
			
		||||
							<xs:element name="dropLists" minOccurs="0" maxOccurs="1">
 | 
			
		||||
								<xs:complexType>
 | 
			
		||||
									<xs:all>
 | 
			
		||||
										<xs:element name="drop" type="dropList" minOccurs="0" maxOccurs="1" />
 | 
			
		||||
										<xs:element name="spoil" type="dropList" minOccurs="0" maxOccurs="1" />
 | 
			
		||||
										<xs:element name="lucky" type="dropList" minOccurs="0" maxOccurs="1" />
 | 
			
		||||
									</xs:all>
 | 
			
		||||
									<xs:sequence>
 | 
			
		||||
										<xs:element name="drop" minOccurs="0">
 | 
			
		||||
											<xs:complexType>
 | 
			
		||||
												<xs:sequence>
 | 
			
		||||
													<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
 | 
			
		||||
														<xs:complexType>
 | 
			
		||||
															<xs:simpleContent>
 | 
			
		||||
																<xs:extension base="xs:string">
 | 
			
		||||
																	<xs:attribute type="xs:int" name="id" use="required"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="min" use="required"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="max" use="required"/>
 | 
			
		||||
																	<xs:attribute type="xs:double" name="chance" use="required"/>
 | 
			
		||||
																</xs:extension>
 | 
			
		||||
															</xs:simpleContent>
 | 
			
		||||
														</xs:complexType>
 | 
			
		||||
													</xs:element>
 | 
			
		||||
													<xs:element name="group" maxOccurs="unbounded" minOccurs="0">
 | 
			
		||||
														<xs:complexType>
 | 
			
		||||
															<xs:sequence>
 | 
			
		||||
																<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
 | 
			
		||||
																	<xs:complexType>
 | 
			
		||||
																		<xs:simpleContent>
 | 
			
		||||
																			<xs:extension base="xs:string">
 | 
			
		||||
																				<xs:attribute type="xs:int" name="id" use="required"/>
 | 
			
		||||
																				<xs:attribute type="xs:long" name="min" use="required"/>
 | 
			
		||||
																				<xs:attribute type="xs:long" name="max" use="required"/>
 | 
			
		||||
																				<xs:attribute type="xs:double" name="chance" use="required"/>
 | 
			
		||||
																			</xs:extension>
 | 
			
		||||
																		</xs:simpleContent>
 | 
			
		||||
																	</xs:complexType>
 | 
			
		||||
																</xs:element>
 | 
			
		||||
															</xs:sequence>
 | 
			
		||||
															<xs:attribute type="xs:double" name="chance" use="optional"/>
 | 
			
		||||
														</xs:complexType>
 | 
			
		||||
													</xs:element>
 | 
			
		||||
												</xs:sequence>
 | 
			
		||||
											</xs:complexType>
 | 
			
		||||
										</xs:element>
 | 
			
		||||
										<xs:element name="spoil" minOccurs="0">
 | 
			
		||||
											<xs:complexType>
 | 
			
		||||
												<xs:sequence>
 | 
			
		||||
													<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
 | 
			
		||||
														<xs:complexType>
 | 
			
		||||
															<xs:simpleContent>
 | 
			
		||||
																<xs:extension base="xs:string">
 | 
			
		||||
																	<xs:attribute type="xs:int" name="id" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="min" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="max" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:double" name="chance" use="optional"/>
 | 
			
		||||
																</xs:extension>
 | 
			
		||||
															</xs:simpleContent>
 | 
			
		||||
														</xs:complexType>
 | 
			
		||||
													</xs:element>
 | 
			
		||||
												</xs:sequence>
 | 
			
		||||
											</xs:complexType>
 | 
			
		||||
										</xs:element>
 | 
			
		||||
										<xs:element name="lucky" minOccurs="0">
 | 
			
		||||
											<xs:complexType>
 | 
			
		||||
												<xs:sequence>
 | 
			
		||||
													<xs:element name="item" maxOccurs="unbounded" minOccurs="0">
 | 
			
		||||
														<xs:complexType>
 | 
			
		||||
															<xs:simpleContent>
 | 
			
		||||
																<xs:extension base="xs:string">
 | 
			
		||||
																	<xs:attribute type="xs:int" name="id" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="min" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:long" name="max" use="optional"/>
 | 
			
		||||
																	<xs:attribute type="xs:double" name="chance" use="optional"/>
 | 
			
		||||
																</xs:extension>
 | 
			
		||||
															</xs:simpleContent>
 | 
			
		||||
														</xs:complexType>
 | 
			
		||||
													</xs:element>
 | 
			
		||||
												</xs:sequence>
 | 
			
		||||
											</xs:complexType>
 | 
			
		||||
										</xs:element>
 | 
			
		||||
									</xs:sequence>
 | 
			
		||||
								</xs:complexType>
 | 
			
		||||
							</xs:element>
 | 
			
		||||
							<xs:element name="collision" minOccurs="0" maxOccurs="1">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user