sots-re/objects/streams.json
alex 48fcc3ff3a lane G: wire-schema channel — layouts.json -> generated stream schema for sots-engine
objects/layouts.json is a memory-layout projection: build() sorts fields by
off_abs (89 of 386 classes have offset order != write order) and merges
duplicate offsets into alt_tags, which is exactly the JewelsOfTheCrown
double-tag trap. Both losses are the substance of the on-disk format.

tools/streams.py is a second projection of the same recovery that keeps the
program order Lab.layout() already computes and the repeated tags, and drops
every memory fact — no off, size, sizeof, gaps or strides. The engine must read
and write the format, not inherit the original's ABI.

tools/gen_stream_schema.py emits sots-engine's include/generated/sots_stream_schema.h
under the same discipline as gen_addresses.py: generated, provenance header,
never hand-edited.

386 classes, 2042 wire items.
2026-09-08 06:29:30 -04:00

16518 lines
No EOL
258 KiB
JSON

{
"Address": {
"anon": 4,
"class": "Address",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::AIAutoPeaceRun": {
"anon": 0,
"class": "Game::AIAutoPeaceRun",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tn0"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tn1"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::AICombatReport": {
"anon": 0,
"class": "Game::AICombatReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "CRTrn"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "CRPce"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "frame",
"tag": "CRSys"
},
{
"member": true,
"of": "Game::CombatPlayerStats",
"prim": "frame",
"shape": "frame",
"tag": "CRPlSv2"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::AIEncounterFlags": {
"anon": 0,
"class": "Game::AIEncounterFlags",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Nas"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Fid"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Ast"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::AIRebellion": {
"anon": 0,
"class": "Game::AIRebellion",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::AIRebellionImpl": {
"anon": 0,
"class": "Game::AIRebellionImpl",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "St"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Reb"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Sys"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::AIRelationRecord": {
"anon": 5,
"class": "Game::AIRelationRecord",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::AISituation": {
"anon": 0,
"class": "Game::AISituation",
"complete": false,
"fields": [
{
"member": false,
"of": "Game::Game::VShipSectionID::?$AIWeightMap",
"prim": "frame",
"shape": "frame",
"tag": "AISitSecs",
"unresolved": true
},
{
"member": true,
"of": "Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap",
"prim": "frame",
"shape": "frame",
"tag": "AISitWeapFams"
}
],
"n": 2,
"named": true,
"unresolved": 1
},
"Game::AISystem": {
"anon": 0,
"class": "Game::AISystem",
"complete": true,
"fields": [
{
"member": false,
"of": "Game::AISituation",
"prim": "frame",
"shape": "frame",
"tag": "AISysSit"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::AllianceInvite": {
"anon": 15,
"class": "Game::AllianceInvite",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::AllianceInvite::Response",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::AllianceInvite::Response",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 15,
"named": false,
"unresolved": 0
},
"Game::AllianceInvite::Response": {
"anon": 3,
"class": "Game::AllianceInvite::Response",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::AttribMap": {
"anon": 3,
"class": "Game::AttribMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::BackEngProject": {
"anon": 0,
"class": "Game::BackEngProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AOdd"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AInc"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Tch"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RCst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RDn"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::BerserkerEncounterResult": {
"anon": 1,
"class": "Game::BerserkerEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::BuildQueue": {
"anon": 0,
"class": "Game::BuildQueue",
"complete": true,
"fields": [
{
"member": false,
"of": "Game::ShipBuildOrderDef",
"prim": "frame",
"shape": "carr",
"tag": "ords"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::CNMClientNotResponding": {
"anon": 2,
"class": "Game::CNMClientNotResponding",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CNMPlayerJoined": {
"anon": 2,
"class": "Game::CNMPlayerJoined",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CNMPlayerLeft": {
"anon": 1,
"class": "Game::CNMPlayerLeft",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CNMUpdate": {
"anon": 1,
"class": "Game::CNMUpdate",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::UpdateData",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CNMUpdateComplete": {
"anon": 1,
"class": "Game::CNMUpdateComplete",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CNMUserShips": {
"anon": 2,
"class": "Game::CNMUserShips",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::ShipParams",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CivilianRatios": {
"anon": 0,
"class": "Game::CivilianRatios",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "smx"
},
{
"member": true,
"of": "Game::SpeciesRatios",
"prim": "frame",
"shape": "frame",
"tag": "spe"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::ClientEncounterResults": {
"anon": 3,
"class": "Game::ClientEncounterResults",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::CombatPlayerStats",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::ClientSystem": {
"anon": 0,
"class": "Game::ClientSystem",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::ClientTradeSector": {
"anon": 0,
"class": "Game::ClientTradeSector",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::CombatCommandCloak": {
"anon": 1,
"class": "Game::CombatCommandCloak",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandDecloak": {
"anon": 1,
"class": "Game::CombatCommandDecloak",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandFleetSetFacing": {
"anon": 2,
"class": "Game::CombatCommandFleetSetFacing",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandFleetSetHoldFire": {
"anon": 2,
"class": "Game::CombatCommandFleetSetHoldFire",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandFleetSetStance": {
"anon": 2,
"class": "Game::CombatCommandFleetSetStance",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandIntangOff": {
"anon": 1,
"class": "Game::CombatCommandIntangOff",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandIntangOn": {
"anon": 1,
"class": "Game::CombatCommandIntangOn",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandMoveReserves": {
"anon": 3,
"class": "Game::CombatCommandMoveReserves",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::CombatCommandNull": {
"anon": 0,
"class": "Game::CombatCommandNull",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::CombatCommandPickReserve": {
"anon": 2,
"class": "Game::CombatCommandPickReserve",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandRequestAsylumResponse": {
"anon": 3,
"class": "Game::CombatCommandRequestAsylumResponse",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::CombatCommandSetAEAutoFire": {
"anon": 2,
"class": "Game::CombatCommandSetAEAutoFire",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandSetPlanetAttackMode": {
"anon": 2,
"class": "Game::CombatCommandSetPlanetAttackMode",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandSetPlayerAI": {
"anon": 2,
"class": "Game::CombatCommandSetPlayerAI",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandSetWantEndCombat": {
"anon": 2,
"class": "Game::CombatCommandSetWantEndCombat",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipAllStop": {
"anon": 1,
"class": "Game::CombatCommandShipAllStop",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipAttack": {
"anon": 5,
"class": "Game::CombatCommandShipAttack",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::CombatCommandShipAttack::ShipData",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipClearTargets": {
"anon": 1,
"class": "Game::CombatCommandShipClearTargets",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipFireOnce": {
"anon": 2,
"class": "Game::CombatCommandShipFireOnce",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::GunBankSelection",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipManeuver": {
"anon": 2,
"class": "Game::CombatCommandShipManeuver",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipReleaseGrapple": {
"anon": 1,
"class": "Game::CombatCommandShipReleaseGrapple",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipSetFacing": {
"anon": 2,
"class": "Game::CombatCommandShipSetFacing",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipSetHoldFire": {
"anon": 3,
"class": "Game::CombatCommandShipSetHoldFire",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::GunBankSelection",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipSetOnlyMyTarget": {
"anon": 3,
"class": "Game::CombatCommandShipSetOnlyMyTarget",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::GunBankSelection",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipSetStance": {
"anon": 2,
"class": "Game::CombatCommandShipSetStance",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipSetWaypoint": {
"anon": 4,
"class": "Game::CombatCommandShipSetWaypoint",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::CombatCommandShipSetWaypoint::ShipData",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Quaternion",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Vector2",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::CombatCommandShipToggleBank": {
"anon": 3,
"class": "Game::CombatCommandShipToggleBank",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::GunBankSelection",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::CombatDamageReport": {
"anon": 0,
"class": "Game::CombatDamageReport",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshp",
"unresolved": true
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "did"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dtak"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dams"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "damp"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dami"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "damt",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshp",
"unresolved": true
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "wep"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dams"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "damp"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dami"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "damt",
"unresolved": true
}
],
"n": 13,
"named": true,
"unresolved": 4
},
"Game::CombatLaunchParams": {
"anon": 25,
"class": "Game::CombatLaunchParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipParams",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::CombatPlayerInvariant",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::NodePointParams",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::PlayerMessage",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PlanetStats",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::CombatEncounterParams",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::DefenceLayout",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 25,
"named": false,
"unresolved": 0
},
"Game::CombatPlayerReport": {
"anon": 0,
"class": "Game::CombatPlayerReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "ai"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ally"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "status"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mxeng"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mxcls"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mxmsl"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ncls"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "cls"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nsat"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshfld"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshlst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nsatl"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nsec"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ssec"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nshp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ndam"
},
{
"member": true,
"of": "Game::CombatShipReport",
"prim": "frame",
"shape": "carr",
"tag": "srep"
}
],
"n": 19,
"named": true,
"unresolved": 0
},
"Game::CombatPlayerStats": {
"anon": 0,
"class": "Game::CombatPlayerStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RPBon"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RPBonT"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SavBonus"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "MaintHF"
},
{
"member": true,
"of": "Game::TacReport",
"prim": "frame",
"shape": "carr",
"tag": "TacReports"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::CombatReport": {
"anon": 0,
"class": "Game::CombatReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trn"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "pos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sid"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "auto"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dur"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cow"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "cdst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cpk"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cpt"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "cdt"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "cdi"
},
{
"member": true,
"of": "Game::CombatPlayerReport",
"prim": "frame",
"shape": "carr",
"tag": "prep"
},
{
"member": true,
"of": "Game::CombatWeaponReport",
"prim": "frame",
"shape": "carr",
"tag": "wrep"
}
],
"n": 14,
"named": true,
"unresolved": 0
},
"Game::CombatShipReport": {
"anon": 0,
"class": "Game::CombatShipReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "name"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "did"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cls"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "caps2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nshp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nfld"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nlst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dtak"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dams"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "damp"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dami"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "damt"
}
],
"n": 12,
"named": true,
"unresolved": 0
},
"Game::CombatTechFlags": {
"anon": 2,
"class": "Game::CombatTechFlags",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::CombatWeaponReport": {
"anon": 0,
"class": "Game::CombatWeaponReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "wep"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dams"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "damp"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dami"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "damt"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::CommDeclareCurse": {
"anon": 0,
"class": "Game::CommDeclareCurse",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareIDontWant": {
"anon": 0,
"class": "Game::CommDeclareIDontWant",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareIHate": {
"anon": 0,
"class": "Game::CommDeclareIHate",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareILike": {
"anon": 0,
"class": "Game::CommDeclareILike",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareISaw": {
"anon": 0,
"class": "Game::CommDeclareISaw",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareISeveredAllianceWith": {
"anon": 0,
"class": "Game::CommDeclareISeveredAllianceWith",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareIWant": {
"anon": 0,
"class": "Game::CommDeclareIWant",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareShareAllColonyStats": {
"anon": 0,
"class": "Game::CommDeclareShareAllColonyStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::CommDeclareShareStats": {
"anon": 0,
"class": "Game::CommDeclareShareStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareShareSystemNotes": {
"anon": 0,
"class": "Game::CommDeclareShareSystemNotes",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "notes"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareShareSystemStats": {
"anon": 0,
"class": "Game::CommDeclareShareSystemStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::CommDeclareSorry": {
"anon": 0,
"class": "Game::CommDeclareSorry",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommDeclareThanks": {
"anon": 0,
"class": "Game::CommDeclareThanks",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommMessageContainer": {
"anon": 0,
"class": "Game::CommMessageContainer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "nmsg"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "msgt"
},
{
"member": false,
"of": "Game::ICommMessage",
"prim": "frame",
"shape": "frame",
"tag": "msg"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::CommRequestAttackSystem": {
"anon": 0,
"class": "Game::CommRequestAttackSystem",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestDefendSystem": {
"anon": 0,
"class": "Game::CommRequestDefendSystem",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestDisposition": {
"anon": 0,
"class": "Game::CommRequestDisposition",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestHarassPlayer": {
"anon": 0,
"class": "Game::CommRequestHarassPlayer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestHarassSystem": {
"anon": 0,
"class": "Game::CommRequestHarassSystem",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestMoney": {
"anon": 0,
"class": "Game::CommRequestMoney",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestRallyAtSystem": {
"anon": 0,
"class": "Game::CommRequestRallyAtSystem",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestResearch": {
"anon": 0,
"class": "Game::CommRequestResearch",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestSeverAllianceWith": {
"anon": 0,
"class": "Game::CommRequestSeverAllianceWith",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestShareSystemStats": {
"anon": 0,
"class": "Game::CommRequestShareSystemStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestStopColonizing": {
"anon": 0,
"class": "Game::CommRequestStopColonizing",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestStopHarassingMe": {
"anon": 0,
"class": "Game::CommRequestStopHarassingMe",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestStopHarassingPlayer": {
"anon": 0,
"class": "Game::CommRequestStopHarassingPlayer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestStopHarrassingSystem": {
"anon": 0,
"class": "Game::CommRequestStopHarrassingSystem",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommRequestStopMining": {
"anon": 0,
"class": "Game::CommRequestStopMining",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cid2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "exp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sent"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::CommonPlague": {
"anon": 0,
"class": "Game::CommonPlague",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgCBy"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgCByF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgCM"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgTurns"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgInf"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::CrowDefendersEncounterResult": {
"anon": 1,
"class": "Game::CrowDefendersEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::CrowRuinsEncounterResult": {
"anon": 1,
"class": "Game::CrowRuinsEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::DefenceFleetAssignment": {
"anon": 0,
"class": "Game::DefenceFleetAssignment",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "fid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stnid"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "head2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ori"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "quota"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::DefenceLayout": {
"anon": 0,
"class": "Game::DefenceLayout",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sysid"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ndsa"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stnid"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "dsid"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nfa",
"unresolved": true
},
{
"member": true,
"of": "Game::DefenceFleetAssignment",
"prim": "frame",
"shape": "frame",
"tag": "fa"
}
],
"n": 6,
"named": true,
"unresolved": 1
},
"Game::DefenceSummary": {
"anon": 0,
"class": "Game::DefenceSummary",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sid"
},
{
"member": true,
"of": "Game::DefenceLayout",
"prim": "frame",
"shape": "frame",
"tag": "dlay"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "stac"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "satc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "said"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sasc"
}
],
"n": 9,
"named": true,
"unresolved": 0
},
"Game::DerelictEncounterResult": {
"anon": 1,
"class": "Game::DerelictEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::DiplomacyStats": {
"anon": 0,
"class": "Game::DiplomacyStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "other"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastnap"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastnapbty"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "bknnap"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "btynap"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastally"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastallybty"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "bknally"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "btyally"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastcf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lastcfbty"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "bkncf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "btycf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "deadhome"
}
],
"n": 14,
"named": true,
"unresolved": 0
},
"Game::EncounterQuery": {
"anon": 5,
"class": "Game::EncounterQuery",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::EncounterResult": {
"anon": 1,
"class": "Game::EncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::EncounterResults": {
"anon": 28,
"class": "Game::EncounterResults",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::CombatPlayerStats",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterResults::PrisonerShip",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterResults::DamagedShip",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterResults::BoardedShip",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterResults::RetreatingShip",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterResults::SpyShip",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::CombatDamageReport",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::EncounterResult",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::PlanetStats",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::PlagueStats",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 28,
"named": false,
"unresolved": 0
},
"Game::EncounterResults::BoardedShip": {
"anon": 2,
"class": "Game::EncounterResults::BoardedShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::EncounterResults::DamagedShip": {
"anon": 5,
"class": "Game::EncounterResults::DamagedShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipHealth",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::EncounterResults::PrisonerShip": {
"anon": 2,
"class": "Game::EncounterResults::PrisonerShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PrisonerHold",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::EncounterResults::RetreatingShip": {
"anon": 4,
"class": "Game::EncounterResults::RetreatingShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::EncounterResults::SpyShip": {
"anon": 5,
"class": "Game::EncounterResults::SpyShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::EventStorage": {
"anon": 0,
"class": "Game::EventStorage",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvNxID"
},
{
"member": true,
"of": "Game::EventStorage::TurnEvents",
"prim": "frame",
"shape": "carr",
"tag": "Events"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::EventStorage::Event": {
"anon": 0,
"class": "Game::EventStorage::Event",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvEID"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "EvDsc"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "EvMsg"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "EvImg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvLoc"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "EvPos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvAct"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvCID"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::EventStorage::TurnEvents": {
"anon": 0,
"class": "Game::EventStorage::TurnEvents",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EvTurn"
},
{
"member": true,
"of": "Game::EventStorage::Event",
"prim": "frame",
"shape": "carr",
"tag": "Events"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::FieldTemplate": {
"anon": 0,
"class": "Game::FieldTemplate",
"complete": false,
"fields": [
{
"member": false,
"of": "Game::FieldTemplate::Point",
"prim": "frame",
"shape": "carr",
"tag": "FTPnts",
"unresolved": true
}
],
"n": 1,
"named": true,
"unresolved": 1
},
"Game::FieldTemplate::Point": {
"anon": 0,
"class": "Game::FieldTemplate::Point",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FTPShID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FTPDesID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FTPPosX"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FTPPosY"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FTPSqd"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::FleetLayout": {
"anon": 3,
"class": "Game::FleetLayout",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::FieldTemplate",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::FleetNameGenerator": {
"anon": 0,
"class": "Game::FleetNameGenerator",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FNGNum"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::FlightPlan": {
"anon": 0,
"class": "Game::FlightPlan",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::FlightPlan::Waypoint",
"prim": "frame",
"shape": "carr",
"tag": "wpts"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "FPsp2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FPeta2"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "FPogn2"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "FPdpos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pnd"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::FlightPlan::Waypoint": {
"anon": 0,
"class": "Game::FlightPlan::Waypoint",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Wpt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Tp"
},
{
"member": true,
"of": "Game::NodeRoute",
"prim": "frame",
"shape": "frame",
"tag": "nrt"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap": {
"anon": 2,
"class": "Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "siz"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::SVSOBrokenEmpire::PCStat",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap": {
"anon": 2,
"class": "Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "siz"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::LocustFleetLogistics",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::Game::VLocustNestState::?$NetworkIDDataMap": {
"anon": 2,
"class": "Game::Game::VLocustNestState::?$NetworkIDDataMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "siz"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::LocustNestState",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::Game::VShipSectionID::?$AIWeightMap": {
"anon": 3,
"class": "Game::Game::VShipSectionID::?$AIWeightMap",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"of": "Game::ShipSectionID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 1
},
"Game::GameTurnHistory": {
"anon": 0,
"class": "Game::GameTurnHistory",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nply"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ply"
},
{
"member": false,
"of": "Game::PlayerTurnHistory",
"prim": "frame",
"shape": "frame",
"tag": "hist"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::GunBankSelection": {
"anon": 1,
"class": "Game::GunBankSelection",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::HeraldEncounterResult": {
"anon": 2,
"class": "Game::HeraldEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::IndependenceInfo": {
"anon": 0,
"class": "Game::IndependenceInfo",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "indsp"
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "indcl"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "indnm"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "indav"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "indba"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::JewelsProject": {
"anon": 0,
"class": "Game::JewelsProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "einv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "eapp"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::LocustEncounterParams": {
"anon": 1,
"class": "Game::LocustEncounterParams",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::Game::VLocustNestState::?$NetworkIDDataMap",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::LocustEncounterResult": {
"anon": 2,
"class": "Game::LocustEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::Game::VLocustNestState::?$NetworkIDDataMap",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::LocustFleetLogistics": {
"anon": 0,
"class": "Game::LocustFleetLogistics",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "hav"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "don"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dsy"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "dst"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap": {
"anon": 3,
"class": "Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": false,
"of": "enum:AIPurposeID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap": {
"anon": 3,
"class": "Game::Mars::Game::W4WeaponFamilyID::U?$StreamableEnum::?$AIWeightMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": false,
"of": "enum:eaponFamilyID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::Mars::I::U?$StreamableEnum::?$AIWeightMap": {
"anon": 3,
"class": "Game::Mars::I::U?$StreamableEnum::?$AIWeightMap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": false,
"of": "enum:uint",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::MeteorEncounterResult": {
"anon": 1,
"class": "Game::MeteorEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::MonitorEncounterResult": {
"anon": 1,
"class": "Game::MonitorEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::MonitorProject": {
"anon": 0,
"class": "Game::MonitorProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Sys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RMn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RMx"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RDn"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RMd"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::Morale": {
"anon": 0,
"class": "Game::Morale",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "mnsp",
"unresolved": true
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "msp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mv"
}
],
"n": 3,
"named": true,
"unresolved": 1
},
"Game::MoraleEvent": {
"anon": 0,
"class": "Game::MoraleEvent",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mtr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mtp"
},
{
"member": true,
"of": "Game::Morale",
"prim": "frame",
"shape": "frame",
"tag": "mfx"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "mdsc"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::NodePath": {
"anon": 0,
"class": "Game::NodePath",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npfr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npto"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npctm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npcby"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npdtn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npdtf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npenp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "npuse"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nptf"
}
],
"n": 11,
"named": true,
"unresolved": 0
},
"Game::NodePointParams": {
"anon": 6,
"class": "Game::NodePointParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 6,
"named": false,
"unresolved": 0
},
"Game::NodeRoute": {
"anon": 0,
"class": "Game::NodeRoute",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nrp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nrf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nrt"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::Objective": {
"anon": 0,
"class": "Game::Objective",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ID"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Cmp"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Spr"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Dsc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NID"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ObservedDesign": {
"anon": 0,
"class": "Game::ObservedDesign",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnL"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "odid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "opid"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::ObservedTech": {
"anon": 0,
"class": "Game::ObservedTech",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnL"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "odet"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "otch"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "owith"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ObservedWeapon": {
"anon": 0,
"class": "Game::ObservedWeapon",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "otnL"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "odet"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "owep"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "owith"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::OrtgayEncounterResult": {
"anon": 1,
"class": "Game::OrtgayEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::PirateEncounterResult": {
"anon": 1,
"class": "Game::PirateEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::PlagueHit": {
"anon": 3,
"class": "Game::PlagueHit",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::PlagueStats": {
"anon": 1,
"class": "Game::PlagueStats",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::PlagueHit",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::PlanetClientContext": {
"anon": 6,
"class": "Game::PlanetClientContext",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 6,
"named": false,
"unresolved": 0
},
"Game::PlanetStats": {
"anon": 6,
"class": "Game::PlanetStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 6,
"named": false,
"unresolved": 0
},
"Game::PlayerAid": {
"anon": 0,
"class": "Game::PlayerAid",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidto"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidsa"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidrai"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidrt"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::PlayerAlliances": {
"anon": 0,
"class": "Game::PlayerAlliances",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ALid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "AL"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NA"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "CF"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::PlayerColorID": {
"anon": 4,
"class": "Game::PlayerColorID",
"complete": false,
"fields": [
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
}
],
"n": 4,
"named": false,
"unresolved": 4
},
"Game::PlayerEncounterProgress": {
"anon": 3,
"class": "Game::PlayerEncounterProgress",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::PlayerMessage": {
"anon": 4,
"class": "Game::PlayerMessage",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "String",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::PlayerNotes": {
"anon": 0,
"class": "Game::PlayerNotes",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NtSys"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "NtTxt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NtTrn"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::PlayerReport": {
"anon": 0,
"class": "Game::PlayerReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "oid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "flds"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "home"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ncol"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mpwr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mcls"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mmsl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nshp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nsat"
}
],
"n": 11,
"named": true,
"unresolved": 0
},
"Game::PlayerTurnHistory": {
"anon": 0,
"class": "Game::PlayerTurnHistory",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ply"
},
{
"member": false,
"of": "Game::PlayerTurnStats",
"prim": "frame",
"shape": "frame",
"tag": "stats"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::PlayerTurnStats": {
"anon": 0,
"class": "Game::PlayerTurnStats",
"complete": true,
"fields": [
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "pop"
},
{
"member": true,
"of": "Game::SystemEvent",
"prim": "frame",
"shape": "carr",
"tag": "sacq"
},
{
"member": true,
"of": "Game::SystemEvent",
"prim": "frame",
"shape": "carr",
"tag": "slost"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "almem"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "inc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tdinc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "col"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "bat"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tch"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ncls"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "cls"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "shpt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "shpl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "shpk"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "satt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "satl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "satk"
}
],
"n": 19,
"named": true,
"unresolved": 0
},
"Game::Population": {
"anon": 0,
"class": "Game::Population",
"complete": false,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PopNG"
},
{
"member": false,
"of": "Game::PopulationGroup",
"prim": "frame",
"shape": "frame",
"tag": "PopG",
"unresolved": true
}
],
"n": 2,
"named": true,
"unresolved": 1
},
"Game::PopulationGroup": {
"anon": 0,
"class": "Game::PopulationGroup",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PopT"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PopS"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "PopC"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::PrisonerHold": {
"anon": 0,
"class": "Game::PrisonerHold",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PrMax"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PrNSp",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PrSp"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PrNum"
}
],
"n": 4,
"named": true,
"unresolved": 1
},
"Game::PuppetMasterEncounterResult": {
"anon": 1,
"class": "Game::PuppetMasterEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::RaidTargets": {
"anon": 0,
"class": "Game::RaidTargets",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rds"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rdv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rdt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "dsc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "did"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::RefugeesEncounterParams": {
"anon": 1,
"class": "Game::RefugeesEncounterParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::RefugeesEncounterResult": {
"anon": 2,
"class": "Game::RefugeesEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMAIRelationValues": {
"anon": 1,
"class": "Game::SNMAIRelationValues",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::AIRelationRecord",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMAllCombatDone": {
"anon": 1,
"class": "Game::SNMAllCombatDone",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::EncounterResults",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMAllianceInvite": {
"anon": 3,
"class": "Game::SNMAllianceInvite",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMAllianceInviteChat": {
"anon": 4,
"class": "Game::SNMAllianceInviteChat",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::SNMAllianceInviteProgress": {
"anon": 2,
"class": "Game::SNMAllianceInviteProgress",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::AllianceInvite",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMAllianceNotify": {
"anon": 3,
"class": "Game::SNMAllianceNotify",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMAllianceReply": {
"anon": 4,
"class": "Game::SNMAllianceReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::SNMCancelAllianceInvite": {
"anon": 2,
"class": "Game::SNMCancelAllianceInvite",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMChat": {
"anon": 5,
"class": "Game::SNMChat",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::SNMCombatTimeRemaining": {
"anon": 2,
"class": "Game::SNMCombatTimeRemaining",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMCommMessage": {
"anon": 2,
"class": "Game::SNMCommMessage",
"complete": true,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ICommMessage",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMDemandEmpireSurrender": {
"anon": 2,
"class": "Game::SNMDemandEmpireSurrender",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMDemandEmpireSurrenderResponse": {
"anon": 3,
"class": "Game::SNMDemandEmpireSurrenderResponse",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMDoEncounterQuery": {
"anon": 1,
"class": "Game::SNMDoEncounterQuery",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMEncounterProgress": {
"anon": 1,
"class": "Game::SNMEncounterProgress",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::PlayerEncounterProgress",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMEncounterQueryResults": {
"anon": 2,
"class": "Game::SNMEncounterQueryResults",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterQuery",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMEncounterResults": {
"anon": 2,
"class": "Game::SNMEncounterResults",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::EncounterResults",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMEndTurn": {
"anon": 2,
"class": "Game::SNMEndTurn",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::TurnCommands",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::AIEncounterFlags",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMGenericEvent": {
"anon": 2,
"class": "Game::SNMGenericEvent",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMGenericGameMessage": {
"anon": 2,
"class": "Game::SNMGenericGameMessage",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMHostCombat": {
"anon": 7,
"class": "Game::SNMHostCombat",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 7,
"named": false,
"unresolved": 0
},
"Game::SNMHostCombatReply": {
"anon": 3,
"class": "Game::SNMHostCombatReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Address",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMJoin": {
"anon": 3,
"class": "Game::SNMJoin",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMJoinCombat": {
"anon": 5,
"class": "Game::SNMJoinCombat",
"complete": true,
"fields": [
{
"member": true,
"of": "Address",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::SNMJoinCombatReply": {
"anon": 2,
"class": "Game::SNMJoinCombatReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMJoinReply": {
"anon": 1,
"class": "Game::SNMJoinReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMKillAI": {
"anon": 1,
"class": "Game::SNMKillAI",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMLaunchCombat": {
"anon": 5,
"class": "Game::SNMLaunchCombat",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::EncounterQuery",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": ".",
"unresolved": true
}
],
"n": 5,
"named": false,
"unresolved": 1
},
"Game::SNMLeaveAlliance": {
"anon": 1,
"class": "Game::SNMLeaveAlliance",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMLeaveCeaseFire": {
"anon": 2,
"class": "Game::SNMLeaveCeaseFire",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMLeaveNonAggression": {
"anon": 2,
"class": "Game::SNMLeaveNonAggression",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMLobbyChat": {
"anon": 3,
"class": "Game::SNMLobbyChat",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMMakePlayerAI": {
"anon": 2,
"class": "Game::SNMMakePlayerAI",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMPendingAlliances": {
"anon": 1,
"class": "Game::SNMPendingAlliances",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::PlayerAlliances",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMPlaySpeechEvent": {
"anon": 3,
"class": "Game::SNMPlaySpeechEvent",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMProgressionWarsConvoyShips": {
"anon": 1,
"class": "Game::SNMProgressionWarsConvoyShips",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMRefreshSlots": {
"anon": 1,
"class": "Game::SNMRefreshSlots",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::SNMRefreshSlots::SlotData",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMRefreshSlots::SlotData": {
"anon": 3,
"class": "Game::SNMRefreshSlots::SlotData",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMRemoveCommMessage": {
"anon": 2,
"class": "Game::SNMRemoveCommMessage",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMRunAI": {
"anon": 3,
"class": "Game::SNMRunAI",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMSetAIPolicy": {
"anon": 2,
"class": "Game::SNMSetAIPolicy",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMSetPlayerStatus": {
"anon": 2,
"class": "Game::SNMSetPlayerStatus",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMSetSlotPassword": {
"anon": 2,
"class": "Game::SNMSetSlotPassword",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMSetTimers": {
"anon": 1,
"class": "Game::SNMSetTimers",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::StrategyTimerParams",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMSlotInit": {
"anon": 10,
"class": "Game::SNMSlotInit",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::Slot",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategyPlayerGameSettings",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 10,
"named": false,
"unresolved": 0
},
"Game::SNMSlotInsertClient": {
"anon": 3,
"class": "Game::SNMSlotInsertClient",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMSlotMoveClient": {
"anon": 3,
"class": "Game::SNMSlotMoveClient",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMSlotPWAttempt": {
"anon": 1,
"class": "Game::SNMSlotPWAttempt",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMSlotPWRejected": {
"anon": 1,
"class": "Game::SNMSlotPWRejected",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMSlotRemoveClient": {
"anon": 1,
"class": "Game::SNMSlotRemoveClient",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMSlotReqPW": {
"anon": 2,
"class": "Game::SNMSlotReqPW",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMSlotSetData": {
"anon": 10,
"class": "Game::SNMSlotSetData",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategyPlayerGameSettings",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 10,
"named": false,
"unresolved": 0
},
"Game::SNMSlotSetForcedSpecies": {
"anon": 1,
"class": "Game::SNMSlotSetForcedSpecies",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMSlotSetPW": {
"anon": 4,
"class": "Game::SNMSlotSetPW",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::SNMSlotSetState": {
"anon": 3,
"class": "Game::SNMSlotSetState",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SNMTechOffer": {
"anon": 5,
"class": "Game::SNMTechOffer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::SNMTransferProgress": {
"anon": 1,
"class": "Game::SNMTransferProgress",
"complete": true,
"fields": [
{
"member": true,
"of": "char",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMTurnInfo": {
"anon": 1,
"class": "Game::SNMTurnInfo",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::StrategyTurnInfo",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMUpdate": {
"anon": 5,
"class": "Game::SNMUpdate",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::PlayerAlliances",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::TechOffer",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::SNMUpdateAlliances": {
"anon": 2,
"class": "Game::SNMUpdateAlliances",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PlayerAlliances",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SNMUpdateComplete": {
"anon": 1,
"class": "Game::SNMUpdateComplete",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SNMUserNames": {
"anon": 2,
"class": "Game::SNMUserNames",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::StrategyUserInfo",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SVSOAntiquarians": {
"anon": 0,
"class": "Game::SVSOAntiquarians",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "wpid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "wpturn"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "narts"
},
{
"member": false,
"of": "Game::SVSOAntiquarians::Artifact",
"prim": "frame",
"shape": "frame",
"tag": "art"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::SVSOAntiquarians::Artifact": {
"anon": 0,
"class": "Game::SVSOAntiquarians::Artifact",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "shipid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "salsid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "salpid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pvis"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::SVSOBrokenEmpire": {
"anon": 0,
"class": "Game::SVSOBrokenEmpire",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::Game::SVSOBrokenEmpire::VPCStat::?$NetworkIDDataMap",
"prim": "frame",
"shape": "frame",
"tag": "pcs"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::SVSOCrowDefenders": {
"anon": 0,
"class": "Game::SVSOCrowDefenders",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ndsys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dsys"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ndes"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "des"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "drad"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSOCrowRuins": {
"anon": 0,
"class": "Game::SVSOCrowRuins",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NAsg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Eflt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Esys"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NWD"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "wid"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::SVSODerelict": {
"anon": 0,
"class": "Game::SVSODerelict",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NDsn"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "DsnID"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Dwght",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NAsg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Eflt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Esys"
}
],
"n": 6,
"named": true,
"unresolved": 1
},
"Game::SVSOGrandMenaceTrigger": {
"anon": 0,
"class": "Game::SVSOGrandMenaceTrigger",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "gmch"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::SVSOHolyLands": {
"anon": 0,
"class": "Game::SVSOHolyLands",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::SVSOHolyLands::PlayerState": {
"anon": 0,
"class": "Game::SVSOHolyLands::PlayerState",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::SVSOJewelsOfTheCrown": {
"anon": 0,
"class": "Game::SVSOJewelsOfTheCrown",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "JEWELLOCATIONID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "JEWELSHIPID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PREVJEWELSHIPID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "JEWELLOCATIONID"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "prjdone"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::SVSOLandGrab": {
"anon": 0,
"class": "Game::SVSOLandGrab",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "winr"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nplayers"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nwt"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOLocust": {
"anon": 0,
"class": "Game::SVSOLocust",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "ini2"
},
{
"member": true,
"of": "Game::Game::VLocustNestState::?$NetworkIDDataMap",
"prim": "frame",
"shape": "frame",
"tag": "nst"
},
{
"member": true,
"of": "Game::Game::VLocustFleetLogistics::?$NetworkIDDataMap",
"prim": "frame",
"shape": "frame",
"tag": "flt"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "vis"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "des"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::SVSOMasterVoice": {
"anon": 0,
"class": "Game::SVSOMasterVoice",
"complete": true,
"fields": [
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "hom"
},
{
"member": true,
"of": "enum:HomeState",
"prim": "frame",
"shape": "carr",
"tag": "hmd"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SVSOMonitor": {
"anon": 0,
"class": "Game::SVSOMonitor",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NDsn"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "DsnID"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Dwght",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NAsg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Eflt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Esys"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nt",
"unresolved": true
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "scnm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spwt"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "rsmd"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "dsgn"
}
],
"n": 11,
"named": true,
"unresolved": 2
},
"Game::SVSOOrtgay": {
"anon": 0,
"class": "Game::SVSOOrtgay",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "state"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "init"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "design"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "origin"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "center"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "turnLv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "turnAn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spawnturn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spawnodds"
}
],
"n": 9,
"named": true,
"unresolved": 0
},
"Game::SVSOProgressionWars": {
"anon": 0,
"class": "Game::SVSOProgressionWars",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sft"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snec"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ses"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snet"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "snep"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srsi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srs"
},
{
"member": true,
"of": "String",
"prim": "frame",
"shape": "carr",
"tag": "lts"
}
],
"n": 10,
"named": true,
"unresolved": 0
},
"Game::SVSOPuppetMaster": {
"anon": 0,
"class": "Game::SVSOPuppetMaster",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Init2"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "End"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Des"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Flt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SID"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSORefugees": {
"anon": 0,
"class": "Game::SVSORefugees",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rsuc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": false,
"of": "Game::SVSORefugees::PlayerStatus",
"prim": "frame",
"shape": "frame",
"tag": "rsu"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "didc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "did"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "ini"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSORefugees::PlayerStatus": {
"anon": 0,
"class": "Game::SVSORefugees::PlayerStatus",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lrt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "llc"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "atr"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "asy"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::SVSOSlaversRefuel": {
"anon": 0,
"class": "Game::SVSOSlaversRefuel",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NAsg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Eflt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Esys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "CDiff"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NTD"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TDID"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NAD"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ADID"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::SVSOSots": {
"anon": 0,
"class": "Game::SVSOSots",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ScnID"
},
{
"member": true,
"of": "Game::SVSOScenarioBase",
"prim": "frame",
"shape": "frame",
"tag": "ScnObj"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "numx"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "xscn"
},
{
"member": false,
"of": "Game::SVScriptObject",
"prim": "frame",
"shape": "frame",
"tag": "xsc"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NEncObjs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EncID"
},
{
"member": false,
"of": "Game::SVScriptObject",
"prim": "frame",
"shape": "frame",
"tag": "EncObj"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::SVSOSwarm": {
"anon": 0,
"class": "Game::SVSOSwarm",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NAsg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Eflt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Esys"
},
{
"member": true,
"of": "Game::SVSOSwarm::Infestation",
"prim": "frame",
"shape": "carr",
"tag": "infest"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "deshive"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "deslarva"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSOSwarm::Infestation": {
"anon": 0,
"class": "Game::SVSOSwarm::Infestation",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sysid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "strn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mtrn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trgtrn"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "canh"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSOSwarmQueen": {
"anon": 0,
"class": "Game::SVSOSwarmQueen",
"complete": true,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "QDesignID"
},
{
"member": true,
"of": "Game::SVSOSwarmQueen::HiveInfo",
"prim": "frame",
"shape": "carr",
"tag": "Hives"
},
{
"member": true,
"of": "Game::SVSOSwarmQueen::QueenInfo",
"prim": "frame",
"shape": "carr",
"tag": "Queens"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "SysMem"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::SVSOSwarmQueen::HiveInfo": {
"anon": 0,
"class": "Game::SVSOSwarmQueen::HiveInfo",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HiveID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "QueenID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NextQ"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOSwarmQueen::QueenInfo": {
"anon": 0,
"class": "Game::SVSOSwarmQueen::QueenInfo",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "QueenID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "QDstID"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SVSOSystemKiller": {
"anon": 0,
"class": "Game::SVSOSystemKiller",
"complete": true,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Des"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Flt"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Init2"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "End"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SID"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSOTraps": {
"anon": 0,
"class": "Game::SVSOTraps",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::SVSOTraps::Trap",
"prim": "frame",
"shape": "carr",
"tag": "traps"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::SVSOTraps::Trap": {
"anon": 0,
"class": "Game::SVSOTraps::Trap",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trenc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trgenc"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes": {
"anon": 0,
"class": "Game::SVSOUpstartApes",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EMPIREFLAGS"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EMPIRESTANDING"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NUMSHIPCLASSES"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "SHIPCLASS"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NEXTORDERTURN"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "EMPIREORDERID"
},
{
"member": false,
"of": "Game::SVSOUpstartApes_EmpireOrder",
"prim": "frame",
"shape": "frame",
"tag": "EMPIREORDER"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EARTHID"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_DEMANDS_SHIPS": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_DEMANDS_SHIPS",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"of": "Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest",
"prim": "frame",
"shape": "carr",
"tag": "REQUESTS"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SUCCESSSTANDING"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FAILURESTANDING"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_DEMANDS_SHIPS::ShipRequest",
"complete": true,
"fields": [
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "MISSIONSECTION"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NUMREQUIRED"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_DEMANDS_TRADE_GOODS",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_DEMANDS_VICTORY": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_DEMANDS_VICTORY",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_ENERGY_WEAPONS_DECADENT",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_FEARS_YOUR_POWER": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_FEARS_YOUR_POWER",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_GIFTS": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_GIFTS",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_MUST_EXPAND": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_MUST_EXPAND",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOUpstartApes_EO_REQUIRES_CASH": {
"anon": 0,
"class": "Game::SVSOUpstartApes_EO_REQUIRES_CASH",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OBJECTIVEID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TURNCREATED"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LASTTURN"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SVSOVonNeumann": {
"anon": 0,
"class": "Game::SVSOVonNeumann",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::SVSOVonNeumann::DefeatRecord",
"prim": "frame",
"shape": "carr",
"tag": "dfts"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rusav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nenc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nmb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nml"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nbb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nbl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nskb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nskl"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "mts"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ntm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ntb"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "sken"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "skdid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "skhid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "skfid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sktq"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "skt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sktc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mbid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "mbgid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "skgid"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "vnhp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "vnhw"
},
{
"member": false,
"of": "String",
"prim": "frame",
"shape": "carr",
"tag": "trev"
}
],
"n": 25,
"named": true,
"unresolved": 0
},
"Game::SVSOVonNeumann::DefeatRecord": {
"anon": 0,
"class": "Game::SVSOVonNeumann::DefeatRecord",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ndft"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nxrv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lstd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "bkdf"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ServerNodeGraph": {
"anon": 0,
"class": "Game::ServerNodeGraph",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::NodePath",
"prim": "frame",
"shape": "carr",
"tag": "paths"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nextid"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::ServerNodeGraph::Params": {
"anon": 0,
"class": "Game::ServerNodeGraph::Params",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RSeed"
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "SSeed"
},
{
"member": true,
"of": "Game::SimpleNodePath",
"prim": "frame",
"shape": "carr",
"tag": "PSeed"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::ServerPlayer": {
"anon": 0,
"class": "Game::ServerPlayer",
"complete": false,
"fields": [
{
"member": true,
"of": "Game::TechTree",
"prim": "frame",
"shape": "frame",
"tag": "TechTree"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HomeSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlyrIdx"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "PlryName"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Species"
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "ClrID"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Bdg"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Avt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Team"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Sav"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "IdealSuit"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SuitTol"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "MaxOH"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResRate"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResScl"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TRM"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRP"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRA"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "OutMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RebOutMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ScOutMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "IncMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "PopMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TerraMod"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "AMine"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "MinPure"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "MinRate"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NGts"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PrGtTrf"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "GTraf"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "CstR"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "CstE"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "CstT"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Maint"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "shrm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Status"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Elim"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "NPC"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "RebAI"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "ReqCL"
},
{
"member": true,
"of": "Game::PlayerAlliances",
"prim": "frame",
"shape": "frame",
"tag": "Team"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasVac"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasImm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPTrk"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasDisc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasDiscSp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasDiscCl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasEnc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "HasEng"
},
{
"member": true,
"of": "Game::EventStorage",
"prim": "frame",
"shape": "frame",
"tag": "Events"
},
{
"member": true,
"of": "Game::FleetNameGenerator",
"prim": "frame",
"shape": "frame",
"tag": "FNG"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PvSav"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "PvMA"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "AIBn"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "CnTrd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "CnRad"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "hgs"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "hadvs"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "harcc"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "CnVItl"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "pddm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "BnkWrn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "BnkTrn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "BnkPr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "BnkEl"
},
{
"member": true,
"of": "Game::ShipRecords",
"prim": "frame",
"shape": "frame",
"tag": "ShipRecs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NextPrjID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "plcy"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "pswd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lret"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "nmeid"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "cdp"
},
{
"member": true,
"of": "Game::SpyReport",
"prim": "frame",
"shape": "frame",
"tag": "spy2"
},
{
"member": true,
"of": "Game::CivilianRatios",
"prim": "frame",
"shape": "frame",
"tag": "civr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "aidf"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Srn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SrnTo"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lboid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "lcid2"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "ResTNm"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "ResErrRoll"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "ConMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SavMod"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumOwn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "OwnId"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumDes"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "DesID"
},
{
"member": false,
"of": "Game::ShipDesign",
"prim": "frame",
"shape": "frame",
"tag": "Des"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumLeg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "DesID"
},
{
"member": false,
"of": "Game::ShipDesign",
"prim": "frame",
"shape": "frame",
"tag": "Des"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NumNotes"
},
{
"member": false,
"of": "Game::PlayerNotes",
"prim": "frame",
"shape": "frame",
"tag": "Nts"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumPR"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "PRm"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PRBt",
"unresolved": true
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "HasAIR"
},
{
"member": true,
"of": "Game::AIRebellion",
"prim": "frame",
"shape": "frame",
"tag": "AIR"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "cta"
},
{
"member": true,
"of": "Game::AIEncounterFlags",
"prim": "frame",
"shape": "frame",
"tag": "AIEnf"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NSprj"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "SprjT"
},
{
"member": false,
"of": "Game::SpecialProjectImpl",
"prim": "frame",
"shape": "frame",
"tag": "Sprj"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "Nexp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "xid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "xmin"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "xmax"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "xper",
"unresolved": true
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NWeapXcl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "WeapXcl"
},
{
"member": true,
"of": "Game::Objective",
"prim": "frame",
"shape": "carr",
"tag": "Ojvs"
},
{
"member": true,
"of": "Game::DiplomacyStats",
"prim": "frame",
"shape": "carr",
"tag": "dipstats"
},
{
"member": true,
"of": "Game::CommMessageContainer",
"prim": "frame",
"shape": "frame",
"tag": "comms"
},
{
"member": true,
"of": "Game::PlayerReport",
"prim": "frame",
"shape": "carr",
"tag": "preps"
},
{
"member": true,
"of": "Game::ObservedDesign",
"prim": "frame",
"shape": "carr",
"tag": "odes"
},
{
"member": true,
"of": "Game::ObservedWeapon",
"prim": "frame",
"shape": "carr",
"tag": "owep"
},
{
"member": true,
"of": "Game::ObservedTech",
"prim": "frame",
"shape": "carr",
"tag": "otch"
},
{
"member": true,
"of": "Game::PlayerAid",
"prim": "frame",
"shape": "carr",
"tag": "aid"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ndeflay"
},
{
"member": false,
"of": "Game::DefenceLayout",
"prim": "frame",
"shape": "frame",
"tag": "deflay"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "rdtc"
},
{
"member": true,
"of": "Game::RaidTargets",
"prim": "frame",
"shape": "frame",
"tag": "rdt"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "tnc"
}
],
"n": 124,
"named": true,
"unresolved": 2
},
"Game::ServerSpyManager": {
"anon": 0,
"class": "Game::ServerSpyManager",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "xsid"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "nspy"
},
{
"member": false,
"of": "Game::SpyCraft",
"prim": "frame",
"shape": "frame",
"tag": "spy"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::ServerSystem": {
"anon": 0,
"class": "Game::ServerSystem",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "R"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "G"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "B"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "A"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Idx"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Size"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Suit"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Res"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ARes2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MRes"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "NoRebAI"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRes"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Pop"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "Pop2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Infra"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PvPop"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "PvPop2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "PvInfra"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "PvSuit"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PvRes"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PvARes2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PvMRes"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "PvNoRebAI"
},
{
"member": true,
"of": "Game::StarSystem::OutputRates",
"prim": "frame",
"shape": "frame",
"tag": "Rts"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Abdn"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Dstyd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TnsOH"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "OutMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RepCur"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RepMax"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ntdev"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pbon"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "pbon2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ibon"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ltis"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rbfl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rbtn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rbfr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rbwn"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "hsrg"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "haltc"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "haltt"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "haltv"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "vnh"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "vnd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "vnex3"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "vnpex3"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Name"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "VFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "AFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "GFlags"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "Bats2"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "rcex"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MnRFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RfRFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ClkFlags"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EggScio"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TerrFl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TAcq"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TFAcq"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TDst"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "dcs"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "dsu"
},
{
"member": true,
"of": "Game::Morale",
"prim": "frame",
"shape": "frame",
"tag": "cm"
},
{
"member": true,
"of": "Game::Morale",
"prim": "frame",
"shape": "frame",
"tag": "PvCM"
},
{
"member": true,
"of": "Game::MoraleEvent",
"prim": "frame",
"shape": "carr",
"tag": "cme2"
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "spies2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "DefF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "DefSF"
},
{
"member": true,
"of": "Game::BuildQueue",
"prim": "frame",
"shape": "frame",
"tag": "BQ"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nadct"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ads"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "adt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumPlgs2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgT"
},
{
"member": false,
"of": "Game::Plague",
"prim": "frame",
"shape": "frame",
"tag": "Plg"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumFlts"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Flt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumGFs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "GF"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumSnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SnF"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumMnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MnF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NVO"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PID"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TShn"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "OID"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "isind"
},
{
"member": false,
"of": "Game::IndependenceInfo",
"prim": "frame",
"shape": "frame",
"tag": "indi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NVE"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "EPid"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ETS"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Eid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NVs"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PID"
},
{
"member": false,
"of": "Game::StarSystem::PlayerView",
"prim": "frame",
"shape": "frame",
"tag": "pview"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "hindi"
},
{
"member": true,
"of": "Game::IndependenceInfo",
"prim": "frame",
"shape": "frame",
"tag": "indi"
}
],
"n": 103,
"named": true,
"unresolved": 0
},
"Game::ServerTradeManager": {
"anon": 0,
"class": "Game::ServerTradeManager",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::ServerTradeManagerImpl": {
"anon": 0,
"class": "Game::ServerTradeManagerImpl",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumTradeSectors"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TradeID"
},
{
"member": false,
"of": "Game::TradeSector",
"prim": "frame",
"shape": "frame",
"tag": "Trade"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SctSize"
},
{
"member": false,
"of": "Game::TradeRoute",
"prim": "frame",
"shape": "frame",
"tag": "rt"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ServerTradeSector": {
"anon": 0,
"class": "Game::ServerTradeSector",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tsgridID"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "tsctr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tssec"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tsct"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tscr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ptssec"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ptsct"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ptscr"
},
{
"member": true,
"of": "Game::ServerTradeSector::FreighterWarning",
"prim": "frame",
"shape": "carr",
"tag": "fwarn"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "tsnumsys"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "tssys"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "tsnumflt"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tsflt"
}
],
"n": 14,
"named": true,
"unresolved": 0
},
"Game::ServerTradeSector::FreighterWarning": {
"anon": 0,
"class": "Game::ServerTradeSector::FreighterWarning",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ntrns"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::ShipBuildOrder": {
"anon": 0,
"class": "Game::ShipBuildOrder",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "desID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "con"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "conleft"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ordID"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ShipBuildOrderDef": {
"anon": 0,
"class": "Game::ShipBuildOrderDef",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "desID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "con"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "conleft"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ordID"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::ShipDesign": {
"anon": 0,
"class": "Game::ShipDesign",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Game::ShipDesignDef::LegacyGunBank": {
"anon": 1,
"class": "Game::ShipDesignDef::LegacyGunBank",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::ShipDesignDef::LegacyWeaponDef": {
"anon": 0,
"class": "Game::ShipDesignDef::LegacyWeaponDef",
"complete": true,
"fields": [
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "DWu"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "DWi"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "DWu"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "DWf"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::ShipDesignDef::Section": {
"anon": 0,
"class": "Game::ShipDesignDef::Section",
"complete": false,
"fields": [
{
"member": false,
"of": "Game::ShipSectionID",
"prim": "frame",
"shape": "frame",
"tag": "DSec",
"unresolved": true
},
{
"member": true,
"of": "Game::ShipDesignDef::GunBank",
"prim": "frame",
"shape": "carr",
"tag": "DGbnk2"
},
{
"member": true,
"of": "String",
"prim": "frame",
"shape": "carr",
"tag": "DOpts"
}
],
"n": 3,
"named": true,
"unresolved": 1
},
"Game::ShipHealth": {
"anon": 1,
"class": "Game::ShipHealth",
"complete": true,
"fields": [
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::ShipParams": {
"anon": 22,
"class": "Game::ShipParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipParams::Section",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipHealth",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::PrisonerHold",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::WeaponGroups",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 22,
"named": false,
"unresolved": 0
},
"Game::ShipParams::Section": {
"anon": 3,
"class": "Game::ShipParams::Section",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipParams::GunBank",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::CombatTechFlags",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::ShipRecords": {
"anon": 0,
"class": "Game::ShipRecords",
"complete": false,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "srnc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "srb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "srk"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "sri"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "srbd",
"unresolved": true
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "src"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "srl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "sri",
"unresolved": true
}
],
"n": 11,
"named": true,
"unresolved": 2
},
"Game::ShipSectionID": {
"anon": 2,
"class": "Game::ShipSectionID",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::ShipWeapon": {
"anon": 0,
"class": "Game::ShipWeapon",
"complete": true,
"fields": [
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "bID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "wid"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "bID"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "wfn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "did"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::SimpleNodePath": {
"anon": 2,
"class": "Game::SimpleNodePath",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::SlaversRefuelEncounterResult": {
"anon": 1,
"class": "Game::SlaversRefuelEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::Slot": {
"anon": 3,
"class": "Game::Slot",
"complete": false,
"fields": [
{
"member": false,
"of": "Game::SlotDef",
"prim": "frame",
"shape": "frame",
"tag": ".",
"unresolved": true
},
{
"member": true,
"of": "Game::SlotUser",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 1
},
"Game::SlotDef": {
"anon": 0,
"class": "Game::SlotDef",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsPlay"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsDead"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsReq"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsRec"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsFxNm"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "FxNm"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsFxSp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FxSp"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsFxCr"
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "FxCrID"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsFxBd"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "FxBd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "IsFxAv"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "FxAv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Tag"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Pwd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Team"
},
{
"member": true,
"of": "Game::StrategyPlayerGameSettings",
"prim": "frame",
"shape": "frame",
"tag": "Settings"
}
],
"n": 18,
"named": true,
"unresolved": 0
},
"Game::SlotUser": {
"anon": 13,
"class": "Game::SlotUser",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
}
],
"n": 13,
"named": false,
"unresolved": 0
},
"Game::SpecialProject": {
"anon": 0,
"class": "Game::SpecialProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SPid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Sts"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Cst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MxC"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Nm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Trns"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SpecialProjectImpl": {
"anon": 0,
"class": "Game::SpecialProjectImpl",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SpecialProjectNameGen": {
"anon": 0,
"class": "Game::SpecialProjectNameGen",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NNms2",
"unresolved": true
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "usnc"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "usp"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "usc",
"unresolved": true
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Nm"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Ntg",
"unresolved": true
}
],
"n": 6,
"named": true,
"unresolved": 3
},
"Game::SpeciesRatios": {
"anon": 0,
"class": "Game::SpeciesRatios",
"complete": true,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "nv"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "sp"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "va2"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::SpyCraft": {
"anon": 0,
"class": "Game::SpyCraft",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sown"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "atto"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "deat"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tdep"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "cbh"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "sdo"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sdet"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spyon"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spyat"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cm"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "cmo"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ncp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cpl"
}
],
"n": 14,
"named": true,
"unresolved": 0
},
"Game::SpyReport": {
"anon": 0,
"class": "Game::SpyReport",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "defc2"
},
{
"member": false,
"of": "Game::SpyReportDefences",
"prim": "frame",
"shape": "frame",
"tag": "def"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rtc"
},
{
"member": false,
"of": "Game::SpyReportTrade",
"prim": "frame",
"shape": "frame",
"tag": "strd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "evc"
},
{
"member": false,
"of": "Game::SpyReportEvents",
"prim": "frame",
"shape": "frame",
"tag": "evs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ttc"
},
{
"member": false,
"of": "Game::SpyReportTechTree",
"prim": "frame",
"shape": "frame",
"tag": "tt"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::SpyReportDefences": {
"anon": 0,
"class": "Game::SpyReportDefences",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stn"
},
{
"member": true,
"of": "Game::DefenceSummary",
"prim": "frame",
"shape": "frame",
"tag": "sdef"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SpyReportEvents": {
"anon": 0,
"class": "Game::SpyReportEvents",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spl"
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "ste"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::SpyReportTechTree": {
"anon": 0,
"class": "Game::SpyReportTechTree",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NumTechs",
"unresolved": true
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "St"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TResCost"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TResDone"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TAcq"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TiAcq"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "Tbd"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "Tfc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TUnlck"
}
],
"n": 13,
"named": true,
"unresolved": 2
},
"Game::SpyReportTrade": {
"anon": 0,
"class": "Game::SpyReportTrade",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sctr"
},
{
"member": true,
"of": "Game::SpyReportTradeRoute",
"prim": "frame",
"shape": "carr",
"tag": "srt"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::SpyReportTradeRoute": {
"anon": 0,
"class": "Game::SpyReportTradeRoute",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "stn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spl"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sctr"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "sdgc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "sdg"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Game::StarFleet": {
"anon": 0,
"class": "Game::StarFleet",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LocID"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "HFPlan"
},
{
"member": true,
"of": "Game::FlightPlan",
"prim": "frame",
"shape": "frame",
"tag": "FPlan"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "FtName"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FtTrans"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "FtOrig"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FtFlg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Ftae"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Ftpae"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FtEnc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FtMS"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Perm"
},
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "PrvPos"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "HLay"
},
{
"member": true,
"of": "Game::FleetLayout",
"prim": "frame",
"shape": "frame",
"tag": "Lay"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NShips"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ShipID"
},
{
"member": false,
"of": "Game::StarShip",
"prim": "frame",
"shape": "frame",
"tag": "Ship"
}
],
"n": 20,
"named": true,
"unresolved": 0
},
"Game::StarMapNode": {
"anon": 0,
"class": "Game::StarMapNode",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::StarMapParams": {
"anon": 5,
"class": "Game::StarMapParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::SystemParams",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "."
},
{
"member": true,
"of": "Game::SimpleNodePath",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::StarShip": {
"anon": 0,
"class": "Game::StarShip",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "DesID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FltID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlrID"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Range"
},
{
"member": true,
"of": "Game::ShipHealth",
"prim": "frame",
"shape": "frame",
"tag": "Health"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ConCap"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RefCap"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RepCap"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MineCap"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Plg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Act"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Dep"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Atq"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "EncID"
},
{
"member": true,
"of": "Game::PrisonerHold",
"prim": "frame",
"shape": "frame",
"tag": "PrisH"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "LCT"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tsd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "atsp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tblt"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "hbq"
},
{
"member": true,
"of": "Game::BuildQueue",
"prim": "frame",
"shape": "frame",
"tag": "BQ2"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "hsp"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "pop"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "ppop"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NTH"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "TH"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "THM"
}
],
"n": 27,
"named": true,
"unresolved": 0
},
"Game::StarSystem": {
"anon": 0,
"class": "Game::StarSystem",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::StarSystem::OutputRates": {
"anon": 0,
"class": "Game::StarSystem::OutputRates",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRs"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRt"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRsc"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRtf"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRoh"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SRnr"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::StarSystem::PlayerView": {
"anon": 0,
"class": "Game::StarSystem::PlayerView",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "VTrn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Pop"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "Pop2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Infra"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "Suit"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Res"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ARes2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MRes"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "NoRebAI"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "pbon"
},
{
"member": true,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "pbon2"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ibon"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TerrFl"
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "footer"
}
],
"n": 14,
"named": true,
"unresolved": 0
},
"Game::StrategyAIAgent::DesignNameGen": {
"anon": 0,
"class": "Game::StrategyAIAgent::DesignNameGen",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "dnnc",
"unresolved": true
},
{
"member": true,
"of": "Game::ShipSectionID",
"prim": "frame",
"shape": "frame",
"tag": "dnid"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "dnnm",
"unresolved": true
}
],
"n": 3,
"named": true,
"unresolved": 2
},
"Game::StrategyAIAgent::Streamable": {
"anon": 0,
"class": "Game::StrategyAIAgent::Streamable",
"complete": false,
"fields": [
{
"member": false,
"of": "Game::AttribMap",
"prim": "frame",
"shape": "frame",
"tag": "AIAttr"
},
{
"member": false,
"of": "Game::Mars::Game::W4AIPurposeID::U?$StreamableEnum::?$AIWeightMap",
"prim": "frame",
"shape": "frame",
"tag": "AITurnPris",
"unresolved": true
},
{
"member": false,
"of": "Game::AISituation",
"prim": "frame",
"shape": "frame",
"tag": "AISit",
"unresolved": true
},
{
"member": false,
"of": "Game::Mars::I::U?$StreamableEnum::?$AIWeightMap",
"prim": "frame",
"shape": "frame",
"tag": "AIPlyHat",
"unresolved": true
},
{
"member": true,
"of": "Game::AIPlayerRequestStamp",
"prim": "frame",
"shape": "carr",
"tag": "prs2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "dsh"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "pid"
},
{
"member": false,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "trns"
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NBStab"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "BStabPl"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "BStabTn"
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NMBlst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MBlstSy"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "MBlstTn"
},
{
"member": false,
"of": "Game::StrategyAIAgent::DesignNameGen",
"prim": "frame",
"shape": "frame",
"tag": "AIDNG"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "AIHivJ"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SDFlT"
},
{
"member": false,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "nalat"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "lnat",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "lat",
"unresolved": true
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AINumSys"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AISysID"
},
{
"member": false,
"of": "Game::AISystem",
"prim": "frame",
"shape": "frame",
"tag": "AISys"
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NCmbR"
},
{
"member": false,
"of": "Game::AICombatReport",
"prim": "frame",
"shape": "frame",
"tag": "CmbR"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NumCL",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "CLTn",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "CLSyID"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "CLPlID"
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NPrv"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NPrvId"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "NPrvVa"
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NTecS"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TecS"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "fct"
},
{
"member": false,
"of": "Game::AIAutoPeaceRun",
"prim": "frame",
"shape": "carr",
"tag": "apr",
"unresolved": true
}
],
"n": 36,
"named": true,
"unresolved": 8
},
"Game::StrategyGameCreateParams": {
"anon": 0,
"class": "Game::StrategyGameCreateParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Name"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ID"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RSeed"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "AID"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Key"
},
{
"member": true,
"of": "Game::StarMapParams",
"prim": "frame",
"shape": "frame",
"tag": "MapP"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MapS"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "MapF"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NSys"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "REnc"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SDist"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SSize"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SRes"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "SSuit"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MaxP"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ASpec"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "bAlly"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NTeam"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "tmgrp"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PSav"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PCol"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PTech"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "IncM"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResM"
},
{
"member": true,
"of": "Game::StrategyScriptParams",
"prim": "frame",
"shape": "frame",
"tag": "scrp"
}
],
"n": 25,
"named": true,
"unresolved": 0
},
"Game::StrategyGameInfo": {
"anon": 0,
"class": "Game::StrategyGameInfo",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "GameName"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Turn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NumSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Checksum"
},
{
"member": true,
"of": "Game::StrategyPlayerInfo",
"prim": "frame",
"shape": "carr",
"tag": "Players"
},
{
"member": true,
"of": "Game::StrategySessionParams",
"prim": "frame",
"shape": "frame",
"tag": "Session"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "MapShape"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "IncMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResMod"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Alliances"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Teams"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "Encounters"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "Scenario"
}
],
"n": 13,
"named": true,
"unresolved": 0
},
"Game::StrategyGameLoadParams": {
"anon": 1,
"class": "Game::StrategyGameLoadParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::StrategyGameLoader::CustomDataTable": {
"anon": 0,
"class": "Game::StrategyGameLoader::CustomDataTable",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NumIDs",
"unresolved": true
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "ID",
"unresolved": true
}
],
"n": 2,
"named": true,
"unresolved": 2
},
"Game::StrategyGameParams": {
"anon": 2,
"class": "Game::StrategyGameParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategyGameCreateParams",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::StrategyHostParams": {
"anon": 5,
"class": "Game::StrategyHostParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategyGameParams",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "Game::StrategySessionParams",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::StrategyLaunchParams": {
"anon": 2,
"class": "Game::StrategyLaunchParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategySimParams",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::StrategyPlayerGameSettings": {
"anon": 4,
"class": "Game::StrategyPlayerGameSettings",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Game::StrategyPlayerInfo": {
"anon": 0,
"class": "Game::StrategyPlayerInfo",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::SlotDef",
"prim": "frame",
"shape": "frame",
"tag": "Slot"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Rank"
}
],
"n": 2,
"named": true,
"unresolved": 0
},
"Game::StrategyPlayerParams": {
"anon": 11,
"class": "Game::StrategyPlayerParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::PlayerColorID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::StrategyPlayerGameSettings",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 11,
"named": false,
"unresolved": 0
},
"Game::StrategyScriptParams": {
"anon": 0,
"class": "Game::StrategyScriptParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "spc"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "spsn"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "sppn"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "sppv"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::StrategyServer": {
"anon": 6,
"class": "Game::StrategyServer",
"complete": false,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "KeyPath"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NMSz",
"unresolved": true
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NMLc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NMnx",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "PlayerIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "DesignIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "SystemIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "FleetIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "ShipIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TradeIDs",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ModCount"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Frame"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "GameID"
},
{
"member": true,
"of": "Game::AttribMap",
"prim": "frame",
"shape": "frame",
"tag": "Attrib"
},
{
"member": true,
"of": "RNG",
"prim": "frame",
"shape": "frame",
"tag": "RNG"
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "GameName"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Map"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "IncMod"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "ResMod"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "EnAl"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "EnTm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "GOTurn"
},
{
"member": true,
"of": "enum:uint",
"prim": "frame",
"shape": "carr",
"tag": "GOWinPly"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPCm"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPCo"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPCi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPCv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "NPCa"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "szadj"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "rsadj"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "suadj"
},
{
"member": true,
"of": "Game::SpecialProjectNameGen",
"prim": "frame",
"shape": "frame",
"tag": "sprjs"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "RandEncAdj"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "cmbtid"
},
{
"member": true,
"of": "Game::GameTurnHistory",
"prim": "frame",
"shape": "frame",
"tag": "turnstats"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "numcreps"
},
{
"member": false,
"of": "Game::CombatReport",
"prim": "frame",
"shape": "frame",
"tag": "crep"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "ninv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "invs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "inve"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "invt"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "invtb",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExcCF",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExcCFp"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "AllExcCFp"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumPlrs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlayerID"
},
{
"member": false,
"of": "Game::ServerPlayer",
"prim": "frame",
"shape": "frame",
"tag": "Player"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "ISsp"
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "ISsu"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "SysID"
},
{
"member": false,
"of": "Game::StarSystem",
"prim": "frame",
"shape": "frame",
"tag": "Sys"
},
{
"member": true,
"of": "Game::ServerNodeGraph",
"prim": "frame",
"shape": "frame",
"tag": "NdGr2"
},
{
"member": true,
"of": "Game::ServerTradeManager",
"prim": "frame",
"shape": "frame",
"tag": "trdmgr"
},
{
"member": true,
"of": "Game::IServerSpyManager",
"prim": "frame",
"shape": "frame",
"tag": "spymgr"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumFlts"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "FltID"
},
{
"member": false,
"of": "Game::StarFleet",
"prim": "frame",
"shape": "frame",
"tag": "Flt"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "NumActs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Act"
},
{
"member": true,
"of": "Game::SVScriptObject",
"prim": "frame",
"shape": "frame",
"tag": "SvSctOb"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "zdsc"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "zdsi"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "zdst"
}
],
"n": 77,
"named": false,
"unresolved": 12
},
"Game::StrategySessionParams": {
"anon": 0,
"class": "Game::StrategySessionParams",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::StrategyTimerParams",
"prim": "frame",
"shape": "frame",
"tag": "TMRS"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::StrategySimParams": {
"anon": 3,
"class": "Game::StrategySimParams",
"complete": false,
"fields": [
{
"member": true,
"of": "Game::StrategyGameParams",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": false,
"of": "Game::StrategySessionParams",
"prim": "frame",
"shape": "frame",
"tag": ".",
"unresolved": true
},
{
"member": true,
"of": "Game::StrategyPlayerParams",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 1
},
"Game::StrategyTimerParams": {
"anon": 0,
"class": "Game::StrategyTimerParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TSTL"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TCTL"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TQTL"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TQTLE"
}
],
"n": 4,
"named": true,
"unresolved": 0
},
"Game::StrategyTurnInfo": {
"anon": 8,
"class": "Game::StrategyTurnInfo",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 8,
"named": false,
"unresolved": 0
},
"Game::StrategyUserInfo": {
"anon": 3,
"class": "Game::StrategyUserInfo",
"complete": false,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
}
],
"n": 3,
"named": false,
"unresolved": 2
},
"Game::SwarmEncounterParams": {
"anon": 1,
"class": "Game::SwarmEncounterParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SwarmEncounterResult": {
"anon": 3,
"class": "Game::SwarmEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::ShipHealth",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Game::SwarmQueenEncounterResult": {
"anon": 1,
"class": "Game::SwarmQueenEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SystemEvent": {
"anon": 0,
"class": "Game::SystemEvent",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "set"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "ses"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "seop"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "senp"
},
{
"member": true,
"prim": "i32",
"shape": "narr",
"tag": "seno2"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "seot2"
}
],
"n": 6,
"named": true,
"unresolved": 0
},
"Game::SystemKillerEncounterResult": {
"anon": 1,
"class": "Game::SystemKillerEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::SystemParams": {
"anon": 5,
"class": "Game::SystemParams",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Game::TacReport": {
"anon": 0,
"class": "Game::TacReport",
"complete": true,
"fields": [
{
"member": true,
"of": "Game::TacReportEvents",
"prim": "frame",
"shape": "frame",
"tag": "TRby"
},
{
"member": true,
"of": "Game::TacReportEvents",
"prim": "frame",
"shape": "frame",
"tag": "TRto"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRid"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRal"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRbal"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRlas"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRmis"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRmin"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRnrg"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRbio"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRbrd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TRsld"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TRsldd"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TRsldc"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TRsldi"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TRsldr"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TRnc"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TRships"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TRsats"
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "TRshipsL"
}
],
"n": 20,
"named": true,
"unresolved": 0
},
"Game::TacReportEvents": {
"anon": 0,
"class": "Game::TacReportEvents",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TREhd"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "TREhi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TREd"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TREdp"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TREdi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "TREdt"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "TREb"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::TechOffer": {
"anon": 0,
"class": "Game::TechOffer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "giv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "tch"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::TechOfferProject": {
"anon": 0,
"class": "Game::TechOfferProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AOdd"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AInc"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Tch"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RCst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RDn"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "giv"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "rcp"
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "rcpd2"
}
],
"n": 10,
"named": true,
"unresolved": 0
},
"Game::TechProject": {
"anon": 0,
"class": "Game::TechProject",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "Stp"
},
{
"member": true,
"of": "Game::SpecialProject",
"prim": "frame",
"shape": "frame",
"tag": "SPi"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AOdd"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "AInc"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "Tch"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RCst"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "RDn"
}
],
"n": 7,
"named": true,
"unresolved": 0
},
"Game::TechTree": {
"anon": 0,
"class": "Game::TechTree",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "NumTechs",
"unresolved": true
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm",
"unresolved": true
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "NumBrs"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm"
},
{
"member": false,
"prim": "str",
"shape": "scalar",
"tag": "TNm",
"unresolved": true
}
],
"n": 6,
"named": true,
"unresolved": 3
},
"Game::TradeRoute": {
"anon": 0,
"class": "Game::TradeRoute",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "tro"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trfow"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trfr"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trfrs"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trtow"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trto"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trtos"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "trtc"
}
],
"n": 8,
"named": true,
"unresolved": 0
},
"Game::TradeSector": {
"anon": 0,
"class": "Game::TradeSector",
"complete": true,
"fields": [
{
"member": true,
"of": "Vector3",
"prim": "frame",
"shape": "frame",
"tag": "Pos"
}
],
"n": 1,
"named": true,
"unresolved": 0
},
"Game::TurnCommands": {
"anon": 44,
"class": "Game::TurnCommands",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "Game::CivilianRatios",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::StarSystem::OutputRates",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "narr",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::Population",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"of": "Game::RaidTargets",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 44,
"named": false,
"unresolved": 0
},
"Game::UpdateData": {
"anon": 3,
"class": "Game::UpdateData",
"complete": false,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": null,
"shape": "scalar",
"tag": ".",
"unresolved": true
}
],
"n": 3,
"named": false,
"unresolved": 1
},
"Game::VNFinsolEncounterResult": {
"anon": 1,
"class": "Game::VNFinsolEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::VNHomeEncounterParams": {
"anon": 6,
"class": "Game::VNHomeEncounterParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "."
}
],
"n": 6,
"named": false,
"unresolved": 0
},
"Game::VNHomeEncounterResult": {
"anon": 2,
"class": "Game::VNHomeEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::VonNeumannEncounterParams": {
"anon": 1,
"class": "Game::VonNeumannEncounterParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::VonNeumannEncounterResult": {
"anon": 2,
"class": "Game::VonNeumannEncounterResult",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Game::WeaponGroups": {
"anon": 0,
"class": "Game::WeaponGroups",
"complete": true,
"fields": [
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "wgng"
},
{
"computed": true,
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": "wgid"
},
{
"member": true,
"of": "Game::GunBankSelection",
"prim": "frame",
"shape": "frame",
"tag": "wgb"
}
],
"n": 3,
"named": true,
"unresolved": 0
},
"Game::XenoTechsPerSpecies": {
"anon": 1,
"class": "Game::XenoTechsPerSpecies",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Game::ZuulInfestation": {
"anon": 0,
"class": "Game::ZuulInfestation",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgSys"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgCBy"
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "PlgCByF"
},
{
"member": true,
"prim": "i64",
"shape": "scalar",
"tag": "PlgNZ"
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "PlgZdr"
}
],
"n": 5,
"named": true,
"unresolved": 0
},
"Mars::DecalFile": {
"anon": 0,
"class": "Mars::DecalFile",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::DirectionAttractorProxy": {
"anon": 0,
"class": "Mars::DirectionAttractorProxy",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::FNMBase": {
"anon": 2,
"class": "Mars::FNMBase",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Mars::FNMChunk": {
"anon": 5,
"class": "Mars::FNMChunk",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "raw",
"shape": "raw",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 0
},
"Mars::FNMChunkReply": {
"anon": 2,
"class": "Mars::FNMChunkReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Mars::FNMDone": {
"anon": 4,
"class": "Mars::FNMDone",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Mars::FNMDoneReply": {
"anon": 2,
"class": "Mars::FNMDoneReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Mars::FNMError": {
"anon": 3,
"class": "Mars::FNMError",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::FNMSendNotify": {
"anon": 3,
"class": "Mars::FNMSendNotify",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::FNMSendReply": {
"anon": 2,
"class": "Mars::FNMSendReply",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Mars::IStreamable": {
"anon": 0,
"class": "Mars::IStreamable",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::LaunchParams": {
"anon": 1,
"class": "Mars::LaunchParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Mars::NMCommand": {
"anon": 2,
"class": "Mars::NMCommand",
"complete": false,
"fields": [
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"of": "Command",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 1
},
"Mars::NMLoad": {
"anon": 3,
"class": "Mars::NMLoad",
"complete": true,
"fields": [
{
"member": true,
"of": "SyncParams",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "LaunchParams",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::NMSyncCheck": {
"anon": 1,
"class": "Mars::NMSyncCheck",
"complete": true,
"fields": [
{
"member": true,
"of": "SyncChecksumBuffer",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Mars::NMSyncError": {
"anon": 1,
"class": "Mars::NMSyncError",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Mars::ParticleAttractor": {
"anon": 0,
"class": "Mars::ParticleAttractor",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::ParticleChannel": {
"anon": 0,
"class": "Mars::ParticleChannel",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::ParticleEmitter": {
"anon": 0,
"class": "Mars::ParticleEmitter",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::ParticleSystem": {
"anon": 0,
"class": "Mars::ParticleSystem",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::ParticleTracker": {
"anon": 0,
"class": "Mars::ParticleTracker",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::PointAttractorProxy": {
"anon": 0,
"class": "Mars::PointAttractorProxy",
"complete": false,
"fields": [],
"n": 0,
"named": false,
"unresolved": 0
},
"Mars::RNG": {
"anon": 1,
"class": "Mars::RNG",
"complete": true,
"fields": [
{
"member": false,
"prim": "raw",
"shape": "raw",
"tag": "."
}
],
"n": 1,
"named": false,
"unresolved": 0
},
"Mars::SyncChecksumBuffer": {
"anon": 3,
"class": "Mars::SyncChecksumBuffer",
"complete": true,
"fields": [
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"of": "int",
"prim": "frame",
"shape": "carr",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::SyncParams": {
"anon": 6,
"class": "Mars::SyncParams",
"complete": true,
"fields": [
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "i32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "str",
"shape": "scalar",
"tag": "."
}
],
"n": 6,
"named": false,
"unresolved": 0
},
"Mars::TNMConnect": {
"anon": 4,
"class": "Mars::TNMConnect",
"complete": true,
"fields": [
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Mars::TNMDisconnect": {
"anon": 3,
"class": "Mars::TNMDisconnect",
"complete": true,
"fields": [
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::TNMHost": {
"anon": 3,
"class": "Mars::TNMHost",
"complete": true,
"fields": [
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
},
"Mars::TNMMessage": {
"anon": 5,
"class": "Mars::TNMMessage",
"complete": false,
"fields": [
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"prim": "bool",
"shape": "scalar",
"tag": "."
},
{
"member": false,
"prim": "i32",
"shape": "scalar",
"tag": ".",
"unresolved": true
},
{
"member": true,
"of": "NetMessage",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 5,
"named": false,
"unresolved": 1
},
"Mars::TNMessage": {
"anon": 2,
"class": "Mars::TNMessage",
"complete": true,
"fields": [
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
},
{
"member": true,
"of": "TNID",
"prim": "frame",
"shape": "frame",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Quaternion": {
"anon": 4,
"class": "Quaternion",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 4,
"named": false,
"unresolved": 0
},
"Vector2": {
"anon": 2,
"class": "Vector2",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 2,
"named": false,
"unresolved": 0
},
"Vector3": {
"anon": 3,
"class": "Vector3",
"complete": true,
"fields": [
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
},
{
"member": true,
"prim": "f32",
"shape": "scalar",
"tag": "."
}
],
"n": 3,
"named": false,
"unresolved": 0
}
}