Files
GTASource/game/ai/ambient/AmbientModelSet.psc
expvintl 419f2e4752 init
2025-02-23 17:40:52 +08:00

69 lines
3.5 KiB
Plaintext

<?xml version="1.0"?>
<ParserSchema xmlns="http://www.rockstargames.com/RageParserSchema">
<structdef type="CAmbientModel">
<string name="m_Name" type="atHashString" ui_key="true"/>
<pointer type="CAmbientModelVariations" name="m_Variations" policy="owner"/>
<float name="m_Probability" init="1" min="0" max="1"/>
</structdef>
<structdef type="CAmbientModelSet">
<string name="m_Name" type="atHashString" ui_key="true"/>
<array name="m_Models" type="atArray">
<struct type="CAmbientModel"/>
</array>
</structdef>
<structdef type="CAmbientModelVariations" constructable="false">
</structdef>
<structdef type="CAmbientPedModelVariations" base="CAmbientModelVariations">
<array name="m_CompRestrictions" type="atArray">
<struct type="CPedCompRestriction"/>
</array>
<array name="m_PropRestrictions" type="atArray">
<struct type="CPedPropRestriction"/>
</array>
<string name="m_LoadOut" type="atHashString" ui_key="true"/>
</structdef>
<structdef type="CAmbientVehicleModelVariations::Mod">
<enum name="m_ModType" type="eVehicleModType"/>
<u8 name="m_ModIndex"/>
</structdef>
<structdef type="CAmbientVehicleModelVariations" base="CAmbientModelVariations">
<int name="m_BodyColour1" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_BodyColour2" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_BodyColour3" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_BodyColour4" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_BodyColour5" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_BodyColour6" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_WindowTint" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_ColourCombination" type="int" min="-1" max="255" step="1" init="-1"/>
<int name="m_Livery" type="int" min="-1" max="100" step="1" init="-1"/>
<int name="m_Livery2" type="int" min="-1" max="100" step="1" init="-1"/>
<int name="m_ModKit" type="int" min="-1" max="100" step="1" init="-1"/>
<array name="m_Mods" type="atArray">
<struct type="CAmbientVehicleModelVariations::Mod"/>
</array>
<enum name="m_Extra1" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra2" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra3" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra4" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra5" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra6" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra7" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra8" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra9" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
<enum name="m_Extra10" type="CAmbientVehicleModelVariations::UseExtra" init="CAmbientVehicleModelVariations::Either"/>
</structdef>
<enumdef type="CAmbientVehicleModelVariations::UseExtra">
<enumval name="Either"/>
<enumval name="MustUse"/>
<enumval name="CantUse"/>
</enumdef>
</ParserSchema>