Files
SWG_Client_Next_Main/exe/win32/XmlSchemas/ServerTangibleObject.xsd
2016-06-01 15:00:39 -04:00

96 lines
3.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2007 (http://www.altova.com) by Joshua Morris (Sony Online Entertainment) -->
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by 4.0 Installed Multi IDE for 5 users (private) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:simpleType name="enumCombatSkeleton">
<xs:restriction base="xs:string">
<xs:enumeration value="CS_none"/>
<xs:enumeration value="CS_humanoid"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="enumConditions">
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
<xs:enumeration value="C_onOff"/>
<xs:enumeration value="C_vendor"/>
<xs:enumeration value="C_insured"/>
<xs:enumeration value="C_conversable"/>
<xs:enumeration value="C_hibernating"/>
<xs:enumeration value="C_magicItem"/>
<xs:enumeration value="C_aggressive"/>
<xs:enumeration value="C_wantSawAttackTrigger"/>
<xs:enumeration value="C_invulnerable"/>
<xs:enumeration value="C_disabled"/>
<xs:enumeration value="C_uninsurable"/>
<xs:enumeration value="C_interesting"/>
<xs:enumeration value="C_mount"/>
<xs:enumeration value="C_crafted"/>
<xs:enumeration value="C_wingsOpened"/>
<xs:enumeration value="C_spaceInteresting"/>
<xs:enumeration value="C_docking"/>
<xs:enumeration value="C_destroying"/>
<xs:enumeration value="C_commable"/>
<xs:enumeration value="C_dockable"/>
<xs:enumeration value="C_eject"/>
<xs:enumeration value="C_inspectable"/>
<xs:enumeration value="C_transferable"/>
<xs:enumeration value="C_inflightTutorial"/>
<xs:enumeration value="C_spaceCombatMusic"/>
<xs:enumeration value="C_encounterLocked"/>
<xs:enumeration value="C_spawnedCreature"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ServerTangibleObject_4_Type">
<xs:sequence>
<xs:element name="triggerVolumes" minOccurs="0">
<xs:annotation>
<xs:documentation>trigger volume(s) attached to the object</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="entry" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="combatSkeleton" minOccurs="0">
<xs:annotation>
<xs:documentation>this should be fixed (not random) for any template type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="enumCombatSkeleton"/>
</xs:simpleType>
</xs:element>
<xs:element name="maxHitPoints" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>hp for non-creature objects</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="armor" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>what kind of armor this object has (if any)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interestRadius" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>area of interest of the object</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="count" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>generic counter</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="condition" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>object condition</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wantSawAttackTriggers" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>whether we're interested in OnSawAttack triggers</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>