Skip to content

Autogenerated Item data

{'className': 'ItemAsset', 'classPrettyName': 'Item', 'classDescription': 'The basic Item class that all other item types inherit from. Any of its properties can be applied to all other items.', 'assetProperties': [{'name': 'Pro', 'dataType': 'flag', 'description': 'Should Item be a cosmetic'}, {'name': 'Type', 'dataType': 'enum', 'options': ['HAT', 'PANTS', 'SHIRT', 'MASK', 'BACKPACK', 'VEST', 'GLASSES', 'GUN', 'SIGHT', 'TACTICAL', 'GRIP', 'BARREL', 'MAGAZINE', 'FOOD', 'WATER', 'MEDICAL', 'MELEE', 'FUEL', 'TOOL', 'BARRICADE', 'STORAGE', 'BEACON', 'FARM', 'TRAP', 'STRUCTURE', 'SUPPLY', 'THROWABLE', 'GROWER', 'OPTIC', 'REFILL', 'FISHER', 'CLOUD', 'MAP', 'KEY', 'BOX', 'ARREST_START', 'ARREST_END', 'TANK', 'GENERATOR', 'DETONATOR', 'CHARGE', 'LIBRARY', 'FILTER', 'SENTRY', 'VEHICLE_REPAIR_TOOL', 'TIRE', 'COMPASS', 'OIL_PUMP'], 'description': "Each category of item has its own type. The type is used for the item's context type as viewed in the context menu."}, {'name': 'Rarity', 'dataType': 'enum', 'default': 'COMMON', 'options': ['COMMON', 'UNCOMMON', 'RARE', 'EPIC', 'LEGENDARY', 'MYTHICAL'], 'description': 'Rarity of the Item'}, {'name': 'Econ_Icon_Use_Id', 'dataType': 'boolean'}, {'name': 'Size_X', 'dataType': 'uint8', 'default': '1', 'description': 'Minimum of 1. The width of the item in the inventory.'}, {'name': 'Size_Y', 'dataType': 'uint8', 'default': '1', 'description': 'The height of the item in the inventory.'}, {'name': 'Size_Z', 'dataType': 'float', 'default': '-1', 'description': 'Icon orthographic camera size.'}, {'name': 'Use_Auto_Icon_Measurements', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Size2_Z', 'dataType': 'float', 'default': '-1', 'description': 'Econ icon orthographic camera size.'}, {'name': 'Shared_Skin_Lookup_ID', 'dataType': 'uint16', 'default': 'id'}, {'name': 'Amount', 'dataType': 'uint8', 'description': 'Maximum capacity of a container.'}, {'name': 'Count_Min', 'dataType': 'uint8', 'description': 'The minimum amount to generate in the container.'}, {'name': 'count_Max', 'dataType': 'uint8'}, {'name': 'Quality_Min', 'dataType': 'uint8', 'default': '10', 'description': 'The minimum quality to generate. Set to 10 by default.'}, {'name': 'Quality_Max', 'dataType': 'uint8', 'default': '90', 'description': 'The maximum quality to generate. Set to 90 by default.'}, {'name': 'Backward', 'dataType': 'flag', 'description': 'Specified if this item should be visually held in the opposite hand.'}, {'name': 'Procedurally_Animate_Inertia', 'dataType': 'boolean', 'default': 'true', 'description': 'see https://store.steampowered.com/news/app/304930/view/3294970071150257255'}, {'name': 'Useable', 'dataType': 'string', 'description': 'Defines which class to use for the item when equipped. If unspecified it will default to None, meaning that the item cannot be equipped. Which value to use for equippable items can be found below for each item category.'}, {'name': 'Can_Player_Equip', 'dataType': 'boolean', 'description': 'False if the item is not a useable.'}, {'name': 'Equipable_Movement_Speed_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'EquipAudioClip', 'dataType': 'masterBundleReference'}, {'name': 'InspectAudioDef', 'dataType': 'masterBundleReference', 'description': 'Reference to audio'}, {'name': 'InventoryAudio', 'dataType': 'masterBundleReference', 'description': 'Reference to audio. If not specified, uses `Sounds/Inventory/LightGrab.asset` (for items less than 2x2) or `Sounds/Inventory/RoughGrab.asset` from the core masterbundle.  \nBackpacks use `Sounds/Inventory/LightMetalEquipment.asset` (less than or equal to 3x3 base size), `Sounds/Inventory/MediumMetalEquipment.asset` (less than or equal to 6x6 base size), or `Sounds/Inventory/HeavyMetalEquipment.asset` (all others). \nBarricades use `Sounds/Inventory/Seeds.asset` (if the name contains "Seed"), `Sounds/Inventory/SmallMetal.asset` (if the name contains Metal), `Sounds/Inventory/LightMetalEquipment.asset` (if the size is less than or equal to 1x1), `Sounds/Inventory/MediumMetalEquipment.asset` (if the size is less than or equal to 2x2), or `Sounds/Inventory/HeavyMetalEquipment.asset` (for everything else not covered). \nCalibre assets use `Sounds/Inventory/SmallGunAttachment.asset` \nClothing assets use `Sounds/Inventory/LightCloth.asset` (if the size_x and size_y is less than or equal to 1x1), `Sounds/Inventory/LightClothEquipment.asset` (if it is a rarity of common or uncommon), or `Sounds/Inventory/MediumClothEquipment.asset` (all others). \nGuns assets use the base default for bows, `Sounds/Inventory/SmallGunAttachment.asset` (if the size_x and size_y is less than or equal to 1x1), or `Sounds/Inventory/LargeGunAttachment.asset`. '}, {'name': 'Slot', 'dataType': 'enum', 'options': ['NONE', 'PRIMARY', 'SECONDARY', 'TERTIARY', 'ANY']}, {'name': 'Can_Use_Underwater', 'dataType': 'boolean', 'default': 'true if not PRIMARY', 'description': 'Applicable to equipable items, and defaults to false for primary weapons.'}, {'name': 'Blueprints', 'dataType': 'uint8', 'description': 'Count of blueprints provided.'}, {'name': 'Actions', 'dataType': 'uint8', 'description': 'Count of Actions.'}, {'name': 'Blueprint_#_Type', 'dataType': 'enum', 'options': ['TOOL', 'APPAREL', 'SUPPLY', 'GEAR', 'AMMO', 'BARRICADE', 'STRUCTURE', 'UTILITIES', 'FURNITURE', 'REPAIR']}, {'name': 'Blueprint_#_Supplies', 'dataType': 'uint8', 'description': 'Count of provided supplies.'}, {'name': 'Blueprint_#_Supply_#_ID', 'dataType': 'uint16'}, {'name': 'Blueprint_#_Supply_#_Critical', 'dataType': 'flag'}, {'name': 'Blueprint_#_Supply_#_Amount', 'dataType': 'uint8', 'description': 'Must be at least 1.'}, {'name': 'Blueprint_#_Outputs', 'dataType': 'uint8'}, {'name': 'Blueprint_#_Output_#_ID', 'dataType': 'uint16'}, {'name': 'Blueprint_#_Output_#_Amount', 'dataType': 'uint8'}, {'name': 'Blueprint_#_Output_#_Origin', 'dataType': 'enum', 'options': ['WORLD', 'ADMIN', 'CRAFT', 'NATURE']}, {'name': 'Blueprint_#_Product', 'dataType': 'uint16'}, {'name': 'Blueprint_#_Products', 'dataType': 'uint8'}, {'name': 'Blueprint_#_Origin', 'dataType': 'enum', 'default': 'CRAFT', 'options': ['WORLD', 'ADMIN', 'CRAFT', 'NATURE']}, {'name': 'Blueprint_#_Tool', 'dataType': 'uint16'}, {'name': 'Blueprint_#_Tool_Critical', 'dataType': 'flag'}, {'name': 'Blueprint_#_Build', 'dataType': 'guidOrLegacy'}, {'name': 'Blueprint_#_Level', 'dataType': 'uint8'}, {'name': 'Blueprint_#_Skill', 'dataType': 'enum', 'options': ['NONE', 'CRAFT', 'COOK', 'REPAIR']}, {'name': 'Blueprint_#_State_Transfer', 'dataType': 'flag'}, {'name': 'Blueprint_#_Map', 'dataType': 'string'}, {'name': 'Blueprint_#_Conditions', 'dataType': 'uint18'}, {'name': 'Blueprint_#_Rewards_Type', 'dataType': 'enum', 'options': ['NONE', 'EXPERIENCE', 'REPUTATION', 'FLAG_BOOL', 'FLAG_SHORT', 'QUEST', 'SKILLSET', 'ITEM', 'KILLS_ZOMBIE', 'KILLS_HORDE', 'KILLS_ANIMAL', 'COMPARE_FLAGS', 'TIME_OF_DAY', 'PLAYER_LIFE_HEALTH', 'PLAYER_LIFE_FOOD', 'PLAYER_LIFE_WATER', 'PLAYER_LIFE_VIRUS', 'HOLIDAY', 'KILLS_PLAYER', 'KILLS_OBJECT', 'CURRENCY', 'KILLS_TREE', 'WEATHER_STATUS', 'WEATHER_BLEND_ALPHA', 'IS_FULL_MOON']}, {'name': 'Blueprint_#_Rewards_Reset', 'dataType': 'flag'}, {'name': 'Blueprint_#_Rewards_Logic', 'dataType': 'enum', 'default': 'NONE', 'options': ['NONE', 'LESS_THAN', 'LESS_THAN_OR_EQUAL_TO', 'EQUAL', 'NOT_EQUAL', 'GREATER_THAN_OR_EQUAL_TO', 'GREATER_THAN']}, {'name': 'Blueprint_#_Rewards_Value', 'dataType': 'generic', 'description': '\n\n|Type              |datatype|  \n|------------------|--------|  \n|`EXPERIENCE`        |uint32  |  \n|`REPUTATION`        |int32   |  \n|`FLAG_BOOL`         |boolean |  \n|`FLAG_SHORT`        |int16   |\n|`SKILLSET`          |enum(`NONE`,`ACTIVE`,`READY`,`COMPLETED`|\n|`KILLS_ZOMBIE`|int16|\n|`KILLS_HORDE`|int16|\n|`KILLS_ANIMAL`|int16|\n|`PLAYER_LIFE_HEALTH`|int32|\n|`PLAYER_LIFE_FOOD`|int32|\n|`PLAYER_LIFE_WATER`|int32|\n|`PLAYER_LIFE_VIRUS`|int32|\n|`HOLIDAY`|enum(`NONE`, `HALLOWEEN`, `CHRISTMAS`, `APRIL_FOOLS`, `MAX`)|\n|`KILLS_PLAYER`|int16|\n|`KILLS_OBJECT`|int16|\n|`CURRENCY`|int32|\n|`KILLS_TREE`|int16|\n|`WEATHER_STATUS`|enum(`Active`,`Transitioning_In`,`Fully_Transitioned_In`,`Transitioning_Out`,`Fully_Transitioned_Out`,`Transitioning`)|\n|`WEATHER_BLEND_ALPHA`|float|\n|`IS_FULL_MOON`|boolean|\n'}, {'name': 'Blueprint_#_Rewards_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_BOOL`, `FLAG_SHORT`, `QUEST` type.'}, {'name': 'Blueprint_#_Rewards_Allow_Unset', 'dataType': 'flag', 'description': 'Applies to `FLAG_BOOL`, `FLAG_SHORT` types.'}, {'name': 'Blueprint_#_Rewards_Status', 'dataType': 'enum', 'options': ['NONE', 'ACTIVE', 'READY', 'COMPLETED']}, {'name': 'Blueprint_#_Rewards_Ignore_NPC', 'dataType': 'boolean', 'description': 'Applies to `QUEST` type.'}, {'name': 'Blueprint_#_Rewards_Amount', 'dataType': 'uint16', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Rewards_Zombie', 'dataType': 'enum', 'default': 'NONE', 'options': ['NONE', 'NORMAL', 'MEGA', 'CRAWLER', 'SPRINTER', 'FLANKER_FRIENDLY', 'FLANKER_STALK', 'BURNER', 'ACID', 'BOSS_ELECTRIC', 'BOSS_WIND', 'BOSS_FIRE', 'BOSS_ALL', 'BOSS_MAGMA', 'SPIRIT', 'BOSS_SPIRIT', 'BOSS_NUCLEAR', 'DL_RED_VOLATILE', 'DL_BLUE_VOLATILE', 'BOSS_ELVER_STOMPER', 'BOSS_KUWAIT'], 'description': 'Applies to `KILLS_ZOMBIE` type.'}, {'name': 'Blueprint_#_Rewards_Spawn_Quantity', 'dataType': 'int32', 'description': 'Applies to `KILLS_ZOMBIE` type.'}, {'name': 'Blueprint_#_Rewards_Nav', 'dataType': 'uint8', 'description': 'Applies to `KILLS_ZOMBIE`, `KILLS_HORDE` type.'}, {'name': 'Blueprint_#_Rewards_Radius', 'dataType': 'float', 'default': '512', 'description': 'Applies to `KILLS_ZOMBIE` type.'}, {'name': 'Blueprint_#_Rewards_MinRadius', 'dataType': 'float', 'description': 'Applies to `KILLS_ZOMBIE` type.'}, {'name': 'Blueprint_#_Rewards_Spawn', 'dataType': 'flag', 'description': 'Applies to `KILLS_ZOMBIE` type.'}, {'name': 'Blueprint_#_Rewards_Animal', 'dataType': 'uint16', 'description': 'Applies to `KILLS_ANIMAL` type.'}, {'name': 'Blueprint_#_Rewards_A_ID', 'dataType': 'uint16', 'description': 'Applies to `COMPARE_FLAGS` type.'}, {'name': 'Blueprint_#_Rewards_B_ID', 'dataType': 'uint16', 'description': 'Applies to `COMPARE_FLAGS` type.'}, {'name': 'Blueprint_#_Rewards_Allow_A_Unset', 'dataType': 'flag', 'description': 'Applies to `COMPARE_FLAGS` type.'}, {'name': 'Blueprint_#_Rewards_Allow_B_Unset', 'dataType': 'flag', 'description': 'Applies to `COMPARE_FLAGS` type.'}, {'name': 'Blueprint_#_Rewards_Second', 'dataType': 'int32', 'description': 'Applies to `TIME_OF_DAY` type.'}, {'name': 'Blueprint_#_Rewards_Object', 'dataType': 'guid', 'description': 'Applies to `KILLS_OBJECT` type.'}, {'name': 'Blueprint_#_Rewards_Tree', 'dataType': 'guid', 'description': 'Applies to `KILLS_TREE` type.'}, {'name': 'Blueprint_#_Rewards_GUID', 'dataType': 'assetReference', 'description': 'Applies to `CURRENCY`, `WEATHER_STATUS`, `WEATHER_BLEND_ALPHA` types. For `CURRENCY` it should be an `ItemCurrencyAsset`. For `WEATHER_STATUS` and `WEATHER_BLEND_ALPHA` it should be a `WeatherAssetBase`.'}, {'name': 'Blueprint_#_Reward_#_Type', 'dataType': 'enum', 'options': ['NONE', 'EXPERIENCE', 'REPUTATION', 'FLAG_BOOL', 'FLAG_SHORT', 'FLAG_SHORT_RANDOM', 'QUEST', 'ITEM', 'ITEM_RANDOM', 'ACHIEVEMENT', 'VEHICLE', 'TELEPORT', 'EVENT', 'FLAG_MATH', 'CURRENCY', 'HINT', 'PLAYER_SPAWNPOINT']}, {'name': 'Blueprint_#_Reward_#_Value', 'dataType': 'generic', 'description': '\n\n|Type       |datatype|  \n|-----------|--------|  \n|EXPERIENCE |uint32  |  \n|REPUTATION |int32   |  \n|FLAG_BOOL  |boolean |  \n|FLAG_SHORT |int16   |  \n|Currency   |uint32  |\n'}, {'name': 'Blueprint_#_Reward_#_ID', 'dataType': 'generic', 'description': 'May contain a uint16 or GUID. For `ACHIEVEMENT`, this is a string instead.'}, {'name': 'Blueprint_#_Reward_#_Min_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Blueprint_#_Reward_#_Max_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Blueprint_#_Reward_#_Modification', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'INCREMENT', 'DECREMENT'], 'description': 'Applies to `FLAG_SHORT` and `FLAG_SHORT_RANDOM` types.'}, {'name': 'Blueprint_#_Reward_#_Auto_Equip', 'dataType': 'boolean', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Blueprint_#_Reward_#_Amount', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Blueprint_#_Reward_#_Sight', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Tactical', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Grip', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Barrel', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Magazine', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Ammo', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Blueprint_#_Reward_#_Spawnpoint', 'dataType': 'string', 'description': 'For `VEHICLE`, where they should spawn. For `TELEPORT`, where the player will be teleported to.'}, {'name': 'Blueprint_#_Reward_#_A_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Blueprint_#_Reward_#_B_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Blueprint_#_Reward_#_B_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Blueprint_#_Reward_#_Operation', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'ADDITION', 'SUBTRACTION', 'MULTIPLICATION', 'DIVISION', 'MODULO'], 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Blueprint_#_Reward_#_GUID', 'dataType': 'assetReference', 'description': 'Applies to `CURRENCY` type.'}, {'name': 'Blueprint_#_Reward_#_Text', 'dataType': 'string', 'description': 'Applies to `HINT` type.'}, {'name': 'Blueprint_#_Reward_#_Duration', 'dataType': 'float', 'default': '2', 'description': 'Applies to `HINT` type.'}, {'name': 'Action_#_Type', 'dataType': 'enum', 'options': ['BLUEPRINT']}, {'name': 'Action_#_Blueprints', 'dataType': 'uint8'}, {'name': 'Action_#_Blueprint_#_index', 'dataType': 'uint8'}, {'name': 'Action_#_Blueprint_#_Link', 'dataType': 'flag'}, {'name': 'Action_#_key', 'dataType': 'string'}, {'name': 'Action_#_Text', 'dataType': 'string'}, {'name': 'Action_#_Tooltip', 'dataType': 'string', 'default': '_Text'}, {'name': 'Action_#_Source', 'dataType': 'uint16'}, {'name': 'Bypass_Hash_Verification', 'dataType': 'flag'}, {'name': 'Override_Show_Quality', 'dataType': 'flag'}, {'name': 'Should_Drop_On_Death', 'dataType': 'boolean', 'default': 'true', 'description': 'Defaults to true.'}, {'name': 'Allow_Manual_Drop', 'dataType': 'boolean', 'default': 'true', 'description': 'Defaults to true.'}, {'name': 'Should_Delete_At_Zero_Quality', 'dataType': 'boolean', 'description': 'Applicable to usable items, and defaults to false.'}], 'subclasses': [{'className': 'ItemArrestEnd'}, {'className': 'ItemArrestStart'}, {'className': 'ItemBarricadeAsset', 'classPrettyName': 'Barricade', 'assetProperties': [{'name': 'Has_Clip_Prefab', 'dataType': 'flag'}, {'name': 'PlacementPreviewPrefab', 'dataType': 'masterBundleReference', 'description': 'Should reference a GameObject.'}, {'name': 'Health', 'dataType': 'uint16'}, {'name': 'Range', 'dataType': 'float', 'description': 'Maximum distance away from the player at which the barricade can be placed.'}, {'name': 'Radius', 'dataType': 'float'}, {'name': 'Offset', 'dataType': 'float', 'description': 'Vertical offset from the point the player is looking when placed.'}, {'name': 'Explosion', 'dataType': 'uint16', 'description': 'ID of the effect to play when destroyed.'}, {'name': 'Can_Be_Damaged', 'dataType': 'boolean'}, {'name': 'Eligible_For_Pooling', 'dataType': 'boolean'}, {'name': 'Locked', 'dataType': 'flag', 'description': 'Specified if Usability/interactivity access should be restricted to the owner.'}, {'name': 'Vulnerable', 'dataType': 'flag', 'description': 'Specified if the barricade can be destroyed by low-power weaponry.'}, {'name': 'Bypass_Claim', 'dataType': 'flag'}, {'name': 'Allow_Placement_On_Vehicle', 'dataType': 'boolean', 'description': 'Defaults to false for beds and robotic turrets.'}, {'name': 'Unrepairable', 'dataType': 'flag', 'description': 'Cannot be repaired.'}, {'name': 'Proof_Explosion', 'dataType': 'flag', 'description': 'Specified if the barricade should be immune to explosive damage.'}, {'name': 'Unpickupable', 'dataType': 'flag', 'description': 'If specified, Cannot be salvaged.'}, {'name': 'Bypass_Pickup_Ownership', 'dataType': 'boolean'}, {'name': 'Allow_Placement_Inside_Clip_Volumes', 'dataType': 'boolean'}, {'name': 'Unsalvageable', 'dataType': 'flag', 'description': 'If damaged, salvaging will not yield partial ingredients.'}, {'name': 'Salvage_Duration_Multiplier', 'dataType': 'float', 'description': 'Multiplies salvage duration by given amount.'}, {'name': 'Unsaveable', 'dataType': 'flag', 'description': 'Cannot be saved by the game.'}, {'name': 'Allow_Collision_While_Animating', 'dataType': 'boolean', 'description': 'Allows animated interactables (e.g., doors) to perform collision movement upon players.'}, {'name': 'Use_Water_Height_Transparent_Sort', 'dataType': 'flag'}, {'name': 'Armor_Tier', 'dataType': 'enum', 'options': ['LOW', 'HIGH'], 'description': 'Set to `HIGH` if the name contains "Metal".'}], 'subclasses': [{'className': 'ItemBeaconAsset', 'classPrettyName': 'Beacon', 'assetProperties': [{'name': 'Wave', 'dataType': 'uint16', 'description': 'Number of zombies that must be killed.'}, {'name': 'Rewards', 'dataType': 'uint8', 'description': 'Number of rewards spawned.'}, {'name': 'Reward_ID', 'dataType': 'uint16', 'description': 'Spawn table ID for rewards.'}, {'name': 'Enable_Participant_Scaling', 'dataType': 'boolean', 'default': 'true'}]}, {'className': 'ItemChargeAsset', 'classPrettyName': 'Explosive Charge', 'assetProperties': [{'name': 'Range2', 'dataType': 'float', 'description': 'Radius of explosive damage in meters.'}, {'name': 'Player_Damage', 'dataType': 'float'}, {'name': 'Zombie_Damage', 'dataType': 'float'}, {'name': 'Animal_Damage', 'dataType': 'float'}, {'name': 'Barricade_Damage', 'dataType': 'float'}, {'name': 'Structure_Damage', 'dataType': 'float'}, {'name': 'Vehicle_Damage', 'dataType': 'float'}, {'name': 'Resource_Damage', 'dataType': 'float'}, {'name': 'Object_Damage', 'dataType': 'float', 'default': 'Resource_Damage'}, {'name': 'Explosion_Launch_Speed', 'dataType': 'float', 'default': 'Player_Damage * 0.1'}, {'name': 'Explosion2', 'dataType': 'uint16', 'description': 'ID of explosion effect.'}]}, {'className': 'ItemFarmAsset', 'classPrettyName': 'Plants & Growables', 'assetProperties': [{'name': 'Growth', 'dataType': 'uint32', 'description': 'Number of seconds required to fully grow.'}, {'name': 'Grow', 'dataType': 'uint16', 'description': 'ID of the item generated when harvesting a fully grown plant.'}, {'name': 'Grow_SpawnTable', 'dataType': 'GUID'}, {'name': 'Ignore_Soil_Restrictions', 'dataType': 'flag'}, {'name': 'Allow_Fertilizer', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Harvest_Reward_Experience', 'dataType': 'uint32', 'default': '1'}]}, {'className': 'ItemGeneratorAsset', 'classPrettyName': 'Generator', 'assetProperties': [{'name': 'Capacity', 'dataType': 'uint16', 'description': 'Internal fuel tank capacity.'}, {'name': 'Wirerange', 'dataType': 'float', 'description': 'Spherical radius in meters within which is considered powered. Maximum range of 256.'}, {'name': 'Burn', 'dataType': 'float', 'description': 'Number of seconds taken to burn one unit of fuel.'}]}, {'className': 'ItemLibraryAsset', 'classPrettyName': 'Library', 'assetProperties': [{'name': 'Capacity', 'dataType': 'uint32', 'description': 'Maximum capacity of stored experience.'}, {'name': 'Tax', 'dataType': 'uint8', 'description': 'Percent tax on deposits.'}]}, {'className': 'OilPumpAsset', 'classPrettyName': 'Oil Pump', 'assetProperties': [{'name': 'Fuel_Capacity', 'dataType': 'uint16', 'description': 'Fuel unit capacity.'}]}, {'className': 'ItemStorageAsset', 'classPrettyName': 'Storage', 'assetProperties': [{'name': 'Storage_X', 'dataType': 'uint8', 'description': 'Horizontal storage size.'}, {'name': 'Storage_Y', 'dataType': 'uint8', 'description': 'Vertical storage size.'}, {'name': 'Display', 'dataType': 'flag', 'description': 'Should the stored item be visible.'}, {'name': 'Should_Close_When_Outside_Range', 'dataType': 'boolean', 'description': 'Defaults to false. Only applicable to interactive barricades that generate a UI element, such as item storages and signs.'}], 'subclasses': [{'className': 'ItemSentryAsset', 'classPrettyName': 'Sentry', 'assetProperties': [{'name': 'Mode', 'dataType': 'enum', 'options': ['NEUTRAL', 'FRIENDLY', 'HOSTILE']}, {'name': 'Requires_Power', 'dataType': 'boolean'}, {'name': 'Infinite_Ammo', 'dataType': 'boolean'}, {'name': 'Infinite_Quality', 'dataType': 'boolean', 'description': 'Weapon quality never depletes.'}, {'name': 'Detection_Radius', 'dataType': 'float', 'default': '48'}, {'name': 'Target_Loss_Radius', 'dataType': 'float', 'default': 'Detection_Radius * 1.2'}, {'name': 'Target_Acquired_Effect', 'dataType': 'guid'}, {'name': 'Target_Lost_Effect', 'dataType': 'guid'}]}]}, {'className': 'ItemTankAsset', 'assetProperties': [{'name': 'Source', 'dataType': 'enum', 'options': ['NONE', 'WATER', 'FUEL']}, {'name': 'Resource', 'dataType': 'uint16', 'description': 'Numerical maximum capacity of liquid units that can be stored. Water units are measured in potential drinking uses.'}]}, {'className': 'ItemTrapAsset', 'assetProperties': [{'name': 'Range2', 'dataType': 'float', 'description': 'Radius of explosive damage in meters.'}, {'name': 'Player_Damage', 'dataType': 'float'}, {'name': 'Zombie_Damage', 'dataType': 'float'}, {'name': 'Animal_Damage', 'dataType': 'float'}, {'name': 'Barricade_Damage', 'dataType': 'float'}, {'name': 'Structure_Damage', 'dataType': 'float'}, {'name': 'Vehicle_Damage', 'dataType': 'float'}, {'name': 'Resource_Damage', 'dataType': 'float'}, {'name': 'Object_Damage', 'dataType': 'float', 'default': 'Resource_Damage'}, {'name': 'Trap_Setup_Delay', 'dataType': 'float', 'default': '0.25'}, {'name': 'Trap_Cooldown', 'dataType': 'float'}, {'name': 'Explosion_Launch_Speed', 'dataType': 'float', 'default': 'Player_Damage * 0.1'}, {'name': 'Explosion2', 'dataType': 'uint16', 'description': 'ID of explosion effect.'}, {'name': 'Broken', 'dataType': 'flag'}, {'name': 'Explosive', 'dataType': 'flag'}, {'name': 'Damage_Tires', 'dataType': 'flag'}]}]}, {'className': 'ItemBoxAsset', 'classPrettyName': 'Box', 'assetProperties': [{'name': 'Generate', 'dataType': 'int32'}, {'name': 'Destroy', 'dataType': 'int32'}, {'name': 'Drops', 'dataType': 'int32', 'description': 'The number of `Drop_#` that will be specified.'}, {'name': 'Drop_#', 'dataType': 'int32'}, {'name': 'Item_Origin', 'dataType': 'enum', 'options': ['Unbox', 'Unwrap']}, {'name': 'Probability_Model', 'dataType': 'enum', 'options': ['Original', 'Equalized']}, {'name': 'Contains_Bonus_Items', 'dataType': 'boolean'}]}, {'className': 'ItemCaliberAsset', 'classPrettyName': 'Caliber', 'assetProperties': [{'name': 'Calibers', 'dataType': 'uint8', 'description': 'The number of calibers applicable.'}, {'name': 'Caliber_#', 'dataType': 'uint16', 'description': 'ID of an applicable caliber.'}, {'name': 'Recoil_X', 'dataType': 'float', 'default': '1'}, {'name': 'Recoil_Y', 'dataType': 'float', 'default': '1'}, {'name': 'Aiming_Recoil_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'Spread', 'dataType': 'float', 'default': '1', 'description': 'Decimal amount to multiply spread by.'}, {'name': 'Sway', 'dataType': 'float', 'default': '1'}, {'name': 'Shake', 'dataType': 'float', 'default': '1', 'description': 'Decimal amount to multiply physical recoil by.'}, {'name': 'Damage', 'dataType': 'float', 'default': '1', 'description': 'Decimal amount to multiply damage by.'}, {'name': 'Firerate', 'dataType': 'uint8'}, {'name': 'Ballistic_Damage_Multiplier', 'dataType': 'float', 'default': 'Damage'}, {'name': 'Paintable', 'dataType': 'flag', 'description': 'Specified if skins can retexture the attachment.'}, {'name': 'Bipod', 'dataType': 'flag', 'description': 'Specified if effects only take place when prone.'}], 'subclasses': [{'className': 'ItemBarrelAsset', 'classPrettyName': 'Barrel', 'assetProperties': [{'name': 'Braked', 'dataType': 'flag', 'description': 'Specified if a muzzle flash is hidden.'}, {'name': 'Silenced', 'dataType': 'flag', 'description': 'Specified if alerts are not generated.'}, {'name': 'Volume', 'dataType': 'float', 'default': '1', 'description': 'Amount to multiply gunfire sound volume.'}, {'name': 'Durability', 'dataType': 'uint8'}, {'name': 'Ballistic_Drop', 'dataType': 'float', 'default': '1'}, {'name': 'Gunshot_Rolloff_Distance_Multiplier', 'dataType': 'float', 'default': '1 (standard), 0.5 (suppressed)'}]}, {'className': 'ItemGripAsset', 'classPrettyName': 'Grip'}, {'className': 'ItemMagazineAsset', 'classPrettyName': 'Magazine', 'assetProperties': [{'name': 'Pellets', 'dataType': 'uint8', 'description': 'Number of bullet rays shot.'}, {'name': 'Stuck', 'dataType': 'uint8', 'description': 'Amount of quality to lose when hit. Fired projectiles can be picked back up until quality reaches 0.'}, {'name': 'Projectile_Damage_Multiplier', 'dataType': 'float', 'default': '1', 'description': 'Multiplier on the damage dealt by projectile weapons.'}, {'name': 'Projectile_Blast_Radius_Multiplier', 'dataType': 'float', 'default': '1', 'description': 'Multiplier on the blast radius of projectiles fired from projectile weapons.'}, {'name': 'Projectile_Launch_Force_Multiplier', 'dataType': 'float', 'default': '1', 'description': 'Multiplier on the launch force applied to projectiles fired from projectile weapons.'}, {'name': 'Range', 'dataType': 'float'}, {'name': 'Player_Damage', 'dataType': 'float'}, {'name': 'Zombie_Damage', 'dataType': 'float'}, {'name': 'Animal_Damage', 'dataType': 'float'}, {'name': 'Barricade_Damage', 'dataType': 'float'}, {'name': 'Structure_Damage', 'dataType': 'float'}, {'name': 'Vehicle_Damage', 'dataType': 'float'}, {'name': 'Resource_Damage', 'dataType': 'float'}, {'name': 'Object_Damage', 'dataType': 'float', 'default': 'Resource_Damage'}, {'name': 'Explosion_Launch_Speed', 'dataType': 'float', 'default': 'Player_Damage * 0.1'}, {'name': 'Explosion', 'dataType': 'uint16', 'description': 'Explosion effect ID.'}, {'name': 'Tracer', 'dataType': 'uint16', 'description': 'Tracer effect ID.'}, {'name': 'Impact', 'dataType': 'uint16', 'description': 'Impact effect ID.'}, {'name': 'Speed', 'dataType': 'float', 'description': 'Multiplier on reload speed.'}, {'name': 'Explosive', 'dataType': 'flag'}, {'name': 'Spawn_Explosion_On_Dedicated_Server', 'dataType': 'flag'}, {'name': 'Delete_Empty', 'dataType': 'flag', 'description': 'Specified if the magazine should be deleted when depleted.'}, {'name': 'Should_Fill_After_Detach', 'dataType': 'boolean', 'description': 'Specified if ammunition is fully refilled when reloaded, effectively allowing for infinite ammunition only limited by reload time.'}]}, {'className': 'ItemSightAsset', 'classPrettyName': 'Sights', 'assetProperties': [{'name': 'Vision', 'dataType': 'enum', 'options': ['NONE', 'MILITARY', 'CIVILIAN'], 'description': 'Type of night vision device. MILITARY does not impose any limits on colors. Civilian clamps all colors to whatever the R values is. Setting HEADLAMP will result in having in a vison type of NONE.'}, {'name': 'Nightvision_Color', 'dataType': 'RGB', 'default': '102, 102, 102 (CIVILIAN), 20, 120, 80 (MILITARY)', 'description': 'This key is entered as 3 seperate keys, `Nightvision_Color_R`, `Nightvision_Color_G`, and `Nightvision_Color_B`. Each is a uint8.'}, {'name': 'Nightvision_Fog_Intensity', 'dataType': 'float', 'default': '0.5(CIVILIAN), 0.25(MILITARY)'}, {'name': 'Zoom', 'dataType': 'float', 'description': 'Sight zoom amount. Minimum of 1.'}, {'name': 'Holographic', 'dataType': 'flag', 'description': 'Use the holographic sight effect.'}]}, {'className': 'ItemTacticalAsset', 'classPrettyName': 'Tactical', 'assetProperties': [{'name': 'Laser', 'dataType': 'flag', 'description': 'Specified if the tactical has a toggleable laser.'}, {'name': 'Light', 'dataType': 'flag', 'description': 'Specified if the tactical has a toggleable light.'}, {'name': 'Rangefinder', 'dataType': 'flag', 'description': 'Specified if the tactical has a rangefinder'}, {'name': 'Melee', 'dataType': 'flag', 'description': 'Specified if the tactical can perform a melee attack.'}, {'name': 'SpotLight_Range', 'dataType': 'float', 'default': '64'}, {'name': 'SpotLight_Angle', 'dataType': 'float', 'default': '90'}, {'name': 'SpotLight_Intensity', 'dataType': 'float', 'default': '1.3'}, {'name': 'Spotlight_Color', 'dataType': 'RGB', 'default': '245, 223, 147'}]}]}, {'className': 'ItemClothingAsset', 'classPrettyName': 'Clothing', 'assetProperties': [{'name': 'Armor', 'dataType': 'float', 'default': '1', 'description': 'Incoming damage is multiplied by this value. i.e. `.50` would half incoming damage.'}, {'name': 'Armor_Explosion', 'dataType': 'float', 'default': '`Armor`', 'description': 'Incoming explosive damage is multiplied by the given value.'}, {'name': 'Proof_Water', 'dataType': 'flag'}, {'name': 'Proof_Fire', 'dataType': 'flag'}, {'name': 'Proof_Radation', 'dataType': 'flag'}, {'name': 'Movement_Speed_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'Visible_On_Ragdoll', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Hair_Visible', 'dataType': 'boolean', 'default': 'true', 'description': 'Specifies if the players hair should be visible when worn.'}, {'name': 'Beard_Visible', 'dataType': 'boolean', 'default': 'true', 'description': 'Specifies if the players beard should be visible when worn.'}, {'name': 'Mirror_Left_Handed_Model', 'dataType': 'boolean', 'default': 'true', 'description': 'Specifies if the should the mesh be mirrored for left handed player models.'}, {'name': 'WearAudio', 'dataType': 'masterBundleReference', 'description': 'Uses `Sounds/Zipper.mp3` (if the clothing is a backpack or vest), or `Sounds/Sleeve.mp3` (all others).'}], 'subclasses': [{'className': 'ItemBagAsset', 'classPrettyName': 'Bag', 'assetProperties': [{'name': 'width', 'dataType': 'uint8'}, {'name': 'height', 'dataType': 'uint8'}], 'subclasses': [{'className': 'ItemBackpackAsset', 'classPrettyName': 'Backpack'}, {'className': 'ItemPantsAsset', 'classPrettyName': 'Pants'}, {'className': 'ItemShirtAsset', 'classPrettyName': 'Shirt', 'assetProperties': [{'name': 'Has_1P_Character_Mesh_Override', 'dataType': 'boolean', 'default': 'false'}, {'name': 'Character_Mesh_3P_Override_LODs', 'dataType': 'uint16', 'description': 'Number of LODs.'}, {'name': 'Has_Character_Material_Override', 'dataType': 'boolean', 'default': 'false'}, {'name': 'Ignore_Hand', 'dataType': 'flag'}]}, {'className': 'ItemVestAsset', 'classPrettyName': 'Vest'}]}, {'className': 'ItemGearAsset', 'classPrettyName': 'Gear', 'assetProperties': [{'name': 'Hair', 'dataType': 'flag', 'description': 'Specified if hair shows up when wearing.'}, {'name': 'Beard', 'dataType': 'flag', 'description': 'Specified if beard shows up when wearing.'}, {'name': 'Hair_Override', 'dataType': 'string', 'description': 'Specified if hair material should be used. Only applicable to hats, masks, and glasses.'}], 'subclasses': [{'className': 'ItemGlassesAsset', 'classPrettyName': 'Glasses', 'assetProperties': [{'name': 'Vision', 'dataType': 'enum', 'options': ['NONE', 'MILITARY', 'CIVILIAN', 'HEADLAMP'], 'description': 'Type of night vision device. MILITARY does not impose any limits on colors. Civilian clamps all colors to whatever the R values is. HEADLAMP allows you to set spotlight options.'}, {'name': 'Nightvision_Color', 'dataType': 'RGB', 'default': '102, 102, 102 (CIVILIAN), 20, 120, 80 (MILITARY)', 'description': 'This key is entered as 3 seperate keys, `Nightvision_Color_R`, `Nightvision_Color_G`, and `Nightvision_Color_B`. Each is a uint8.'}, {'name': 'Nightvision_Fog_Intensity', 'dataType': 'float', 'default': '0.5(CIVILIAN), 0.25(MILITARY)'}, {'name': 'Blindfold', 'dataType': 'flag', 'description': 'If set, the item will blindfold the player when worn.'}]}, {'className': 'ItemHatAsset'}, {'className': 'ItemMaskAsset', 'classPrettyName': 'Mask', 'assetProperties': [{'name': 'Earpiece', 'dataType': 'flag'}]}]}]}, {'className': 'ItemCloudAsset', 'classPrettyName': 'Parachute', 'assetProperties': [{'name': 'Gravity', 'dataType': 'float', 'description': 'Decimal multiplier on the influence of gravity.'}]}, {'className': 'ItemDetonatorAsset', 'classPrettyName': 'Detonator'}, {'className': 'ItemFilterAsset', 'classPrettyName': 'Filter'}, {'className': 'ItemFisherAsset', 'classPrettyName': 'Fishing Poles', 'assetProperties': [{'name': 'Reward_ID', 'dataType': 'uint16', 'description': 'ID of the spawn table to pull catchable items from.'}]}, {'className': 'ItemFuelAsset', 'classPrettyName': 'Fuel Canister', 'assetProperties': [{'name': 'Fuel', 'dataType': 'uint16', 'description': 'Number of fuel units added to target.'}]}, {'className': 'ItemGrowerAsset'}, {'className': 'ItemKeyAsset', 'assetProperties': [{'name': 'Exchange_With_Target_Item', 'dataType': 'flag'}]}, {'className': 'ItemMapAsset', 'classPrettyName': 'Mapping Equipment', 'assetProperties': [{'name': 'Enables_Compass', 'dataType': 'flag', 'description': "Specified if this item should enable the player's compass display."}, {'name': 'Enables_Chart', 'dataType': 'flag', 'description': "Specified if this item should enable the player's chart display."}, {'name': 'Enables_Map', 'dataType': 'flag', 'description': "Specified if this item should enable the player's satellite map display."}]}, {'className': 'ItemOpticAsset', 'assetProperties': [{'name': 'Zoom', 'dataType': 'float', 'description': 'Sight zoom amount. Minimum of 1.'}]}, {'className': 'ItemRefillAsset', 'assetProperties': [{'name': 'Water', 'dataType': 'float', 'description': 'Used as the default value of `Clean_Water`.'}, {'name': 'Clean_Health', 'dataType': 'float'}, {'name': 'Salty_Health', 'dataType': 'float', 'default': 'Clean_Health * 0.25'}, {'name': 'Dirty_Health', 'dataType': 'float', 'default': 'Clean_Health * 0.6'}, {'name': 'Clean_Food', 'dataType': 'float'}, {'name': 'Salty_Food', 'dataType': 'float', 'default': 'Clean_Food * 0.25'}, {'name': 'Dirty_Food', 'dataType': 'float', 'default': 'Clean_Food * 0.6'}, {'name': 'Clean_Water', 'dataType': 'float'}, {'name': 'Salty_Water', 'dataType': 'float', 'default': 'Clean_Water * 0.25'}, {'name': 'Dirty_Water', 'dataType': 'float', 'default': 'Clean_Water * 0.6'}, {'name': 'Clean_Virus', 'dataType': 'float'}, {'name': 'Salty_Virus', 'dataType': 'float', 'default': 'Clean_Water * -0.75'}, {'name': 'Dirty_Virus', 'dataType': 'float', 'default': 'Clean_Water * -0.399999976'}, {'name': 'Clean_Stamina', 'dataType': 'float'}, {'name': 'Salty_Stamina', 'dataType': 'float', 'default': 'Clean_Stamina * 0.25'}, {'name': 'Dirty_Stamina', 'dataType': 'float', 'default': 'Clean_Stamina * 0.6'}, {'name': 'Clean_Oxygen', 'dataType': 'float'}, {'name': 'Salty_Oxygen', 'dataType': 'float', 'default': 'Clean_Oxygen * 0.25'}, {'name': 'Dirty_Oxygen', 'dataType': 'float', 'default': 'Clean_Oxygen * 0.6'}]}, {'className': 'ItemStructureAsset', 'classPrettyName': 'Structure', 'assetProperties': [{'name': 'Has_Clip_Prefab', 'dataType': 'boolean'}, {'name': 'Construct', 'dataType': 'enum', 'options': ['FLOOR', 'WALL', 'RAMPART', 'ROOF', 'PILLAR', 'POST', 'FLOOR_POLY', 'ROOF_POLY']}, {'name': 'Health', 'dataType': 'uint16'}, {'name': 'Range', 'dataType': 'float'}, {'name': 'Explosion', 'dataType': 'uint16'}, {'name': 'Can_Be_Damaged', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Eligible_For_Pooling', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Requires_Pillars', 'dataType': 'boolean', 'default': 'true'}, {'name': 'Vulnerable', 'dataType': 'flag'}, {'name': 'Unrepairable', 'dataType': 'flag'}, {'name': 'Proof_Explosion', 'dataType': 'flag'}, {'name': 'Unpickupable', 'dataType': 'flag'}, {'name': 'Unsalvageable', 'dataType': 'flag'}, {'name': 'Salvage_Duration_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'Unsaveable', 'dataType': 'flag'}, {'name': 'Armor_Tier', 'dataType': 'enum', 'default': 'LOW', 'options': ['LOW', 'HIGH'], 'description': 'Defaults to high if the name contains Metal or Brick.'}, {'name': 'Foliage_Cut_Radius', 'dataType': 'float', 'default': '6', 'description': 'Radius, in meters, in which foliage is removed from around the structure. Only applicable to floor structure types.'}]}, {'className': 'ItemSupplyAsset'}, {'className': 'ItemToolAsset', 'classPrettyName': 'Tool', 'subclasses': [{'className': 'ItemVehicleRepairToolAsset', 'subclasses': [{'className': 'ItemTireAsset', 'assetProperties': [{'name': 'Mode', 'dataType': 'enum', 'options': ['ADD', 'REMOVE'], 'description': 'Settting `ADD` will allow use in a safezone. Setting `REMOVE` will cause friendly sentry turrets to target the user.'}]}]}]}, {'className': 'ItemWeaponAsset', 'classPrettyName': 'Weapon', 'assetProperties': [{'name': 'BladeIDs', 'dataType': 'int32'}, {'name': 'BladeID_#', 'dataType': 'uint8'}, {'name': 'BladeID', 'dataType': 'uint8'}, {'name': 'Range', 'dataType': 'float'}, {'name': 'Player_Damage', 'dataType': 'float'}, {'name': 'Player_Leg_Multiplier', 'dataType': 'float', 'description': 'The multiplier of player_damage against player legs.'}, {'name': 'Player_Arm_Multiplier', 'dataType': 'float', 'description': 'The multiplier of player_damage against player arms.'}, {'name': 'Player_Spine_Multiplier', 'dataType': 'float', 'description': 'The multiplier of player_damage against player torso.'}, {'name': 'Player_Skull_Multiplier', 'dataType': 'float', 'description': 'The multiplier of player_damage against player head.'}, {'name': 'Player_Damage_Bleeding', 'dataType': 'enum', 'options': ['Default', 'Always', 'Never', 'Heal']}, {'name': 'Player_Damage_Bones', 'dataType': 'enum', 'options': ['None', 'Always', 'Heal']}, {'name': 'Player_Damage_Food', 'dataType': 'float', 'description': "Damage dealt to a player's food."}, {'name': 'Player_Damage_Water', 'dataType': 'float', 'description': "Damage dealt to a player's water."}, {'name': 'Player_Damage_Virus', 'dataType': 'float', 'description': "Damage dealt to a player's immunity."}, {'name': 'Player_Damage_Hallucination', 'dataType': 'float', 'description': 'Length of hallucinations inflicted upon a player.'}, {'name': 'Zombie_Damage', 'dataType': 'float'}, {'name': 'Zombie_Leg_Multiplier', 'dataType': 'float', 'description': 'The multiplier of zombie_damage against zombie legs.'}, {'name': 'Zombie_Arm_Multiplier', 'dataType': 'float', 'description': 'The multiplier of zombie_damage against zombie arms.'}, {'name': 'Zombie_Spine_Multiplier', 'dataType': 'float', 'description': 'The multiplier of zombie_damage against zombie torso.'}, {'name': 'Zombie_Skull_Multiplier', 'dataType': 'float', 'description': 'The multiplier of zombie_damage against zombie head.'}, {'name': 'Animal_Damage', 'dataType': 'float'}, {'name': 'Animal_Leg_Multiplier', 'dataType': 'float', 'description': 'The multiplier of animal_damage against animal limbs.'}, {'name': 'Animal_Spine_Multiplier', 'dataType': 'float', 'description': 'The multiplier of animal_damage against animal torso.'}, {'name': 'Animal_Skull_Multiplier', 'dataType': 'float', 'description': 'The multiplier of animal_damage against animal head.'}, {'name': 'Barricade_Damage', 'dataType': 'float'}, {'name': 'Structure_Damage', 'dataType': 'float'}, {'name': 'Vehicle_Damage', 'dataType': 'float'}, {'name': 'Resource_Damage', 'dataType': 'float'}, {'name': 'Object_Damage', 'dataType': 'float'}, {'name': 'Durability', 'dataType': 'float'}, {'name': 'Wear', 'dataType': 'uint8', 'description': 'Min of 1. Increment to degrade quality by. Only applicable to items where durability represents a decimal probability chance of quality loss.'}, {'name': 'Invulnerable', 'dataType': 'flag', 'description': 'Specified if damage ignores structures, barricades, and vehicles that are considered invulnerable to low-power weaponry. Not applicable to explosive damage, which always ignores invulnerability.'}, {'name': 'Allow_Flesh_Fx', 'dataType': 'boolean'}, {'name': 'Stun_Zombie_Always', 'dataType': 'flag'}, {'name': 'Stun_Zombie_Never', 'dataType': 'flag'}, {'name': 'Bypass_Allowed_To_Damage_Player', 'dataType': 'boolean'}], 'subclasses': [{'className': 'ItemConsumeableAsset', 'classPrettyName': 'Consumeable', 'assetProperties': [{'name': 'Health', 'dataType': 'uint8'}, {'name': 'Food', 'dataType': 'uint8', 'description': 'The number of food to restore.'}, {'name': 'Water', 'dataType': 'uint8'}, {'name': 'Virus', 'dataType': 'uint8', 'description': 'The number of immunity to deplete.'}, {'name': 'Disinfectant', 'dataType': 'uint8', 'description': 'The number of immunity to restore.'}, {'name': 'Energy', 'dataType': 'uint8', 'description': 'The number of energy to restore.'}, {'name': 'Vision', 'dataType': 'uint8'}, {'name': 'Oxygen', 'dataType': 'int8', 'description': 'The number of oxygen to restore or deplete.'}, {'name': 'Warmth', 'dataType': 'uint32'}, {'name': 'Experience', 'dataType': 'int32'}, {'name': 'Bleeding', 'dataType': 'flag', 'description': 'Specified if bleeding is healed. Deprecated in favor of Bleeding_Modifier.'}, {'name': 'Bleeding_Modifier', 'dataType': 'enum', 'options': ['None', 'Heal', 'Cut']}, {'name': 'Broken', 'dataType': 'flag'}, {'name': 'Bones_Modifier', 'dataType': 'enum', 'options': ['None', 'Heal', 'Break']}, {'name': 'Aid', 'dataType': 'flag', 'description': 'Specified if the item can be used on other players via right-click.'}, {'name': 'Should_Delete_After_Use', 'dataType': 'boolean', 'default': 'true', 'description': 'Defaults to true.'}, {'name': 'Quest_Rewards', 'dataType': 'uint8'}, {'name': 'Quest_Reward_#'}, {'name': 'Quest_Reward_#_Type', 'dataType': 'enum', 'options': ['NONE', 'EXPERIENCE', 'REPUTATION', 'FLAG_BOOL', 'FLAG_SHORT', 'FLAG_SHORT_RANDOM', 'QUEST', 'ITEM', 'ITEM_RANDOM', 'ACHIEVEMENT', 'VEHICLE', 'TELEPORT', 'EVENT', 'FLAG_MATH', 'CURRENCY', 'HINT', 'PLAYER_SPAWNPOINT']}, {'name': 'Quest_Reward_#_Value', 'dataType': 'generic', 'description': '\n\n|Type       |datatype|  \n|-----------|--------|  \n|EXPERIENCE |uint32  |  \n|REPUTATION |int32   |  \n|FLAG_BOOL  |boolean |  \n|FLAG_SHORT |int16   |  \n|Currency   |uint32  |\n'}, {'name': 'Quest_Reward_#_ID', 'dataType': 'generic', 'description': 'May contain a uint16 or GUID. For `ACHIEVEMENT`, this is a string instead.'}, {'name': 'Quest_Reward_#_Min_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Quest_Reward_#_Max_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Quest_Reward_#_Modification', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'INCREMENT', 'DECREMENT'], 'description': 'Applies to `FLAG_SHORT` and `FLAG_SHORT_RANDOM` types.'}, {'name': 'Quest_Reward_#_Auto_Equip', 'dataType': 'boolean', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Quest_Reward_#_Amount', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Quest_Reward_#_Sight', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Tactical', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Grip', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Barrel', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Magazine', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Ammo', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Quest_Reward_#_Spawnpoint', 'dataType': 'string', 'description': 'For `VEHICLE`, where they should spawn. For `TELEPORT`, where the player will be teleported to.'}, {'name': 'Quest_Reward_#_A_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Quest_Reward_#_B_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Quest_Reward_#_B_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Quest_Reward_#_Operation', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'ADDITION', 'SUBTRACTION', 'MULTIPLICATION', 'DIVISION', 'MODULO'], 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Quest_Reward_#_GUID', 'dataType': 'assetReference', 'description': 'Applies to `CURRENCY` type.'}, {'name': 'Quest_Reward_#_Text', 'dataType': 'string', 'description': 'Applies to `HINT` type.'}, {'name': 'Quest_Reward_#_Duration', 'dataType': 'float', 'default': '2', 'description': 'Applies to `HINT` type.'}, {'name': 'Item_Reward_Spawn_ID', 'dataType': 'uint16', 'description': 'ID of an item generated upon usage of the consumable.'}, {'name': 'Min_Item_Rewards', 'dataType': 'int32', 'description': 'Minimum possible amount of items rewarded.'}, {'name': 'Max_Item_Rewards', 'dataType': 'int32', 'description': 'Maximum possible amount of item rewarded.'}, {'name': 'Explosion', 'dataType': 'uint16'}], 'subclasses': [{'className': 'ItemFoodAsset', 'classPrettyName': 'Food'}, {'className': 'ItemMedicalAsset', 'classPrettyName': 'Medical'}, {'className': 'ItemWaterAsset', 'classPrettyName': 'Water'}]}, {'className': 'ItemGunAsset', 'classPrettyName': 'Gun', 'assetProperties': [{'name': 'Ammo_Min', 'dataType': 'uint8', 'description': 'The minimum amount of ammo to generate.'}, {'name': 'Ammo_Max', 'dataType': 'uint8', 'description': 'The maximum amount of ammo to generate.'}, {'name': 'Sight', 'dataType': 'uint16', 'description': 'The sight item ID to spawn attached.'}, {'name': 'Tactical', 'dataType': 'uint16', 'description': 'The tactical item ID to spawn attached.'}, {'name': 'Grip', 'dataType': 'uint16', 'description': 'The grip item ID to spawn attached.'}, {'name': 'Barrel', 'dataType': 'uint16', 'description': 'The barrel item ID to spawn attached.'}, {'name': 'Magazine', 'dataType': 'uint16', 'description': 'The magazine item ID to spawn attached.'}, {'name': 'Magazine_Replacements', 'dataType': 'int32', 'description': 'Number of unique conditions with alternative default magazine attachments.'}, {'name': 'Magazine_Replacement_#_ID', 'dataType': 'uint16'}, {'name': 'Magazine_Replacement_#_Map', 'dataType': 'string'}, {'name': 'Unplace', 'dataType': 'float', 'description': 'Multiplier of the reload animation length before the magazine is despawned.'}, {'name': 'Replace', 'dataType': 'float', 'description': 'Multiplier of the reload animation length before the magazine is respawned.'}, {'name': 'Hook_Sight', 'dataType': 'flag', 'description': 'Specified if a sight can be manually attached.'}, {'name': 'Hook_Tactical', 'dataType': 'flag', 'description': 'Specified if a tactical can be manually attached.'}, {'name': 'Hook_Grip', 'dataType': 'fkag', 'description': 'Specified if a grip can be manually attached.'}, {'name': 'Hook_Barrel', 'dataType': 'flag', 'description': 'Specified if a barrel can be manually attached.'}, {'name': 'Magazine_Calibers', 'dataType': 'int32', 'description': 'Number of unique magazine calibers.'}, {'name': 'Magazine_Caliber_#', 'dataType': 'uint16', 'description': 'ID of applicable caliber for magazine attachments.'}, {'name': 'Attachment_Calibers', 'dataType': 'int32', 'description': 'Number of unique attachment calibers.'}, {'name': 'Attachment_Caliber_#', 'dataType': 'uint16', 'description': 'ID of applicable caliber for hook attachments.'}, {'name': 'Caliber', 'dataType': 'uint16', 'description': 'The caliber ID to check for attachment compatibility.'}, {'name': 'Firerate', 'dataType': 'uint8'}, {'name': 'Action', 'dataType': 'enum', 'options': ['Trigger', 'Bolt', 'Pump', 'Rail', 'String', 'Break', 'Rocket', 'Minigun'], 'description': 'Rocket action has inherently explosive projectiles, uses ballistic force instead of alternative advanced ballistics options, and has infinite firing range.'}, {'name': 'Delete_Empty_Magazines', 'dataType': 'flag', 'description': 'Specified if the attached magazine should be deleted when depleted. Deprecated in favor of Should_Delete_Empty_Magazines.'}, {'name': 'Should_Delete_Empty_Magazines', 'dataType': 'boolean', 'default': 'true if Pump, Rail, String, Rocket, Break', 'description': 'No applicable default flag. If set to true, it will override how empty magazines are handled by the action item mode.'}, {'name': 'Requires_NonZero_Attachment_Caliber', 'dataType': 'boolean'}, {'name': 'Bursts', 'dataType': 'int32', 'description': 'Number of shots fired in a burst. Specified if burst firing mode can be swapped to.'}, {'name': 'Safety', 'dataType': 'flag', 'description': 'Specified if the safety firing mode can be swapped to.'}, {'name': 'Semi', 'dataType': 'flag', 'description': 'Specified if semi-automatic firing mode can be swapped to.'}, {'name': 'Auto', 'dataType': 'flag', 'description': 'Specified if automatic firing mode can be swapped to.'}, {'name': 'Turret', 'dataType': 'flag', 'description': 'Specified if the weapon should be treated as a vehicular turret.'}, {'name': 'Spread_Aim', 'dataType': 'float', 'description': 'The spread multiplier when aiming down sights. This is multiplied by the spread_hip value.'}, {'name': 'Spread_Hip', 'dataType': 'float', 'description': 'The spread multiplier when not aiming down sights.'}, {'name': 'Spread_Sprint', 'dataType': '1.25'}, {'name': 'Spread_Crouch', 'dataType': '0.85'}, {'name': 'Spread_Prone', 'dataType': '0.7'}, {'name': 'Recoil_Aim', 'dataType': 'float', 'description': 'default of 1 if not present.'}, {'name': 'Recoil_Min_X', 'dataType': 'float', 'description': 'The minimum horizontal look recoil in degrees.'}, {'name': 'Recoil_Min_Y', 'dataType': 'float', 'description': 'The minimum vertical look recoil in degrees.'}, {'name': 'Recoil_Max_X', 'dataType': 'float', 'description': 'The maximum horizontal look recoil in degrees.'}, {'name': 'Recoil_Max_Y', 'dataType': 'float', 'description': 'The maximum vertical look recoil in degrees.'}, {'name': 'Aiming_Recoil_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'Recover_X', 'dataType': 'float', 'description': 'Multiplier on degrees to be counter-animated horizontally over the next 250 milliseconds.'}, {'name': 'Recover_Y', 'dataType': 'float'}, {'name': 'Recoil_Sprint', 'dataType': 'float', 'default': '1.25'}, {'name': 'Recoil_Crouch', 'dataType': 'float', 'default': '0.85'}, {'name': 'Recoil_Prone', 'dataType': 'float', 'default': '0.7'}, {'name': 'Shake_Min_X', 'dataType': 'float', 'description': 'The minimum X axis physical recoil.'}, {'name': 'Shake_Min_Y', 'dataType': 'float', 'description': 'The minimum Y axis physical recoil.'}, {'name': 'Shake_Min_Z', 'dataType': 'float', 'description': 'The minimum Z axis physical recoil.'}, {'name': 'Shake_Max_X', 'dataType': 'float', 'description': 'The maximum X axis physical recoil.'}, {'name': 'Shake_Max_Y', 'dataType': 'float', 'description': 'The maximum Y axis physical recoil.'}, {'name': 'Shake_Max_Z', 'dataType': 'float', 'description': 'The maximum Z axis physical recoil.'}, {'name': 'Ballistic_Steps', 'dataType': 'uint8', 'description': 'Defaults to (range / 10).'}, {'name': 'Ballistic_Travel', 'dataType': 'float', 'description': 'Defaults to 10.'}, {'name': 'Ballistic_Drop', 'dataType': 'float', 'description': 'default of `1 / 500` if not specified.'}, {'name': 'Ballistic_Force', 'dataType': 'float', 'description': 'default of `1 / 500` if not specified.'}, {'name': 'Damage_Falloff_Range', 'dataType': 'float', 'default': '1'}, {'name': 'Damage_Falloff_Multiplier', 'dataType': 'float', 'default': '1'}, {'name': 'Projectile_Lifespan', 'dataType': 'float', 'default': '30'}, {'name': 'Projectile_Penetrate_Buildables', 'dataType': 'flag'}, {'name': 'Projectile_Explosion_Launch_Speed', 'dataType': 'float', 'default': 'Player_Damage * 0.1'}, {'name': 'Reload_Time', 'dataType': 'float', 'description': 'Multiplier on reload animation length.'}, {'name': 'Hammer_Timer', 'dataType': 'float'}, {'name': 'Muzzle', 'dataType': 'uint16', 'description': 'The muzzle effect ID to play when shooting.'}, {'name': 'Explosion', 'dataType': 'uint16'}, {'name': 'Shell', 'dataType': 'uint16', 'description': 'The shell effect ID to play after shooting.'}, {'name': 'Alert_Radius', 'dataType': 'float', 'description': '48 if not specified'}, {'name': 'Range_Rangefinder', 'dataType': 'float'}, {'name': 'Range', 'dataType': 'float'}, {'name': 'Instakill_Headshots', 'dataType': 'boolean', 'description': 'Defaults to false. If true, headshots bypass hat armor on servers with Allow_Instakill_Headshots enabled.'}, {'name': 'Infinite_Ammo', 'dataType': 'boolean'}, {'name': 'Ammo_Per_Shot', 'dataType': 'uint8', 'default': '1', 'description': 'Numeric option for ammunition consumed per shot.'}, {'name': 'Fire_Delay_Seconds', 'dataType': 'float', 'description': '`Fire_Delay_Seconds / 50` rounded to nearest integer'}, {'name': 'Allow_Magazine_Change', 'dataType': 'boolean', 'default': 'true', 'description': 'Defaults to true. If false, the magazine in the weapon cannot be reloaded, unloaded, or replaced.'}, {'name': 'Can_Aim_During_Sprint', 'dataType': 'boolean', 'description': 'Specified if the player can sprint while aiming down sights.'}, {'name': 'Aiming_Movement_Speed_Multiplier', 'dataType': 'float', 'default': '1 (Can_Aim_During_Sprint is true), or 0.75 (Can_Aim_During_Sprint is false)'}, {'name': 'Can_Ever_Jam', 'dataType': 'flag', 'description': 'Specified if the weapon can jam.'}, {'name': 'Jam_Quality_Threshold', 'dataType': 'float', 'default': '0.4', 'description': 'Decimal representative of the quality percentage threshold for jamming can begin to occur.'}, {'name': 'Jam_Max_Chance', 'dataType': 'float', 'default': '0.1', 'description': 'Decimal-to-percent chance for jamming to occur.'}, {'name': 'Unjam_Chamber_Anim', 'dataType': 'string', 'default': 'UnjamChamber', 'description': 'Name of the animation clip to play for unjamming. Defaults to UnjamChamber.'}, {'name': 'Gunshot_Rolloff_Distance', 'dataType': 'float', 'default': '16 (string), 64 (rocket), 512 (everything else)'}, {'name': 'Shoot_Quest_Reward_#', 'dataType': 'int32', 'description': 'The amount of npc quest reward types provided.'}, {'name': 'Shoot_Quest_Reward_#_Type', 'dataType': 'enum', 'options': ['NONE', 'EXPERIENCE', 'REPUTATION', 'FLAG_BOOL', 'FLAG_SHORT', 'FLAG_SHORT_RANDOM', 'QUEST', 'ITEM', 'ITEM_RANDOM', 'ACHIEVEMENT', 'VEHICLE', 'TELEPORT', 'EVENT', 'FLAG_MATH', 'CURRENCY', 'HINT', 'PLAYER_SPAWNPOINT']}, {'name': 'Shoot_Quest_Reward_#_Value', 'dataType': 'generic', 'description': '\n\n|Type       |datatype|  \n|-----------|--------|  \n|EXPERIENCE |uint32  |  \n|REPUTATION |int32   |  \n|FLAG_BOOL  |boolean |  \n|FLAG_SHORT |int16   |  \n|Currency   |uint32  |\n'}, {'name': 'Shoot_Quest_Reward_#_ID', 'dataType': 'generic', 'description': 'May contain a uint16 or GUID. For `ACHIEVEMENT`, this is a string instead.'}, {'name': 'Shoot_Quest_Reward_#_Min_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Shoot_Quest_Reward_#_Max_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_SHORT_RANDOM` type.'}, {'name': 'Shoot_Quest_Reward_#_Modification', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'INCREMENT', 'DECREMENT'], 'description': 'Applies to `FLAG_SHORT` and `FLAG_SHORT_RANDOM` types.'}, {'name': 'Shoot_Quest_Reward_#_Auto_Equip', 'dataType': 'boolean', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Shoot_Quest_Reward_#_Amount', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` and `ITEM_RANDOM` types.'}, {'name': 'Shoot_Quest_Reward_#_Sight', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Tactical', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Grip', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Barrel', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Magazine', 'dataType': 'uint16', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Ammo', 'dataType': 'uint8', 'default': '0', 'description': 'Applies to `ITEM` type.'}, {'name': 'Shoot_Quest_Reward_#_Spawnpoint', 'dataType': 'string', 'description': 'For `VEHICLE`, where they should spawn. For `TELEPORT`, where the player will be teleported to.'}, {'name': 'Shoot_Quest_Reward_#_A_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Shoot_Quest_Reward_#_B_ID', 'dataType': 'uint16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Shoot_Quest_Reward_#_B_Value', 'dataType': 'int16', 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Shoot_Quest_Reward_#_Operation', 'dataType': 'enum', 'options': ['NONE', 'ASSIGN', 'ADDITION', 'SUBTRACTION', 'MULTIPLICATION', 'DIVISION', 'MODULO'], 'description': 'Applies to `FLAG_MATH` type.'}, {'name': 'Shoot_Quest_Reward_#_GUID', 'dataType': 'assetReference', 'description': 'Applies to `CURRENCY` type.'}, {'name': 'Shoot_Quest_Reward_#_Text', 'dataType': 'string', 'description': 'Applies to `HINT` type.'}, {'name': 'Shoot_Quest_Reward_#_Duration', 'dataType': 'float', 'default': '2', 'description': 'Applies to `HINT` type.'}], 'subclasses': [{'className': 'ItemMeleeAsset', 'classPrettyName': 'Melee', 'assetProperties': [{'name': 'Strength', 'dataType': 'float', 'description': 'Amount of effort required to break free.'}, {'name': 'Weak', 'dataType': 'float', 'description': 'If below 0.01, the value is set to 0.5'}, {'name': 'Strong', 'dataType': 'float', 'description': 'If below 0.01, the value is set to 0.33'}, {'name': 'Stamina', 'dataType': 'uint8'}, {'name': 'Repair', 'dataType': 'flag'}, {'name': 'Repeated', 'dataType': 'flag'}, {'name': 'Light', 'dataType': 'flag'}, {'name': 'SpotLight_Range', 'dataType': 'float', 'default': '64'}, {'name': 'SpotLight_Angle', 'dataType': 'float', 'default': '90'}, {'name': 'SpotLight_Intensity', 'dataType': 'float', 'default': '1.3'}, {'name': 'Spotlight_Color', 'dataType': 'RGB', 'default': '245, 223, 147'}, {'name': 'Alert_Radius', 'dataType': 'float', 'description': 'Defaults to 8 if not specified.'}, {'name': 'ImpactAudioDef', 'dataType': 'masterBundleReference'}]}, {'className': 'ItemThrowableAsset', 'classPrettyName': 'Throwable', 'assetProperties': [{'name': 'Explosion', 'dataType': 'uint16'}, {'name': 'Explosive', 'dataType': 'flag'}, {'name': 'Flash', 'dataType': 'flag'}, {'name': 'Sticky', 'dataType': 'flag', 'description': 'Specified if the projectile sticks to objects upon impact.'}, {'name': 'Explode_On_Impact', 'dataType': 'flag', 'description': 'Specified if the projectile immediately explodes upon impact.'}, {'name': 'Fuse_Length', 'dataType': 'float', 'description': 'Defaults to 2.5 if not specified and is `Explosive` or `Flash`, and 180 otherwise.'}, {'name': 'Explosion_Launch_Speed', 'dataType': 'float', 'default': 'Player_Damage * 0.1'}, {'name': 'Strong_Throw_Force', 'dataType': 'float', 'default': '1100'}, {'name': 'Weak_Throw_Force', 'dataType': 'float', 'default': '600'}, {'name': 'Boost_Throw_Force_Multiplier', 'dataType': 'float', 'default': '1.4'}]}]}]}]}

Item

The basic Item class that all other item types inherit from. Any of its properties can be applied to all other items.

Pro <flag>: Should Item be a cosmetic

Type <enum>: HAT, PANTS, SHIRT, MASK, BACKPACK, VEST, GLASSES, GUN, SIGHT, TACTICAL, GRIP, BARREL, MAGAZINE, FOOD, WATER, MEDICAL, MELEE, FUEL, TOOL, BARRICADE, STORAGE, BEACON, FARM, TRAP, STRUCTURE, SUPPLY, THROWABLE, GROWER, OPTIC, REFILL, FISHER, CLOUD, MAP, KEY, BOX, ARREST_START, ARREST_END, TANK, GENERATOR, DETONATOR, CHARGE, LIBRARY, FILTER, SENTRY, VEHICLE_REPAIR_TOOL, TIRE, COMPASS, OIL_PUMP. Each category of item has its own type. The type is used for the item's context type as viewed in the context menu.

Rarity <enum: COMMON>: COMMON, UNCOMMON, RARE, EPIC, LEGENDARY, MYTHICAL. Rarity of the Item

Econ_Icon_Use_Id <boolean>: N/A

Size_X <uint8: 1>: Minimum of 1. The width of the item in the inventory.

Size_Y <uint8: 1>: The height of the item in the inventory.

Size_Z <float: -1>: Icon orthographic camera size.

Use_Auto_Icon_Measurements <boolean: true>: N/A

Size2_Z <float: -1>: Econ icon orthographic camera size.

Shared_Skin_Lookup_ID <uint16: id>: N/A

Amount <uint8>: Maximum capacity of a container.

Count_Min <uint8>: The minimum amount to generate in the container.

count_Max <uint8>: N/A

Quality_Min <uint8: 10>: The minimum quality to generate. Set to 10 by default.

Quality_Max <uint8: 90>: The maximum quality to generate. Set to 90 by default.

Backward <flag>: Specified if this item should be visually held in the opposite hand.

Procedurally_Animate_Inertia <boolean: true>: see https://store.steampowered.com/news/app/304930/view/3294970071150257255

Useable <string>: Defines which class to use for the item when equipped. If unspecified it will default to None, meaning that the item cannot be equipped. Which value to use for equippable items can be found below for each item category.

Can_Player_Equip <boolean>: False if the item is not a useable.

Equipable_Movement_Speed_Multiplier <float: 1>: N/A

EquipAudioClip <masterBundleReference>: N/A

InspectAudioDef <masterBundleReference>: Reference to audio

InventoryAudio <masterBundleReference>: Reference to audio. If not specified, uses Sounds/Inventory/LightGrab.asset (for items less than 2x2) or Sounds/Inventory/RoughGrab.asset from the core masterbundle.
Backpacks use Sounds/Inventory/LightMetalEquipment.asset (less than or equal to 3x3 base size), Sounds/Inventory/MediumMetalEquipment.asset (less than or equal to 6x6 base size), or Sounds/Inventory/HeavyMetalEquipment.asset (all others). Barricades use Sounds/Inventory/Seeds.asset (if the name contains "Seed"), Sounds/Inventory/SmallMetal.asset (if the name contains Metal), Sounds/Inventory/LightMetalEquipment.asset (if the size is less than or equal to 1x1), Sounds/Inventory/MediumMetalEquipment.asset (if the size is less than or equal to 2x2), or Sounds/Inventory/HeavyMetalEquipment.asset (for everything else not covered). Calibre assets use Sounds/Inventory/SmallGunAttachment.asset Clothing assets use Sounds/Inventory/LightCloth.asset (if the size_x and size_y is less than or equal to 1x1), Sounds/Inventory/LightClothEquipment.asset (if it is a rarity of common or uncommon), or Sounds/Inventory/MediumClothEquipment.asset (all others). Guns assets use the base default for bows, Sounds/Inventory/SmallGunAttachment.asset (if the size_x and size_y is less than or equal to 1x1), or Sounds/Inventory/LargeGunAttachment.asset.

Slot <enum>: NONE, PRIMARY, SECONDARY, TERTIARY, ANY. N/A

Can_Use_Underwater <boolean: true if not PRIMARY>: Applicable to equipable items, and defaults to false for primary weapons.

Blueprints <uint8>: Count of blueprints provided.

Actions <uint8>: Count of Actions.

Blueprint_#_Type <enum>: TOOL, APPAREL, SUPPLY, GEAR, AMMO, BARRICADE, STRUCTURE, UTILITIES, FURNITURE, REPAIR. N/A

Blueprint_#_Supplies <uint8>: Count of provided supplies.

Blueprint_#_Supply_#_ID <uint16>: N/A

Blueprint_#_Supply_#_Critical <flag>: N/A

Blueprint_#_Supply_#_Amount <uint8>: Must be at least 1.

Blueprint_#_Outputs <uint8>: N/A

Blueprint_#_Output_#_ID <uint16>: N/A

Blueprint_#_Output_#_Amount <uint8>: N/A

Blueprint_#_Output_#_Origin <enum>: WORLD, ADMIN, CRAFT, NATURE. N/A

Blueprint_#_Product <uint16>: N/A

Blueprint_#_Products <uint8>: N/A

Blueprint_#_Origin <enum: CRAFT>: WORLD, ADMIN, CRAFT, NATURE. N/A

Blueprint_#_Tool <uint16>: N/A

Blueprint_#_Tool_Critical <flag>: N/A

Blueprint_#_Build <guidOrLegacy>: N/A

Blueprint_#_Level <uint8>: N/A

Blueprint_#_Skill <enum>: NONE, CRAFT, COOK, REPAIR. N/A

Blueprint_#_State_Transfer <flag>: N/A

Blueprint_#_Map <string>: N/A

Blueprint_#_Conditions <uint18>: N/A

Blueprint_#_Rewards_Type <enum>: NONE, EXPERIENCE, REPUTATION, FLAG_BOOL, FLAG_SHORT, QUEST, SKILLSET, ITEM, KILLS_ZOMBIE, KILLS_HORDE, KILLS_ANIMAL, COMPARE_FLAGS, TIME_OF_DAY, PLAYER_LIFE_HEALTH, PLAYER_LIFE_FOOD, PLAYER_LIFE_WATER, PLAYER_LIFE_VIRUS, HOLIDAY, KILLS_PLAYER, KILLS_OBJECT, CURRENCY, KILLS_TREE, WEATHER_STATUS, WEATHER_BLEND_ALPHA, IS_FULL_MOON. N/A

Blueprint_#_Rewards_Reset <flag>: N/A

Blueprint_#_Rewards_Logic <enum: NONE>: NONE, LESS_THAN, LESS_THAN_OR_EQUAL_TO, EQUAL, NOT_EQUAL, GREATER_THAN_OR_EQUAL_TO, GREATER_THAN. N/A

Blueprint_#_Rewards_Value <generic>:

Type datatype
EXPERIENCE uint32
REPUTATION int32
FLAG_BOOL boolean
FLAG_SHORT int16
SKILLSET enum(NONE,ACTIVE,READY,COMPLETED
KILLS_ZOMBIE int16
KILLS_HORDE int16
KILLS_ANIMAL int16
PLAYER_LIFE_HEALTH int32
PLAYER_LIFE_FOOD int32
PLAYER_LIFE_WATER int32
PLAYER_LIFE_VIRUS int32
HOLIDAY enum(NONE, HALLOWEEN, CHRISTMAS, APRIL_FOOLS, MAX)
KILLS_PLAYER int16
KILLS_OBJECT int16
CURRENCY int32
KILLS_TREE int16
WEATHER_STATUS enum(Active,Transitioning_In,Fully_Transitioned_In,Transitioning_Out,Fully_Transitioned_Out,Transitioning)
WEATHER_BLEND_ALPHA float
IS_FULL_MOON boolean

Blueprint_#_Rewards_ID <uint16>: Applies to FLAG_BOOL, FLAG_SHORT, QUEST type.

Blueprint_#_Rewards_Allow_Unset <flag>: Applies to FLAG_BOOL, FLAG_SHORT types.

Blueprint_#_Rewards_Status <enum>: NONE, ACTIVE, READY, COMPLETED. N/A

Blueprint_#_Rewards_Ignore_NPC <boolean>: Applies to QUEST type.

Blueprint_#_Rewards_Amount <uint16>: Applies to ITEM type.

Blueprint_#_Rewards_Zombie <enum: NONE>: NONE, NORMAL, MEGA, CRAWLER, SPRINTER, FLANKER_FRIENDLY, FLANKER_STALK, BURNER, ACID, BOSS_ELECTRIC, BOSS_WIND, BOSS_FIRE, BOSS_ALL, BOSS_MAGMA, SPIRIT, BOSS_SPIRIT, BOSS_NUCLEAR, DL_RED_VOLATILE, DL_BLUE_VOLATILE, BOSS_ELVER_STOMPER, BOSS_KUWAIT. Applies to KILLS_ZOMBIE type.

Blueprint_#_Rewards_Spawn_Quantity <int32>: Applies to KILLS_ZOMBIE type.

Blueprint_#_Rewards_Nav <uint8>: Applies to KILLS_ZOMBIE, KILLS_HORDE type.

Blueprint_#_Rewards_Radius <float: 512>: Applies to KILLS_ZOMBIE type.

Blueprint_#_Rewards_MinRadius <float>: Applies to KILLS_ZOMBIE type.

Blueprint_#_Rewards_Spawn <flag>: Applies to KILLS_ZOMBIE type.

Blueprint_#_Rewards_Animal <uint16>: Applies to KILLS_ANIMAL type.

Blueprint_#_Rewards_A_ID <uint16>: Applies to COMPARE_FLAGS type.

Blueprint_#_Rewards_B_ID <uint16>: Applies to COMPARE_FLAGS type.

Blueprint_#_Rewards_Allow_A_Unset <flag>: Applies to COMPARE_FLAGS type.

Blueprint_#_Rewards_Allow_B_Unset <flag>: Applies to COMPARE_FLAGS type.

Blueprint_#_Rewards_Second <int32>: Applies to TIME_OF_DAY type.

Blueprint_#_Rewards_Object <guid>: Applies to KILLS_OBJECT type.

Blueprint_#_Rewards_Tree <guid>: Applies to KILLS_TREE type.

Blueprint_#_Rewards_GUID <assetReference>: Applies to CURRENCY, WEATHER_STATUS, WEATHER_BLEND_ALPHA types. For CURRENCY it should be an ItemCurrencyAsset. For WEATHER_STATUS and WEATHER_BLEND_ALPHA it should be a WeatherAssetBase.

Blueprint_#_Reward_#_Type <enum>: NONE, EXPERIENCE, REPUTATION, FLAG_BOOL, FLAG_SHORT, FLAG_SHORT_RANDOM, QUEST, ITEM, ITEM_RANDOM, ACHIEVEMENT, VEHICLE, TELEPORT, EVENT, FLAG_MATH, CURRENCY, HINT, PLAYER_SPAWNPOINT. N/A

Blueprint_#_Reward_#_Value <generic>:

Type datatype
EXPERIENCE uint32
REPUTATION int32
FLAG_BOOL boolean
FLAG_SHORT int16
Currency uint32

Blueprint_#_Reward_#_ID <generic>: May contain a uint16 or GUID. For ACHIEVEMENT, this is a string instead.

Blueprint_#_Reward_#_Min_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Blueprint_#_Reward_#_Max_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Blueprint_#_Reward_#_Modification <enum>: NONE, ASSIGN, INCREMENT, DECREMENT. Applies to FLAG_SHORT and FLAG_SHORT_RANDOM types.

Blueprint_#_Reward_#_Auto_Equip <boolean>: Applies to ITEM and ITEM_RANDOM types.

Blueprint_#_Reward_#_Amount <uint8: 0>: Applies to ITEM and ITEM_RANDOM types.

Blueprint_#_Reward_#_Sight <uint16: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Tactical <uint16: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Grip <uint16: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Barrel <uint16: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Magazine <uint16: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Ammo <uint8: 0>: Applies to ITEM type.

Blueprint_#_Reward_#_Spawnpoint <string>: For VEHICLE, where they should spawn. For TELEPORT, where the player will be teleported to.

Blueprint_#_Reward_#_A_ID <uint16>: Applies to FLAG_MATH type.

Blueprint_#_Reward_#_B_ID <uint16>: Applies to FLAG_MATH type.

Blueprint_#_Reward_#_B_Value <int16>: Applies to FLAG_MATH type.

Blueprint_#_Reward_#_Operation <enum>: NONE, ASSIGN, ADDITION, SUBTRACTION, MULTIPLICATION, DIVISION, MODULO. Applies to FLAG_MATH type.

Blueprint_#_Reward_#_GUID <assetReference>: Applies to CURRENCY type.

Blueprint_#_Reward_#_Text <string>: Applies to HINT type.

Blueprint_#_Reward_#_Duration <float: 2>: Applies to HINT type.

Action_#_Type <enum>: BLUEPRINT. N/A

Action_#_Blueprints <uint8>: N/A

Action_#_Blueprint_#_index <uint8>: N/A

Action_#_Blueprint_#_Link <flag>: N/A

Action_#_key <string>: N/A

Action_#_Text <string>: N/A

Action_#_Tooltip <string: _Text>: N/A

Action_#_Source <uint16>: N/A

Bypass_Hash_Verification <flag>: N/A

Override_Show_Quality <flag>: N/A

Should_Drop_On_Death <boolean: true>: Defaults to true.

Allow_Manual_Drop <boolean: true>: Defaults to true.

Should_Delete_At_Zero_Quality <boolean>: Applicable to usable items, and defaults to false.


ItemArrestEnd


ItemArrestStart


Barricade

Has_Clip_Prefab <flag>: N/A

PlacementPreviewPrefab <masterBundleReference>: Should reference a GameObject.

Health <uint16>: N/A

Range <float>: Maximum distance away from the player at which the barricade can be placed.

Radius <float>: N/A

Offset <float>: Vertical offset from the point the player is looking when placed.

Explosion <uint16>: ID of the effect to play when destroyed.

Can_Be_Damaged <boolean>: N/A

Eligible_For_Pooling <boolean>: N/A

Locked <flag>: Specified if Usability/interactivity access should be restricted to the owner.

Vulnerable <flag>: Specified if the barricade can be destroyed by low-power weaponry.

Bypass_Claim <flag>: N/A

Allow_Placement_On_Vehicle <boolean>: Defaults to false for beds and robotic turrets.

Unrepairable <flag>: Cannot be repaired.

Proof_Explosion <flag>: Specified if the barricade should be immune to explosive damage.

Unpickupable <flag>: If specified, Cannot be salvaged.

Bypass_Pickup_Ownership <boolean>: N/A

Allow_Placement_Inside_Clip_Volumes <boolean>: N/A

Unsalvageable <flag>: If damaged, salvaging will not yield partial ingredients.

Salvage_Duration_Multiplier <float>: Multiplies salvage duration by given amount.

Unsaveable <flag>: Cannot be saved by the game.

Allow_Collision_While_Animating <boolean>: Allows animated interactables (e.g., doors) to perform collision movement upon players.

Use_Water_Height_Transparent_Sort <flag>: N/A

Armor_Tier <enum>: LOW, HIGH. Set to HIGH if the name contains "Metal".


Beacon

Wave <uint16>: Number of zombies that must be killed.

Rewards <uint8>: Number of rewards spawned.

Reward_ID <uint16>: Spawn table ID for rewards.

Enable_Participant_Scaling <boolean: true>: N/A


Explosive Charge

Range2 <float>: Radius of explosive damage in meters.

Player_Damage <float>: N/A

Zombie_Damage <float>: N/A

Animal_Damage <float>: N/A

Barricade_Damage <float>: N/A

Structure_Damage <float>: N/A

Vehicle_Damage <float>: N/A

Resource_Damage <float>: N/A

Object_Damage <float: Resource_Damage>: N/A

Explosion_Launch_Speed <float: Player_Damage * 0.1>: N/A

Explosion2 <uint16>: ID of explosion effect.


Plants & Growables

Growth <uint32>: Number of seconds required to fully grow.

Grow <uint16>: ID of the item generated when harvesting a fully grown plant.

Grow_SpawnTable <GUID>: N/A

Ignore_Soil_Restrictions <flag>: N/A

Allow_Fertilizer <boolean: true>: N/A

Harvest_Reward_Experience <uint32: 1>: N/A


Generator

Capacity <uint16>: Internal fuel tank capacity.

Wirerange <float>: Spherical radius in meters within which is considered powered. Maximum range of 256.

Burn <float>: Number of seconds taken to burn one unit of fuel.


Library

Capacity <uint32>: Maximum capacity of stored experience.

Tax <uint8>: Percent tax on deposits.


Oil Pump

Fuel_Capacity <uint16>: Fuel unit capacity.


Storage

Storage_X <uint8>: Horizontal storage size.

Storage_Y <uint8>: Vertical storage size.

Display <flag>: Should the stored item be visible.

Should_Close_When_Outside_Range <boolean>: Defaults to false. Only applicable to interactive barricades that generate a UI element, such as item storages and signs.


Sentry

Mode <enum>: NEUTRAL, FRIENDLY, HOSTILE. N/A

Requires_Power <boolean>: N/A

Infinite_Ammo <boolean>: N/A

Infinite_Quality <boolean>: Weapon quality never depletes.

Detection_Radius <float: 48>: N/A

Target_Loss_Radius <float: Detection_Radius * 1.2>: N/A

Target_Acquired_Effect <guid>: N/A

Target_Lost_Effect <guid>: N/A


ItemTankAsset

Source <enum>: NONE, WATER, FUEL. N/A

Resource <uint16>: Numerical maximum capacity of liquid units that can be stored. Water units are measured in potential drinking uses.


ItemTrapAsset

Range2 <float>: Radius of explosive damage in meters.

Player_Damage <float>: N/A

Zombie_Damage <float>: N/A

Animal_Damage <float>: N/A

Barricade_Damage <float>: N/A

Structure_Damage <float>: N/A

Vehicle_Damage <float>: N/A

Resource_Damage <float>: N/A

Object_Damage <float: Resource_Damage>: N/A

Trap_Setup_Delay <float: 0.25>: N/A

Trap_Cooldown <float>: N/A

Explosion_Launch_Speed <float: Player_Damage * 0.1>: N/A

Explosion2 <uint16>: ID of explosion effect.

Broken <flag>: N/A

Explosive <flag>: N/A

Damage_Tires <flag>: N/A


Box

Generate <int32>: N/A

Destroy <int32>: N/A

Drops <int32>: The number of Drop_# that will be specified.

Drop_# <int32>: N/A

Item_Origin <enum>: Unbox, Unwrap. N/A

Probability_Model <enum>: Original, Equalized. N/A

Contains_Bonus_Items <boolean>: N/A


Caliber

Calibers <uint8>: The number of calibers applicable.

Caliber_# <uint16>: ID of an applicable caliber.

Recoil_X <float: 1>: N/A

Recoil_Y <float: 1>: N/A

Aiming_Recoil_Multiplier <float: 1>: N/A

Spread <float: 1>: Decimal amount to multiply spread by.

Sway <float: 1>: N/A

Shake <float: 1>: Decimal amount to multiply physical recoil by.

Damage <float: 1>: Decimal amount to multiply damage by.

Firerate <uint8>: N/A

Ballistic_Damage_Multiplier <float: Damage>: N/A

Paintable <flag>: Specified if skins can retexture the attachment.

Bipod <flag>: Specified if effects only take place when prone.


Barrel

Braked <flag>: Specified if a muzzle flash is hidden.

Silenced <flag>: Specified if alerts are not generated.

Volume <float: 1>: Amount to multiply gunfire sound volume.

Durability <uint8>: N/A

Ballistic_Drop <float: 1>: N/A

Gunshot_Rolloff_Distance_Multiplier <float: 1 (standard), 0.5 (suppressed)>: N/A


Grip


Magazine

Pellets <uint8>: Number of bullet rays shot.

Stuck <uint8>: Amount of quality to lose when hit. Fired projectiles can be picked back up until quality reaches 0.

Projectile_Damage_Multiplier <float: 1>: Multiplier on the damage dealt by projectile weapons.

Projectile_Blast_Radius_Multiplier <float: 1>: Multiplier on the blast radius of projectiles fired from projectile weapons.

Projectile_Launch_Force_Multiplier <float: 1>: Multiplier on the launch force applied to projectiles fired from projectile weapons.

Range <float>: N/A

Player_Damage <float>: N/A

Zombie_Damage <float>: N/A

Animal_Damage <float>: N/A

Barricade_Damage <float>: N/A

Structure_Damage <float>: N/A

Vehicle_Damage <float>: N/A

Resource_Damage <float>: N/A

Object_Damage <float: Resource_Damage>: N/A

Explosion_Launch_Speed <float: Player_Damage * 0.1>: N/A

Explosion <uint16>: Explosion effect ID.

Tracer <uint16>: Tracer effect ID.

Impact <uint16>: Impact effect ID.

Speed <float>: Multiplier on reload speed.

Explosive <flag>: N/A

Spawn_Explosion_On_Dedicated_Server <flag>: N/A

Delete_Empty <flag>: Specified if the magazine should be deleted when depleted.

Should_Fill_After_Detach <boolean>: Specified if ammunition is fully refilled when reloaded, effectively allowing for infinite ammunition only limited by reload time.


Sights

Vision <enum>: NONE, MILITARY, CIVILIAN. Type of night vision device. MILITARY does not impose any limits on colors. Civilian clamps all colors to whatever the R values is. Setting HEADLAMP will result in having in a vison type of NONE.

Nightvision_Color <RGB: 102, 102, 102 (CIVILIAN), 20, 120, 80 (MILITARY)>: This key is entered as 3 seperate keys, Nightvision_Color_R, Nightvision_Color_G, and Nightvision_Color_B. Each is a uint8.

Nightvision_Fog_Intensity <float: 0.5(CIVILIAN), 0.25(MILITARY)>: N/A

Zoom <float>: Sight zoom amount. Minimum of 1.

Holographic <flag>: Use the holographic sight effect.


Tactical

Laser <flag>: Specified if the tactical has a toggleable laser.

Light <flag>: Specified if the tactical has a toggleable light.

Rangefinder <flag>: Specified if the tactical has a rangefinder

Melee <flag>: Specified if the tactical can perform a melee attack.

SpotLight_Range <float: 64>: N/A

SpotLight_Angle <float: 90>: N/A

SpotLight_Intensity <float: 1.3>: N/A

Spotlight_Color <RGB: 245, 223, 147>: N/A


Clothing

Armor <float: 1>: Incoming damage is multiplied by this value. i.e. .50 would half incoming damage.

Armor_Explosion <float: Armor>: Incoming explosive damage is multiplied by the given value.

Proof_Water <flag>: N/A

Proof_Fire <flag>: N/A

Proof_Radation <flag>: N/A

Movement_Speed_Multiplier <float: 1>: N/A

Visible_On_Ragdoll <boolean: true>: N/A

Hair_Visible <boolean: true>: Specifies if the players hair should be visible when worn.

Beard_Visible <boolean: true>: Specifies if the players beard should be visible when worn.

Mirror_Left_Handed_Model <boolean: true>: Specifies if the should the mesh be mirrored for left handed player models.

WearAudio <masterBundleReference>: Uses Sounds/Zipper.mp3 (if the clothing is a backpack or vest), or Sounds/Sleeve.mp3 (all others).


Bag

width <uint8>: N/A

height <uint8>: N/A


Backpack

Pants

Shirt

Has_1P_Character_Mesh_Override <boolean: false>: N/A

Character_Mesh_3P_Override_LODs <uint16>: Number of LODs.

Has_Character_Material_Override <boolean: false>: N/A

Ignore_Hand <flag>: N/A


Vest

Gear

Hair <flag>: Specified if hair shows up when wearing.

Beard <flag>: Specified if beard shows up when wearing.

Hair_Override <string>: Specified if hair material should be used. Only applicable to hats, masks, and glasses.


Glasses

Vision <enum>: NONE, MILITARY, CIVILIAN, HEADLAMP. Type of night vision device. MILITARY does not impose any limits on colors. Civilian clamps all colors to whatever the R values is. HEADLAMP allows you to set spotlight options.

Nightvision_Color <RGB: 102, 102, 102 (CIVILIAN), 20, 120, 80 (MILITARY)>: This key is entered as 3 seperate keys, Nightvision_Color_R, Nightvision_Color_G, and Nightvision_Color_B. Each is a uint8.

Nightvision_Fog_Intensity <float: 0.5(CIVILIAN), 0.25(MILITARY)>: N/A

Blindfold <flag>: If set, the item will blindfold the player when worn.


ItemHatAsset

Mask

Earpiece <flag>: N/A


Parachute

Gravity <float>: Decimal multiplier on the influence of gravity.


Detonator


Filter


Fishing Poles

Reward_ID <uint16>: ID of the spawn table to pull catchable items from.


Fuel Canister

Fuel <uint16>: Number of fuel units added to target.


ItemGrowerAsset


ItemKeyAsset

Exchange_With_Target_Item <flag>: N/A


Mapping Equipment

Enables_Compass <flag>: Specified if this item should enable the player's compass display.

Enables_Chart <flag>: Specified if this item should enable the player's chart display.

Enables_Map <flag>: Specified if this item should enable the player's satellite map display.


ItemOpticAsset

Zoom <float>: Sight zoom amount. Minimum of 1.


ItemRefillAsset

Water <float>: Used as the default value of Clean_Water.

Clean_Health <float>: N/A

Salty_Health <float: Clean_Health * 0.25>: N/A

Dirty_Health <float: Clean_Health * 0.6>: N/A

Clean_Food <float>: N/A

Salty_Food <float: Clean_Food * 0.25>: N/A

Dirty_Food <float: Clean_Food * 0.6>: N/A

Clean_Water <float>: N/A

Salty_Water <float: Clean_Water * 0.25>: N/A

Dirty_Water <float: Clean_Water * 0.6>: N/A

Clean_Virus <float>: N/A

Salty_Virus <float: Clean_Water * -0.75>: N/A

Dirty_Virus <float: Clean_Water * -0.399999976>: N/A

Clean_Stamina <float>: N/A

Salty_Stamina <float: Clean_Stamina * 0.25>: N/A

Dirty_Stamina <float: Clean_Stamina * 0.6>: N/A

Clean_Oxygen <float>: N/A

Salty_Oxygen <float: Clean_Oxygen * 0.25>: N/A

Dirty_Oxygen <float: Clean_Oxygen * 0.6>: N/A


Structure

Has_Clip_Prefab <boolean>: N/A

Construct <enum>: FLOOR, WALL, RAMPART, ROOF, PILLAR, POST, FLOOR_POLY, ROOF_POLY. N/A

Health <uint16>: N/A

Range <float>: N/A

Explosion <uint16>: N/A

Can_Be_Damaged <boolean: true>: N/A

Eligible_For_Pooling <boolean: true>: N/A

Requires_Pillars <boolean: true>: N/A

Vulnerable <flag>: N/A

Unrepairable <flag>: N/A

Proof_Explosion <flag>: N/A

Unpickupable <flag>: N/A

Unsalvageable <flag>: N/A

Salvage_Duration_Multiplier <float: 1>: N/A

Unsaveable <flag>: N/A

Armor_Tier <enum: LOW>: LOW, HIGH. Defaults to high if the name contains Metal or Brick.

Foliage_Cut_Radius <float: 6>: Radius, in meters, in which foliage is removed from around the structure. Only applicable to floor structure types.


ItemSupplyAsset


Tool


ItemVehicleRepairToolAsset


ItemTireAsset

Mode <enum>: ADD, REMOVE. Settting ADD will allow use in a safezone. Setting REMOVE will cause friendly sentry turrets to target the user.


Weapon

BladeIDs <int32>: N/A

BladeID_# <uint8>: N/A

BladeID <uint8>: N/A

Range <float>: N/A

Player_Damage <float>: N/A

Player_Leg_Multiplier <float>: The multiplier of player_damage against player legs.

Player_Arm_Multiplier <float>: The multiplier of player_damage against player arms.

Player_Spine_Multiplier <float>: The multiplier of player_damage against player torso.

Player_Skull_Multiplier <float>: The multiplier of player_damage against player head.

Player_Damage_Bleeding <enum>: Default, Always, Never, Heal. N/A

Player_Damage_Bones <enum>: None, Always, Heal. N/A

Player_Damage_Food <float>: Damage dealt to a player's food.

Player_Damage_Water <float>: Damage dealt to a player's water.

Player_Damage_Virus <float>: Damage dealt to a player's immunity.

Player_Damage_Hallucination <float>: Length of hallucinations inflicted upon a player.

Zombie_Damage <float>: N/A

Zombie_Leg_Multiplier <float>: The multiplier of zombie_damage against zombie legs.

Zombie_Arm_Multiplier <float>: The multiplier of zombie_damage against zombie arms.

Zombie_Spine_Multiplier <float>: The multiplier of zombie_damage against zombie torso.

Zombie_Skull_Multiplier <float>: The multiplier of zombie_damage against zombie head.

Animal_Damage <float>: N/A

Animal_Leg_Multiplier <float>: The multiplier of animal_damage against animal limbs.

Animal_Spine_Multiplier <float>: The multiplier of animal_damage against animal torso.

Animal_Skull_Multiplier <float>: The multiplier of animal_damage against animal head.

Barricade_Damage <float>: N/A

Structure_Damage <float>: N/A

Vehicle_Damage <float>: N/A

Resource_Damage <float>: N/A

Object_Damage <float>: N/A

Durability <float>: N/A

Wear <uint8>: Min of 1. Increment to degrade quality by. Only applicable to items where durability represents a decimal probability chance of quality loss.

Invulnerable <flag>: Specified if damage ignores structures, barricades, and vehicles that are considered invulnerable to low-power weaponry. Not applicable to explosive damage, which always ignores invulnerability.

Allow_Flesh_Fx <boolean>: N/A

Stun_Zombie_Always <flag>: N/A

Stun_Zombie_Never <flag>: N/A

Bypass_Allowed_To_Damage_Player <boolean>: N/A


Consumeable

Health <uint8>: N/A

Food <uint8>: The number of food to restore.

Water <uint8>: N/A

Virus <uint8>: The number of immunity to deplete.

Disinfectant <uint8>: The number of immunity to restore.

Energy <uint8>: The number of energy to restore.

Vision <uint8>: N/A

Oxygen <int8>: The number of oxygen to restore or deplete.

Warmth <uint32>: N/A

Experience <int32>: N/A

Bleeding <flag>: Specified if bleeding is healed. Deprecated in favor of Bleeding_Modifier.

Bleeding_Modifier <enum>: None, Heal, Cut. N/A

Broken <flag>: N/A

Bones_Modifier <enum>: None, Heal, Break. N/A

Aid <flag>: Specified if the item can be used on other players via right-click.

Should_Delete_After_Use <boolean: true>: Defaults to true.

Quest_Rewards <uint8>: N/A

Quest_Reward_# <{{ no such element: dict object['dataType'] }}>: N/A

Quest_Reward_#_Type <enum>: NONE, EXPERIENCE, REPUTATION, FLAG_BOOL, FLAG_SHORT, FLAG_SHORT_RANDOM, QUEST, ITEM, ITEM_RANDOM, ACHIEVEMENT, VEHICLE, TELEPORT, EVENT, FLAG_MATH, CURRENCY, HINT, PLAYER_SPAWNPOINT. N/A

Quest_Reward_#_Value <generic>:

Type datatype
EXPERIENCE uint32
REPUTATION int32
FLAG_BOOL boolean
FLAG_SHORT int16
Currency uint32

Quest_Reward_#_ID <generic>: May contain a uint16 or GUID. For ACHIEVEMENT, this is a string instead.

Quest_Reward_#_Min_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Quest_Reward_#_Max_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Quest_Reward_#_Modification <enum>: NONE, ASSIGN, INCREMENT, DECREMENT. Applies to FLAG_SHORT and FLAG_SHORT_RANDOM types.

Quest_Reward_#_Auto_Equip <boolean>: Applies to ITEM and ITEM_RANDOM types.

Quest_Reward_#_Amount <uint8: 0>: Applies to ITEM and ITEM_RANDOM types.

Quest_Reward_#_Sight <uint16: 0>: Applies to ITEM type.

Quest_Reward_#_Tactical <uint16: 0>: Applies to ITEM type.

Quest_Reward_#_Grip <uint16: 0>: Applies to ITEM type.

Quest_Reward_#_Barrel <uint16: 0>: Applies to ITEM type.

Quest_Reward_#_Magazine <uint16: 0>: Applies to ITEM type.

Quest_Reward_#_Ammo <uint8: 0>: Applies to ITEM type.

Quest_Reward_#_Spawnpoint <string>: For VEHICLE, where they should spawn. For TELEPORT, where the player will be teleported to.

Quest_Reward_#_A_ID <uint16>: Applies to FLAG_MATH type.

Quest_Reward_#_B_ID <uint16>: Applies to FLAG_MATH type.

Quest_Reward_#_B_Value <int16>: Applies to FLAG_MATH type.

Quest_Reward_#_Operation <enum>: NONE, ASSIGN, ADDITION, SUBTRACTION, MULTIPLICATION, DIVISION, MODULO. Applies to FLAG_MATH type.

Quest_Reward_#_GUID <assetReference>: Applies to CURRENCY type.

Quest_Reward_#_Text <string>: Applies to HINT type.

Quest_Reward_#_Duration <float: 2>: Applies to HINT type.

Item_Reward_Spawn_ID <uint16>: ID of an item generated upon usage of the consumable.

Min_Item_Rewards <int32>: Minimum possible amount of items rewarded.

Max_Item_Rewards <int32>: Maximum possible amount of item rewarded.

Explosion <uint16>: N/A


Food

Medical

Water

Gun

Ammo_Min <uint8>: The minimum amount of ammo to generate.

Ammo_Max <uint8>: The maximum amount of ammo to generate.

Sight <uint16>: The sight item ID to spawn attached.

Tactical <uint16>: The tactical item ID to spawn attached.

Grip <uint16>: The grip item ID to spawn attached.

Barrel <uint16>: The barrel item ID to spawn attached.

Magazine <uint16>: The magazine item ID to spawn attached.

Magazine_Replacements <int32>: Number of unique conditions with alternative default magazine attachments.

Magazine_Replacement_#_ID <uint16>: N/A

Magazine_Replacement_#_Map <string>: N/A

Unplace <float>: Multiplier of the reload animation length before the magazine is despawned.

Replace <float>: Multiplier of the reload animation length before the magazine is respawned.

Hook_Sight <flag>: Specified if a sight can be manually attached.

Hook_Tactical <flag>: Specified if a tactical can be manually attached.

Hook_Grip <fkag>: Specified if a grip can be manually attached.

Hook_Barrel <flag>: Specified if a barrel can be manually attached.

Magazine_Calibers <int32>: Number of unique magazine calibers.

Magazine_Caliber_# <uint16>: ID of applicable caliber for magazine attachments.

Attachment_Calibers <int32>: Number of unique attachment calibers.

Attachment_Caliber_# <uint16>: ID of applicable caliber for hook attachments.

Caliber <uint16>: The caliber ID to check for attachment compatibility.

Firerate <uint8>: N/A

Action <enum>: Trigger, Bolt, Pump, Rail, String, Break, Rocket, Minigun. Rocket action has inherently explosive projectiles, uses ballistic force instead of alternative advanced ballistics options, and has infinite firing range.

Delete_Empty_Magazines <flag>: Specified if the attached magazine should be deleted when depleted. Deprecated in favor of Should_Delete_Empty_Magazines.

Should_Delete_Empty_Magazines <boolean: true if Pump, Rail, String, Rocket, Break>: No applicable default flag. If set to true, it will override how empty magazines are handled by the action item mode.

Requires_NonZero_Attachment_Caliber <boolean>: N/A

Bursts <int32>: Number of shots fired in a burst. Specified if burst firing mode can be swapped to.

Safety <flag>: Specified if the safety firing mode can be swapped to.

Semi <flag>: Specified if semi-automatic firing mode can be swapped to.

Auto <flag>: Specified if automatic firing mode can be swapped to.

Turret <flag>: Specified if the weapon should be treated as a vehicular turret.

Spread_Aim <float>: The spread multiplier when aiming down sights. This is multiplied by the spread_hip value.

Spread_Hip <float>: The spread multiplier when not aiming down sights.

Spread_Sprint <1.25>: N/A

Spread_Crouch <0.85>: N/A

Spread_Prone <0.7>: N/A

Recoil_Aim <float>: default of 1 if not present.

Recoil_Min_X <float>: The minimum horizontal look recoil in degrees.

Recoil_Min_Y <float>: The minimum vertical look recoil in degrees.

Recoil_Max_X <float>: The maximum horizontal look recoil in degrees.

Recoil_Max_Y <float>: The maximum vertical look recoil in degrees.

Aiming_Recoil_Multiplier <float: 1>: N/A

Recover_X <float>: Multiplier on degrees to be counter-animated horizontally over the next 250 milliseconds.

Recover_Y <float>: N/A

Recoil_Sprint <float: 1.25>: N/A

Recoil_Crouch <float: 0.85>: N/A

Recoil_Prone <float: 0.7>: N/A

Shake_Min_X <float>: The minimum X axis physical recoil.

Shake_Min_Y <float>: The minimum Y axis physical recoil.

Shake_Min_Z <float>: The minimum Z axis physical recoil.

Shake_Max_X <float>: The maximum X axis physical recoil.

Shake_Max_Y <float>: The maximum Y axis physical recoil.

Shake_Max_Z <float>: The maximum Z axis physical recoil.

Ballistic_Steps <uint8>: Defaults to (range / 10).

Ballistic_Travel <float>: Defaults to 10.

Ballistic_Drop <float>: default of 1 / 500 if not specified.

Ballistic_Force <float>: default of 1 / 500 if not specified.

Damage_Falloff_Range <float: 1>: N/A

Damage_Falloff_Multiplier <float: 1>: N/A

Projectile_Lifespan <float: 30>: N/A

Projectile_Penetrate_Buildables <flag>: N/A

Projectile_Explosion_Launch_Speed <float: Player_Damage * 0.1>: N/A

Reload_Time <float>: Multiplier on reload animation length.

Hammer_Timer <float>: N/A

Muzzle <uint16>: The muzzle effect ID to play when shooting.

Explosion <uint16>: N/A

Shell <uint16>: The shell effect ID to play after shooting.

Alert_Radius <float>: 48 if not specified

Range_Rangefinder <float>: N/A

Range <float>: N/A

Instakill_Headshots <boolean>: Defaults to false. If true, headshots bypass hat armor on servers with Allow_Instakill_Headshots enabled.

Infinite_Ammo <boolean>: N/A

Ammo_Per_Shot <uint8: 1>: Numeric option for ammunition consumed per shot.

Fire_Delay_Seconds <float>: Fire_Delay_Seconds / 50 rounded to nearest integer

Allow_Magazine_Change <boolean: true>: Defaults to true. If false, the magazine in the weapon cannot be reloaded, unloaded, or replaced.

Can_Aim_During_Sprint <boolean>: Specified if the player can sprint while aiming down sights.

Aiming_Movement_Speed_Multiplier <float: 1 (Can_Aim_During_Sprint is true), or 0.75 (Can_Aim_During_Sprint is false)>: N/A

Can_Ever_Jam <flag>: Specified if the weapon can jam.

Jam_Quality_Threshold <float: 0.4>: Decimal representative of the quality percentage threshold for jamming can begin to occur.

Jam_Max_Chance <float: 0.1>: Decimal-to-percent chance for jamming to occur.

Unjam_Chamber_Anim <string: UnjamChamber>: Name of the animation clip to play for unjamming. Defaults to UnjamChamber.

Gunshot_Rolloff_Distance <float: 16 (string), 64 (rocket), 512 (everything else)>: N/A

Shoot_Quest_Reward_# <int32>: The amount of npc quest reward types provided.

Shoot_Quest_Reward_#_Type <enum>: NONE, EXPERIENCE, REPUTATION, FLAG_BOOL, FLAG_SHORT, FLAG_SHORT_RANDOM, QUEST, ITEM, ITEM_RANDOM, ACHIEVEMENT, VEHICLE, TELEPORT, EVENT, FLAG_MATH, CURRENCY, HINT, PLAYER_SPAWNPOINT. N/A

Shoot_Quest_Reward_#_Value <generic>:

Type datatype
EXPERIENCE uint32
REPUTATION int32
FLAG_BOOL boolean
FLAG_SHORT int16
Currency uint32

Shoot_Quest_Reward_#_ID <generic>: May contain a uint16 or GUID. For ACHIEVEMENT, this is a string instead.

Shoot_Quest_Reward_#_Min_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Shoot_Quest_Reward_#_Max_Value <int16>: Applies to FLAG_SHORT_RANDOM type.

Shoot_Quest_Reward_#_Modification <enum>: NONE, ASSIGN, INCREMENT, DECREMENT. Applies to FLAG_SHORT and FLAG_SHORT_RANDOM types.

Shoot_Quest_Reward_#_Auto_Equip <boolean>: Applies to ITEM and ITEM_RANDOM types.

Shoot_Quest_Reward_#_Amount <uint8: 0>: Applies to ITEM and ITEM_RANDOM types.

Shoot_Quest_Reward_#_Sight <uint16: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Tactical <uint16: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Grip <uint16: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Barrel <uint16: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Magazine <uint16: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Ammo <uint8: 0>: Applies to ITEM type.

Shoot_Quest_Reward_#_Spawnpoint <string>: For VEHICLE, where they should spawn. For TELEPORT, where the player will be teleported to.

Shoot_Quest_Reward_#_A_ID <uint16>: Applies to FLAG_MATH type.

Shoot_Quest_Reward_#_B_ID <uint16>: Applies to FLAG_MATH type.

Shoot_Quest_Reward_#_B_Value <int16>: Applies to FLAG_MATH type.

Shoot_Quest_Reward_#_Operation <enum>: NONE, ASSIGN, ADDITION, SUBTRACTION, MULTIPLICATION, DIVISION, MODULO. Applies to FLAG_MATH type.

Shoot_Quest_Reward_#_GUID <assetReference>: Applies to CURRENCY type.

Shoot_Quest_Reward_#_Text <string>: Applies to HINT type.

Shoot_Quest_Reward_#_Duration <float: 2>: Applies to HINT type.


Melee

Strength <float>: Amount of effort required to break free.

Weak <float>: If below 0.01, the value is set to 0.5

Strong <float>: If below 0.01, the value is set to 0.33

Stamina <uint8>: N/A

Repair <flag>: N/A

Repeated <flag>: N/A

Light <flag>: N/A

SpotLight_Range <float: 64>: N/A

SpotLight_Angle <float: 90>: N/A

SpotLight_Intensity <float: 1.3>: N/A

Spotlight_Color <RGB: 245, 223, 147>: N/A

Alert_Radius <float>: Defaults to 8 if not specified.

ImpactAudioDef <masterBundleReference>: N/A


Throwable

Explosion <uint16>: N/A

Explosive <flag>: N/A

Flash <flag>: N/A

Sticky <flag>: Specified if the projectile sticks to objects upon impact.

Explode_On_Impact <flag>: Specified if the projectile immediately explodes upon impact.

Fuse_Length <float>: Defaults to 2.5 if not specified and is Explosive or Flash, and 180 otherwise.

Explosion_Launch_Speed <float: Player_Damage * 0.1>: N/A

Strong_Throw_Force <float: 1100>: N/A

Weak_Throw_Force <float: 600>: N/A

Boost_Throw_Force_Multiplier <float: 1.4>: N/A



Last update: November 29, 2022