[ { "name": "ItemFlags", "type": "bitfield", "fields": [ "always maintains z up", "destroyed by explosions", "unaffected by gravity" ], "width": 32 }, { "name": "Item", "groups": [ { "name": "item", "description": "Base item attributes", "first": "item flags" } ], "fields": [ { "name": "item flags", "type": "ItemFlags" }, { "name": "pickup text index", "type": "Index" }, { "name": "sort order", "type": "int16" }, { "name": "scale", "type": "float" }, { "name": "hud message value scale", "type": "int16" }, { "type": "pad", "size": 2 }, { "type": "pad", "size": 16 }, { "name": "item a in", "type": "ObjectFunctionIn" }, { "name": "item b in", "type": "ObjectFunctionIn" }, { "name": "item c in", "type": "ObjectFunctionIn" }, { "name": "item d in", "type": "ObjectFunctionIn" }, { "type": "pad", "size": 164 }, { "name": "material effects", "type": "TagReference", "groups": [ "material_effects" ] }, { "name": "collision sound", "type": "TagReference", "groups": [ "sound" ] }, { "type": "pad", "size": 120 }, { "name": "detonation delay", "bounds": true, "unit": "seconds", "type": "float" }, { "name": "detonating effect", "type": "TagReference", "groups": [ "effect" ] }, { "name": "detonation effect", "type": "TagReference", "groups": [ "effect" ] } ], "type": "struct", "inherits": "Object", "size": 776, "group": "item" } ]