Files
GTASource/game/weapons/inventory/PedInventoryLoadOut.psc
expvintl 419f2e4752 init
2025-02-23 17:40:52 +08:00

48 lines
1.4 KiB
Plaintext

<?xml version="1.0"?>
<ParserSchema xmlns="http://www.rockstargames.com/RageParserSchema">
<structdef type="CLoadOutItem" constructable="false">
</structdef>
<enumdef type="CLoadOutWeapon::Flags">
<enumval name="EquipThisWeapon"/>
<enumval name="SelectThisWeapon"/>
<enumval name="InfiniteAmmo"/>
<enumval name="SPOnly"/>
<enumval name="MPOnly"/>
</enumdef>
<structdef type="CLoadOutWeapon" base="CLoadOutItem">
<string name="m_WeaponName" type="atHashString"/>
<u32 name="m_Ammo" init="0" min="0" max="15000"/>
<bitset name="m_Flags" type="fixed32" numBits="32" values="CLoadOutWeapon::Flags"/>
<array name="m_ComponentNames" type="atArray">
<string type="atHashString"/>
</array>
</structdef>
<structdef type="CLoadOutRandom::sRandomItem">
<pointer name="Item" type="CLoadOutItem" policy="owner"/>
<float name="Chance" init="1.0f"/>
</structdef>
<structdef type="CLoadOutRandom" base="CLoadOutItem" onPostLoad="PostLoad">
<array name="m_Items" type="atArray">
<struct type="CLoadOutRandom::sRandomItem"/>
</array>
</structdef>
<structdef type="CPedInventoryLoadOut">
<string name="m_Name" type="atHashString"/>
<array name="m_Items" type="atArray">
<pointer type="CLoadOutItem" policy="owner"/>
</array>
</structdef>
<structdef type="CPedInventoryLoadOutManager">
<array name="m_LoadOuts" type="atArray">
<struct type="CPedInventoryLoadOut"/>
</array>
</structdef>
</ParserSchema>