-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreplay_schema.json
1 lines (1 loc) · 27.2 KB
/
replay_schema.json
1
{"$id":"https://github.com/tfausak/rattletrap/releases/download/14.1.0/rattletrap-14.1.0-schema.json","$ref":"#/definitions/replay","$schema":"http://json-schema.org/draft-07/schema","definitions":{"array-attribute-product":{"items":{"$ref":"#/definitions/attribute-product"},"type":"array"},"attribute":{"properties":{"id":{"$ref":"#/definitions/compressedWord"},"name":{"$ref":"#/definitions/str"},"value":{"$ref":"#/definitions/attribute-value"}},"required":["id","name","value"],"type":"object"},"attribute-applied-damage":{"properties":{"location":{"$ref":"#/definitions/vector"},"unknown1":{"$ref":"#/definitions/u8"},"unknown3":{"$ref":"#/definitions/i32"},"unknown4":{"$ref":"#/definitions/i32"}},"required":["unknown1","location","unknown3","unknown4"],"type":"object"},"attribute-boolean":{"$ref":"#/definitions/boolean"},"attribute-byte":{"$ref":"#/definitions/u8"},"attribute-cam-settings":{"properties":{"angle":{"$ref":"#/definitions/f32"},"distance":{"$ref":"#/definitions/f32"},"fov":{"$ref":"#/definitions/f32"},"height":{"$ref":"#/definitions/f32"},"stiffness":{"$ref":"#/definitions/f32"},"swivel_speed":{"$ref":"#/definitions/f32"},"transition_speed":{"oneOf":[{"$ref":"#/definitions/f32"},{"type":"null"}]}},"required":["fov","height","angle","distance","stiffness","swivel_speed"],"type":"object"},"attribute-club-colors":{"properties":{"blue_color":{"$ref":"#/definitions/u8"},"blue_flag":{"$ref":"#/definitions/boolean"},"orange_color":{"$ref":"#/definitions/u8"},"orange_flag":{"$ref":"#/definitions/boolean"}},"required":["blue_flag","blue_color","orange_flag","orange_color"],"type":"object"},"attribute-custom-demolish":{"properties":{"demolish":{"$ref":"#/definitions/attribute-demolish"},"flag":{"$ref":"#/definitions/boolean"},"id":{"$ref":"#/definitions/i32"}},"required":["flag","id","demolish"],"type":"object"},"attribute-custom-demolish-extended":{"properties":{"attacker_pri":{"$ref":"#/definitions/object-target"},"custom_demolish":{"$ref":"#/definitions/attribute-custom-demolish"},"self_demo_fx":{"$ref":"#/definitions/object-target"},"self_demolish":{"$ref":"#/definitions/boolean"}},"required":["attacker_pri","self_demo_fx","self_demolish","custom_demolish"],"type":"object"},"attribute-damage-state":{"properties":{"unknown1":{"$ref":"#/definitions/u8"},"unknown2":{"$ref":"#/definitions/boolean"},"unknown3":{"$ref":"#/definitions/i32"},"unknown4":{"$ref":"#/definitions/vector"},"unknown5":{"$ref":"#/definitions/boolean"},"unknown6":{"$ref":"#/definitions/boolean"}},"required":["unknown1","unknown2","unknown3","unknown4","unknown5","unknown6"],"type":"object"},"attribute-demolish":{"properties":{"attacker_actor_id":{"$ref":"#/definitions/u32"},"attacker_flag":{"$ref":"#/definitions/boolean"},"attacker_velocity":{"$ref":"#/definitions/vector"},"victim_actor_id":{"$ref":"#/definitions/u32"},"victim_flag":{"$ref":"#/definitions/boolean"},"victim_velocity":{"$ref":"#/definitions/vector"}},"required":["attacker_flag","attacker_actor_id","victim_flag","victim_actor_id","attacker_velocity","victim_velocity"],"type":"object"},"attribute-enum":{"$ref":"#/definitions/integer"},"attribute-explosion":{"properties":{"actor_id":{"$ref":"#/definitions/i32"},"flag":{"$ref":"#/definitions/boolean"},"location":{"$ref":"#/definitions/vector"}},"required":["flag","actor_id","location"],"type":"object"},"attribute-extended-explosion":{"properties":{"explosion":{"$ref":"#/definitions/attribute-explosion"},"unknown":{"$ref":"#/definitions/attribute-flagged-int"}},"required":["explosion","unknown"],"type":"object"},"attribute-flagged-byte":{"properties":{"byte":{"$ref":"#/definitions/u8"},"flag":{"$ref":"#/definitions/boolean"}},"required":["flag","byte"],"type":"object"},"attribute-flagged-int":{"properties":{"flag":{"$ref":"#/definitions/boolean"},"int":{"$ref":"#/definitions/i32"}},"required":["flag","int"],"type":"object"},"attribute-float":{"$ref":"#/definitions/f32"},"attribute-game-mode":{"properties":{"num_bits":{"$ref":"#/definitions/integer"},"word":{"$ref":"#/definitions/integer"}},"required":["num_bits","word"],"type":"object"},"attribute-game-server":{"oneOf":[{"properties":{"old":{"$ref":"#/definitions/attribute-q-word"}},"required":["old"],"type":"object"},{"properties":{"new":{"$ref":"#/definitions/str"}},"required":["new"],"type":"object"}]},"attribute-int":{"$ref":"#/definitions/i32"},"attribute-int64":{"$ref":"#/definitions/i64"},"attribute-loadout":{"properties":{"antenna":{"$ref":"#/definitions/u32"},"banner":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"body":{"$ref":"#/definitions/u32"},"decal":{"$ref":"#/definitions/u32"},"engine_audio":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"goal_explosion":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"rocket_trail":{"$ref":"#/definitions/u32"},"topper":{"$ref":"#/definitions/u32"},"trail":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"unknown1":{"$ref":"#/definitions/u32"},"unknown2":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"unknown3":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"unknown4":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"unknown5":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"unknown6":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"version":{"$ref":"#/definitions/u8"},"wheels":{"$ref":"#/definitions/u32"}},"required":["version","body","decal","wheels","rocket_trail","antenna","topper","unknown1"],"type":"object"},"attribute-loadout-online":{"items":{"$ref":"#/definitions/array-attribute-product"},"type":"array"},"attribute-loadouts":{"properties":{"blue":{"$ref":"#/definitions/attribute-loadout"},"orange":{"$ref":"#/definitions/attribute-loadout"}},"required":["blue","orange"],"type":"object"},"attribute-loadouts-online":{"properties":{"blue":{"$ref":"#/definitions/attribute-loadout-online"},"orange":{"$ref":"#/definitions/attribute-loadout-online"},"unknown1":{"$ref":"#/definitions/boolean"},"unknown2":{"$ref":"#/definitions/boolean"}},"required":["blue","orange","unknown1","unknown2"],"type":"object"},"attribute-location":{"$ref":"#/definitions/vector"},"attribute-music-stinger":{"properties":{"cue":{"$ref":"#/definitions/u32"},"flag":{"$ref":"#/definitions/boolean"},"trigger":{"$ref":"#/definitions/u8"}},"required":["flag","cue","trigger"],"type":"object"},"attribute-party-leader":{"properties":{"id":{"oneOf":[{"items":[{"$ref":"#/definitions/remote-id"},{"$ref":"#/definitions/u8"}],"maxItems":2,"minItems":2,"type":"array"},{"$ref":"#/definitions/null"}]},"system_id":{"$ref":"#/definitions/u8"}},"required":["system_id"],"type":"object"},"attribute-pickup":{"properties":{"instigator_id":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"picked_up":{"$ref":"#/definitions/boolean"}},"required":["picked_up"],"type":"object"},"attribute-pickup-new":{"properties":{"instigator_id":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"picked_up":{"$ref":"#/definitions/u8"}},"required":["picked_up"],"type":"object"},"attribute-player-history-key":{"$ref":"#/definitions/number"},"attribute-private-match-settings":{"properties":{"flag":{"$ref":"#/definitions/boolean"},"game_name":{"$ref":"#/definitions/str"},"joinable_by":{"$ref":"#/definitions/u32"},"max_players":{"$ref":"#/definitions/u32"},"mutators":{"$ref":"#/definitions/str"},"password":{"$ref":"#/definitions/str"}},"required":["mutators","joinable_by","max_players","game_name","password","flag"],"type":"object"},"attribute-product":{"properties":{"object_id":{"$ref":"#/definitions/u32"},"object_name":{"oneOf":[{"$ref":"#/definitions/str"},{"type":"null"}]},"unknown":{"$ref":"#/definitions/boolean"},"value":{"$ref":"#/definitions/attribute-product-value"}},"required":["unknown","object_id","value"],"type":"object"},"attribute-product-value":{"oneOf":[{"properties":{"painted_old":{"$ref":"#/definitions/compressedWord"}},"required":["painted_old"],"type":"object"},{"properties":{"painted_new":{"$ref":"#/definitions/integer"}},"required":["painted_new"],"type":"object"},{"properties":{"team_edition_old":{"$ref":"#/definitions/compressedWord"}},"required":["team_edition_old"],"type":"object"},{"properties":{"team_edition_new":{"$ref":"#/definitions/integer"}},"required":["team_edition_new"],"type":"object"},{"properties":{"special_edition":{"$ref":"#/definitions/integer"}},"required":["special_edition"],"type":"object"},{"properties":{"user_color_old":{"oneOf":[{"$ref":"#/definitions/integer"},{"type":"null"}]}},"required":["user_color_old"],"type":"object"},{"properties":{"user_color_new":{"$ref":"#/definitions/u32"}},"required":["user_color_new"],"type":"object"},{"properties":{"title_id":{"$ref":"#/definitions/str"}},"required":["title_id"],"type":"object"}]},"attribute-q-word":{"$ref":"#/definitions/u64"},"attribute-rep-stat-title":{"properties":{"name":{"$ref":"#/definitions/str"},"target":{"$ref":"#/definitions/attribute-flagged-int"},"unknown":{"$ref":"#/definitions/boolean"},"value":{"$ref":"#/definitions/u32"}},"required":["unknown","name","target","value"],"type":"object"},"attribute-reservation":{"properties":{"name":{"oneOf":[{"$ref":"#/definitions/str"},{"type":"null"}]},"number":{"$ref":"#/definitions/compressedWord"},"unique_id":{"$ref":"#/definitions/attribute-unique-id"},"unknown1":{"$ref":"#/definitions/boolean"},"unknown2":{"$ref":"#/definitions/boolean"},"unknown3":{"oneOf":[{"$ref":"#/definitions/integer"},{"type":"null"}]}},"required":["number","unique_id","unknown1","unknown2"],"type":"object"},"attribute-rigid-body-state":{"properties":{"angular_velocity":{"oneOf":[{"$ref":"#/definitions/vector"},{"type":"null"}]},"linear_velocity":{"oneOf":[{"$ref":"#/definitions/vector"},{"type":"null"}]},"location":{"$ref":"#/definitions/vector"},"rotation":{"$ref":"#/definitions/rotation"},"sleeping":{"$ref":"#/definitions/boolean"}},"required":["sleeping","location","rotation"],"type":"object"},"attribute-rotation":{"$ref":"#/definitions/int8Vector"},"attribute-stat-event":{"properties":{"object_id":{"$ref":"#/definitions/i32"},"unknown":{"$ref":"#/definitions/boolean"}},"required":["unknown","object_id"],"type":"object"},"attribute-string":{"$ref":"#/definitions/str"},"attribute-team-paint":{"properties":{"accent_color":{"$ref":"#/definitions/u8"},"accent_finish":{"$ref":"#/definitions/u32"},"primary_color":{"$ref":"#/definitions/u8"},"primary_finish":{"$ref":"#/definitions/u32"},"team":{"$ref":"#/definitions/u8"}},"required":["team","primary_color","accent_color","primary_finish","accent_finish"],"type":"object"},"attribute-title":{"properties":{"unknown1":{"$ref":"#/definitions/boolean"},"unknown2":{"$ref":"#/definitions/boolean"},"unknown3":{"$ref":"#/definitions/u32"},"unknown4":{"$ref":"#/definitions/u32"},"unknown5":{"$ref":"#/definitions/u32"},"unknown6":{"$ref":"#/definitions/u32"},"unknown7":{"$ref":"#/definitions/u32"},"unknown8":{"$ref":"#/definitions/boolean"}},"required":["unknown1","unknown2","unknown3","unknown4","unknown5","unknown6","unknown7","unknown8"],"type":"object"},"attribute-unique-id":{"properties":{"local_id":{"$ref":"#/definitions/u8"},"remote_id":{"$ref":"#/definitions/remote-id"},"system_id":{"$ref":"#/definitions/u8"}},"required":["system_id","remote_id","local_id"],"type":"object"},"attribute-value":{"oneOf":[{"properties":{"applied_damage":{"$ref":"#/definitions/attribute-applied-damage"}},"required":["applied_damage"],"type":"object"},{"properties":{"boolean":{"$ref":"#/definitions/attribute-boolean"}},"required":["boolean"],"type":"object"},{"properties":{"boost":{"$ref":"#/definitions/boost"}},"required":["boost"],"type":"object"},{"properties":{"byte":{"$ref":"#/definitions/attribute-byte"}},"required":["byte"],"type":"object"},{"properties":{"cam_settings":{"$ref":"#/definitions/attribute-cam-settings"}},"required":["cam_settings"],"type":"object"},{"properties":{"club_colors":{"$ref":"#/definitions/attribute-club-colors"}},"required":["club_colors"],"type":"object"},{"properties":{"custom_demolish":{"$ref":"#/definitions/attribute-custom-demolish"}},"required":["custom_demolish"],"type":"object"},{"properties":{"custom_demolish_extended":{"$ref":"#/definitions/attribute-custom-demolish-extended"}},"required":["custom_demolish_extended"],"type":"object"},{"properties":{"damage_state":{"$ref":"#/definitions/attribute-damage-state"}},"required":["damage_state"],"type":"object"},{"properties":{"demolish":{"$ref":"#/definitions/attribute-demolish"}},"required":["demolish"],"type":"object"},{"properties":{"enum":{"$ref":"#/definitions/attribute-enum"}},"required":["enum"],"type":"object"},{"properties":{"explosion":{"$ref":"#/definitions/attribute-explosion"}},"required":["explosion"],"type":"object"},{"properties":{"extended_explosion":{"$ref":"#/definitions/attribute-extended-explosion"}},"required":["extended_explosion"],"type":"object"},{"properties":{"flagged_byte":{"$ref":"#/definitions/attribute-flagged-byte"}},"required":["flagged_byte"],"type":"object"},{"properties":{"flagged_int":{"$ref":"#/definitions/attribute-flagged-int"}},"required":["flagged_int"],"type":"object"},{"properties":{"float":{"$ref":"#/definitions/attribute-float"}},"required":["float"],"type":"object"},{"properties":{"game_mode":{"$ref":"#/definitions/attribute-game-mode"}},"required":["game_mode"],"type":"object"},{"properties":{"game_server":{"$ref":"#/definitions/attribute-game-server"}},"required":["game_server"],"type":"object"},{"properties":{"int":{"$ref":"#/definitions/attribute-int"}},"required":["int"],"type":"object"},{"properties":{"int64":{"$ref":"#/definitions/attribute-int64"}},"required":["int64"],"type":"object"},{"properties":{"loadout_online":{"$ref":"#/definitions/attribute-loadout-online"}},"required":["loadout_online"],"type":"object"},{"properties":{"loadout":{"$ref":"#/definitions/attribute-loadout"}},"required":["loadout"],"type":"object"},{"properties":{"loadouts_online":{"$ref":"#/definitions/attribute-loadouts-online"}},"required":["loadouts_online"],"type":"object"},{"properties":{"loadouts":{"$ref":"#/definitions/attribute-loadouts"}},"required":["loadouts"],"type":"object"},{"properties":{"location":{"$ref":"#/definitions/attribute-location"}},"required":["location"],"type":"object"},{"properties":{"music_stinger":{"$ref":"#/definitions/attribute-music-stinger"}},"required":["music_stinger"],"type":"object"},{"properties":{"party_leader":{"$ref":"#/definitions/attribute-party-leader"}},"required":["party_leader"],"type":"object"},{"properties":{"pickup_info":{"$ref":"#/definitions/pickup-info"}},"required":["pickup_info"],"type":"object"},{"properties":{"pickup_new":{"$ref":"#/definitions/attribute-pickup-new"}},"required":["pickup_new"],"type":"object"},{"properties":{"pickup":{"$ref":"#/definitions/attribute-pickup"}},"required":["pickup"],"type":"object"},{"properties":{"player_history_key":{"$ref":"#/definitions/attribute-player-history-key"}},"required":["player_history_key"],"type":"object"},{"properties":{"private_match_settings":{"$ref":"#/definitions/attribute-private-match-settings"}},"required":["private_match_settings"],"type":"object"},{"properties":{"q_word":{"$ref":"#/definitions/attribute-q-word"}},"required":["q_word"],"type":"object"},{"properties":{"rep_stat_title":{"$ref":"#/definitions/attribute-rep-stat-title"}},"required":["rep_stat_title"],"type":"object"},{"properties":{"reservation":{"$ref":"#/definitions/attribute-reservation"}},"required":["reservation"],"type":"object"},{"properties":{"rigid_body_state":{"$ref":"#/definitions/attribute-rigid-body-state"}},"required":["rigid_body_state"],"type":"object"},{"properties":{"rotation":{"$ref":"#/definitions/attribute-rotation"}},"required":["rotation"],"type":"object"},{"properties":{"stat_event":{"$ref":"#/definitions/attribute-stat-event"}},"required":["stat_event"],"type":"object"},{"properties":{"string":{"$ref":"#/definitions/attribute-string"}},"required":["string"],"type":"object"},{"properties":{"team_paint":{"$ref":"#/definitions/attribute-team-paint"}},"required":["team_paint"],"type":"object"},{"properties":{"title":{"$ref":"#/definitions/attribute-title"}},"required":["title"],"type":"object"},{"properties":{"unique_id":{"$ref":"#/definitions/attribute-unique-id"}},"required":["unique_id"],"type":"object"},{"properties":{"welded_info":{"$ref":"#/definitions/attribute-welded-info"}},"required":["welded_info"],"type":"object"}]},"attribute-welded-info":{"properties":{"active":{"$ref":"#/definitions/boolean"},"actor_id":{"$ref":"#/definitions/i32"},"mass":{"$ref":"#/definitions/f32"},"offset":{"$ref":"#/definitions/vector"},"rotation":{"$ref":"#/definitions/int8Vector"}},"required":["active","actor_id","offset","mass","rotation"],"type":"object"},"attributeMapping":{"properties":{"object_id":{"$ref":"#/definitions/u32"},"stream_id":{"$ref":"#/definitions/u32"}},"required":["object_id","stream_id"],"type":"object"},"boolean":{"type":"boolean"},"boost":{"properties":{"boostAmount":{"$ref":"#/definitions/u8"},"grantCount":{"$ref":"#/definitions/u8"},"unused1":{"$ref":"#/definitions/u8"},"unused2":{"$ref":"#/definitions/u8"}},"required":["grantCount","boostAmount","unused1","unused2"],"type":"object"},"cache":{"properties":{"attribute_mappings":{"items":{"$ref":"#/definitions/attributeMapping"},"type":"array"},"cache_id":{"$ref":"#/definitions/u32"},"class_id":{"$ref":"#/definitions/u32"},"parent_cache_id":{"$ref":"#/definitions/u32"}},"required":["class_id","parent_cache_id","cache_id","attribute_mappings"],"type":"object"},"classMapping":{"properties":{"name":{"$ref":"#/definitions/str"},"stream_id":{"$ref":"#/definitions/u32"}},"required":["name","stream_id"],"type":"object"},"compressed-word-vector":{"properties":{"x":{"$ref":"#/definitions/compressedWord"},"y":{"$ref":"#/definitions/compressedWord"},"z":{"$ref":"#/definitions/compressedWord"}},"required":["x","y","z"],"type":"object"},"compressedWord":{"properties":{"limit":{"type":"integer"},"value":{"type":"integer"}},"required":["limit","value"],"type":"object"},"content":{"properties":{"caches":{"items":{"$ref":"#/definitions/cache"},"type":"array"},"class_mappings":{"items":{"$ref":"#/definitions/classMapping"},"type":"array"},"frames":{"items":{"$ref":"#/definitions/frame"},"type":"array"},"key_frames":{"items":{"$ref":"#/definitions/keyframe"},"type":"array"},"levels":{"items":{"$ref":"#/definitions/str"},"type":"array"},"marks":{"items":{"$ref":"#/definitions/mark"},"type":"array"},"messages":{"items":{"$ref":"#/definitions/message"},"type":"array"},"names":{"items":{"$ref":"#/definitions/str"},"type":"array"},"objects":{"items":{"$ref":"#/definitions/str"},"type":"array"},"packages":{"items":{"$ref":"#/definitions/str"},"type":"array"},"stream_size":{"$ref":"#/definitions/u32"},"unknown":{"items":{"$ref":"#/definitions/u8"},"type":"array"}},"required":["levels","key_frames","stream_size","frames","messages","marks","packages","objects","names","class_mappings","caches","unknown"],"type":"object"},"dictionary-element-property":{"items":[{"$ref":"#/definitions/str"},{"$ref":"#/definitions/property"}],"maxItems":2,"minItems":2,"type":"array"},"dictionary-property":{"properties":{"elements":{"items":{"$ref":"#/definitions/dictionary-element-property"},"type":"array"},"last_key":{"$ref":"#/definitions/str"}},"required":["elements","last_key"],"type":"object"},"f32":{"type":"number"},"frame":{"properties":{"delta":{"$ref":"#/definitions/f32"},"replications":{"items":{"$ref":"#/definitions/replication"},"type":"array"},"time":{"$ref":"#/definitions/f32"}},"required":["time","delta","replications"],"type":"object"},"header":{"properties":{"engine_version":{"$ref":"#/definitions/u32"},"label":{"$ref":"#/definitions/str"},"licensee_version":{"$ref":"#/definitions/u32"},"patch_version":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"properties":{"properties":{"elements":{"items":{"$ref":"#/definitions/dictionary-element-property"},"type":"array"},"last_key":{"$ref":"#/definitions/str"}},"required":["elements","last_key"],"type":"object"}},"required":["engine_version","licensee_version","label","properties"],"type":"object"},"i32":{"maximum":2147483647,"minimum":-2147483648,"type":"integer"},"i64":{"pattern":"^-?[0-9]+$","type":"string"},"i8":{"maximum":127,"minimum":-128,"type":"integer"},"initialization":{"properties":{"location":{"oneOf":[{"$ref":"#/definitions/vector"},{"type":"null"}]},"rotation":{"oneOf":[{"$ref":"#/definitions/int8Vector"},{"type":"null"}]}},"required":[],"type":"object"},"int8Vector":{"properties":{"x":{"oneOf":[{"$ref":"#/definitions/i8"},{"type":"null"}]},"y":{"oneOf":[{"$ref":"#/definitions/i8"},{"type":"null"}]},"z":{"oneOf":[{"$ref":"#/definitions/i8"},{"type":"null"}]}},"required":[],"type":"object"},"integer":{"type":"integer"},"keyframe":{"properties":{"frame":{"$ref":"#/definitions/u32"},"position":{"$ref":"#/definitions/u32"},"time":{"$ref":"#/definitions/f32"}},"required":["time","frame","position"],"type":"object"},"mark":{"properties":{"frame":{"$ref":"#/definitions/u32"},"value":{"$ref":"#/definitions/str"}},"required":["value","frame"],"type":"object"},"message":{"properties":{"frame":{"$ref":"#/definitions/u32"},"name":{"$ref":"#/definitions/str"},"value":{"$ref":"#/definitions/str"}},"required":["frame","name","value"],"type":"object"},"null":{"type":"null"},"number":{"type":"number"},"object-target":{"properties":{"is_actor":{"$ref":"#/definitions/boolean"},"target_index":{"$ref":"#/definitions/i32"}},"required":["is_actor","target_index"],"type":"object"},"pickup-info":{"properties":{"unknown1":{"$ref":"#/definitions/boolean"},"unknown2":{"$ref":"#/definitions/boolean"},"unknown3":{"$ref":"#/definitions/u32"},"unknown4":{"$ref":"#/definitions/i32"},"unknown5":{"$ref":"#/definitions/i32"},"unknown6":{"$ref":"#/definitions/boolean"},"unknown7":{"$ref":"#/definitions/boolean"}},"required":["unknown1","unknown2","unknown3","unknown4","unknown5","unknown6","unknown7"],"type":"object"},"property":{"properties":{"index":{"$ref":"#/definitions/u32"},"kind":{"$ref":"#/definitions/str"},"size":{"$ref":"#/definitions/u32"},"value":{"$ref":"#/definitions/property-value"}},"required":["kind","size","index","value"],"type":"object"},"property-array":{"items":{"$ref":"#/definitions/dictionary-property"},"type":"array"},"property-byte":{"items":[{"$ref":"#/definitions/str"},{"oneOf":[{"$ref":"#/definitions/null"},{"properties":{"Left":{"$ref":"#/definitions/u8"}},"required":["Left"],"type":"object"},{"properties":{"Right":{"$ref":"#/definitions/str"}},"required":["Right"],"type":"object"}]}],"maxItems":2,"minItems":2,"type":"array"},"property-struct":{"properties":{"fields":{"$ref":"#/definitions/dictionary-property"},"name":{"$ref":"#/definitions/str"}},"required":["name","fields"],"type":"object"},"property-value":{"oneOf":[{"properties":{"array":{"$ref":"#/definitions/property-array"}},"required":["array"],"type":"object"},{"properties":{"bool":{"$ref":"#/definitions/u8"}},"required":["bool"],"type":"object"},{"properties":{"byte":{"$ref":"#/definitions/property-byte"}},"required":["byte"],"type":"object"},{"properties":{"float":{"$ref":"#/definitions/f32"}},"required":["float"],"type":"object"},{"properties":{"int":{"$ref":"#/definitions/i32"}},"required":["int"],"type":"object"},{"properties":{"name":{"$ref":"#/definitions/str"}},"required":["name"],"type":"object"},{"properties":{"q_word":{"$ref":"#/definitions/u64"}},"required":["q_word"],"type":"object"},{"properties":{"str":{"$ref":"#/definitions/str"}},"required":["str"],"type":"object"},{"properties":{"struct":{"$ref":"#/definitions/property-struct"}},"required":["struct"],"type":"object"}]},"quaternion":{"properties":{"w":{"$ref":"#/definitions/number"},"x":{"$ref":"#/definitions/number"},"y":{"$ref":"#/definitions/number"},"z":{"$ref":"#/definitions/number"}},"required":["x","y","z","w"],"type":"object"},"remote-id":{"oneOf":[{"properties":{"play_station":{"$ref":"#/definitions/remote-id-play-station"}},"required":["play_station"],"type":"object"},{"properties":{"psy_net":{"$ref":"#/definitions/remote-id-psy-net"}},"required":["psy_net"],"type":"object"},{"properties":{"qq":{"$ref":"#/definitions/u64"}},"required":["qq"],"type":"object"},{"properties":{"splitscreen":{"$ref":"#/definitions/integer"}},"required":["splitscreen"],"type":"object"},{"properties":{"steam":{"$ref":"#/definitions/u64"}},"required":["steam"],"type":"object"},{"properties":{"switch":{"$ref":"#/definitions/remote-id-switch"}},"required":["switch"],"type":"object"},{"properties":{"xbox":{"$ref":"#/definitions/u64"}},"required":["xbox"],"type":"object"},{"properties":{"epic":{"$ref":"#/definitions/str"}},"required":["epic"],"type":"object"}]},"remote-id-play-station":{"items":[{"$ref":"#/definitions/string"},{"items":{"$ref":"#/definitions/number"},"type":"array"}],"maxItems":2,"minItems":2,"type":"array"},"remote-id-psy-net":{"oneOf":[{"properties":{"Left":{"$ref":"#/definitions/u64"}},"required":["Left"],"type":"object"},{"properties":{"Right":{"items":[{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"}],"maxItems":4,"minItems":4,"type":"array"}},"required":["Right"],"type":"object"}]},"remote-id-switch":{"items":[{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"},{"$ref":"#/definitions/u64"}],"maxItems":4,"minItems":4,"type":"array"},"replay":{"properties":{"content":{"$ref":"#/definitions/section-content"},"header":{"$ref":"#/definitions/section-header"}},"required":["header","content"],"type":"object"},"replication":{"properties":{"actor_id":{"$ref":"#/definitions/compressedWord"},"value":{"$ref":"#/definitions/replicationValue"}},"required":["actor_id","value"],"type":"object"},"replication-destroyed":{"type":"array"},"replication-spawned":{"properties":{"class_name":{"$ref":"#/definitions/str"},"flag":{"$ref":"#/definitions/boolean"},"initialization":{"$ref":"#/definitions/initialization"},"name":{"oneOf":[{"$ref":"#/definitions/str"},{"type":"null"}]},"name_index":{"oneOf":[{"$ref":"#/definitions/u32"},{"type":"null"}]},"object_id":{"$ref":"#/definitions/u32"},"object_name":{"$ref":"#/definitions/str"}},"required":["flag","object_id","object_name","class_name","initialization"],"type":"object"},"replication-updated":{"items":{"$ref":"#/definitions/attribute"},"type":"array"},"replicationValue":{"oneOf":[{"properties":{"spawned":{"$ref":"#/definitions/replication-spawned"}},"required":["spawned"],"type":"object"},{"properties":{"updated":{"$ref":"#/definitions/replication-updated"}},"required":["updated"],"type":"object"},{"properties":{"destroyed":{"$ref":"#/definitions/replication-destroyed"}},"required":["destroyed"],"type":"object"}]},"rotation":{"oneOf":[{"properties":{"compressed_word_vector":{"$ref":"#/definitions/compressed-word-vector"}},"required":["compressed_word_vector"],"type":"object"},{"properties":{"quaternion":{"$ref":"#/definitions/quaternion"}},"required":["quaternion"],"type":"object"}]},"section-content":{"properties":{"body":{"$ref":"#/definitions/content"},"crc":{"$ref":"#/definitions/u32"},"size":{"$ref":"#/definitions/u32"}},"required":["size","crc","body"],"type":"object"},"section-header":{"properties":{"body":{"$ref":"#/definitions/header"},"crc":{"$ref":"#/definitions/u32"},"size":{"$ref":"#/definitions/u32"}},"required":["size","crc","body"],"type":"object"},"str":{"type":"string"},"string":{"type":"string"},"u32":{"maximum":4294967295,"minimum":0,"type":"integer"},"u64":{"pattern":"^[0-9]+$","type":"string"},"u8":{"maximum":255,"minimum":0,"type":"integer"},"vector":{"properties":{"bias":{"$ref":"#/definitions/integer"},"size":{"$ref":"#/definitions/compressedWord"},"x":{"$ref":"#/definitions/integer"},"y":{"$ref":"#/definitions/integer"},"z":{"$ref":"#/definitions/integer"}},"required":["size","bias","x","y","z"],"type":"object"}}}