pdata

package
v0.0.0-...-8e88d4a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Package pdata parses Titanfall 2 player data using the schema defined in persistent_player_data_version_231.pdef.

Roundtrip marshal/unmarshal should be byte-identical except for extra data after the null terminator in strings or non-0/1 boolean values. Invalid enum values and trailing data after the pdata root struct are preserved.

Index

Constants

View Source
const Version int32 = 231

Variables

View Source
var (
	ErrUnsupportedVersion = errors.New("unsupported pdata version")
	ErrInvalidSize        = errors.New("invalid size")
	ErrInvalidEnumValue   = errors.New("invalid enum value") // only used when encoding/decoding text/json (binary encode/decode will still preserve unknown values)
)
View Source
var DefaultPdata []byte

Functions

func RawPdef

func RawPdef() io.Reader

Types

type ActiveDailyChallenge

type ActiveDailyChallenge struct {
	Ref Dailychallenge `pdef:"ref"`
	Day int32          `pdef:"day"`
}

func (ActiveDailyChallenge) MarshalBinary

func (v ActiveDailyChallenge) MarshalBinary() ([]byte, error)

func (ActiveDailyChallenge) MarshalJSON

func (v ActiveDailyChallenge) MarshalJSON() ([]byte, error)

func (ActiveDailyChallenge) MarshalJSONFilter

func (v ActiveDailyChallenge) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*ActiveDailyChallenge) UnmarshalBinary

func (v *ActiveDailyChallenge) UnmarshalBinary(b []byte) error

func (*ActiveDailyChallenge) UnmarshalJSON

func (v *ActiveDailyChallenge) UnmarshalJSON(b []byte) error

type BurnCard

type BurnCard uint8
const (
	BurnCard_NULL                         BurnCard = 0
	BurnCard_bc_conscription              BurnCard = 1
	BurnCard_bc_double_xp                 BurnCard = 2
	BurnCard_bc_free_xp                   BurnCard = 3
	BurnCard_bc_fast_cooldown1            BurnCard = 4
	BurnCard_bc_fast_cooldown2            BurnCard = 5
	BurnCard_bc_super_stim                BurnCard = 6
	BurnCard_bc_super_cloak               BurnCard = 7
	BurnCard_bc_super_sonar               BurnCard = 8
	BurnCard_bc_summon_ogre               BurnCard = 9
	BurnCard_bc_cloak_forever             BurnCard = 10
	BurnCard_bc_stim_forever              BurnCard = 11
	BurnCard_bc_sonar_forever             BurnCard = 12
	BurnCard_bc_summon_stryder            BurnCard = 13
	BurnCard_bc_spectre_virus             BurnCard = 14
	BurnCard_bc_play_spectre              BurnCard = 15
	BurnCard_bc_double_agent              BurnCard = 16
	BurnCard_bc_minimap                   BurnCard = 17
	BurnCard_bc_summon_atlas              BurnCard = 18
	BurnCard_bc_megaturrets               BurnCard = 19
	BurnCard_bc_summon_dogfighter         BurnCard = 20
	BurnCard_bc_wifi_spectre_hack         BurnCard = 21
	BurnCard_bc_nuclear_core              BurnCard = 22
	BurnCard_bc_core_charged              BurnCard = 23
	BurnCard_bc_smart_pistol_m2           BurnCard = 24
	BurnCard_bc_r97_m2                    BurnCard = 25
	BurnCard_bc_rspn101_m2                BurnCard = 26
	BurnCard_bc_dmr_m2                    BurnCard = 27
	BurnCard_bc_shotgun_m2                BurnCard = 28
	BurnCard_bc_lmg_m2                    BurnCard = 29
	BurnCard_bc_g2_m2                     BurnCard = 30
	BurnCard_bc_car_m2                    BurnCard = 31
	BurnCard_bc_hemlok_m2                 BurnCard = 32
	BurnCard_bc_sniper_m2                 BurnCard = 33
	BurnCard_bc_smr_m2                    BurnCard = 34
	BurnCard_bc_mgl_m2                    BurnCard = 35
	BurnCard_bc_defender_m2               BurnCard = 36
	BurnCard_bc_rocket_launcher_m2        BurnCard = 37
	BurnCard_bc_semipistol_m2             BurnCard = 38
	BurnCard_bc_autopistol_m2             BurnCard = 39
	BurnCard_bc_wingman_m2                BurnCard = 40
	BurnCard_bc_satchel_m2                BurnCard = 41
	BurnCard_bc_frag_m2                   BurnCard = 42
	BurnCard_bc_arc_m2                    BurnCard = 43
	BurnCard_bc_prox_m2                   BurnCard = 44
	BurnCard_bc_pilot_warning             BurnCard = 45
	BurnCard_bc_rematch                   BurnCard = 46
	BurnCard_bc_minimap_scan              BurnCard = 47
	BurnCard_bc_free_build_time_1         BurnCard = 48
	BurnCard_bc_free_build_time_2         BurnCard = 49
	BurnCard_bc_fast_build_1              BurnCard = 50
	BurnCard_bc_fast_build_2              BurnCard = 51
	BurnCard_bc_hunt_soldier              BurnCard = 52
	BurnCard_bc_hunt_spectre              BurnCard = 53
	BurnCard_bc_hunt_titan                BurnCard = 54
	BurnCard_bc_hunt_pilot                BurnCard = 55
	BurnCard_bc_auto_sonar                BurnCard = 56
	BurnCard_bc_fast_movespeed            BurnCard = 57
	BurnCard_bc_auto_refill               BurnCard = 58
	BurnCard_bc_dice_ondeath              BurnCard = 59
	BurnCard_bc_titan_40mm_m2             BurnCard = 60
	BurnCard_bc_titan_arc_cannon_m2       BurnCard = 61
	BurnCard_bc_titan_rocket_launcher_m2  BurnCard = 62
	BurnCard_bc_titan_sniper_m2           BurnCard = 63
	BurnCard_bc_titan_triple_threat_m2    BurnCard = 64
	BurnCard_bc_titan_xo16_m2             BurnCard = 65
	BurnCard_bc_titan_dumbfire_missile_m2 BurnCard = 66
	BurnCard_bc_titan_homing_rockets_m2   BurnCard = 67
	BurnCard_bc_titan_salvo_rockets_m2    BurnCard = 68
	BurnCard_bc_titan_shoulder_rockets_m2 BurnCard = 69
	BurnCard_bc_titan_vortex_shield_m2    BurnCard = 70
	BurnCard_bc_titan_electric_smoke_m2   BurnCard = 71
	BurnCard_bc_titan_shield_wall_m2      BurnCard = 72
	BurnCard_bc_titan_melee_m2            BurnCard = 73
	BurnCard_bc_extra_dash                BurnCard = 74
	BurnCard_bc_lstar_m2                  BurnCard = 75
	BurnCard_bc_mastiff_m2                BurnCard = 76
	BurnCard_bc_vinson_m2                 BurnCard = 77
	BurnCardCount                         BurnCard = 78
)

func (BurnCard) GoString

func (v BurnCard) GoString() string

func (BurnCard) MarshalJSON

func (v BurnCard) MarshalJSON() ([]byte, error)

func (BurnCard) MarshalText

func (v BurnCard) MarshalText() ([]byte, error)

func (BurnCard) String

func (v BurnCard) String() string

func (*BurnCard) UnmarshalJSON

func (v *BurnCard) UnmarshalJSON(b []byte) error

func (*BurnCard) UnmarshalText

func (v *BurnCard) UnmarshalText(b []byte) error

type Challenge

type Challenge uint8
const (
	Challenge_NULL                              Challenge = 0
	Challenge_ch_games_played                   Challenge = 1
	Challenge_ch_games_won                      Challenge = 2
	Challenge_ch_games_mvp                      Challenge = 3
	Challenge_ch_titan_falls                    Challenge = 4
	Challenge_ch_rodeos                         Challenge = 5
	Challenge_ch_times_ejected                  Challenge = 6
	Challenge_ch_spectres_leeched               Challenge = 7
	Challenge_ch_hours_played                   Challenge = 8
	Challenge_ch_hours_played_pilot             Challenge = 9
	Challenge_ch_hours_played_titan             Challenge = 10
	Challenge_ch_hours_wallhang                 Challenge = 11
	Challenge_ch_dist_total                     Challenge = 12
	Challenge_ch_dist_pilot                     Challenge = 13
	Challenge_ch_dist_titan                     Challenge = 14
	Challenge_ch_dist_wallrun                   Challenge = 15
	Challenge_ch_dist_inair                     Challenge = 16
	Challenge_ch_dist_zipline                   Challenge = 17
	Challenge_ch_dist_on_friendly_titan         Challenge = 18
	Challenge_ch_dist_on_enemy_titan            Challenge = 19
	Challenge_ch_grunt_kills                    Challenge = 20
	Challenge_ch_spectre_kills                  Challenge = 21
	Challenge_ch_marvin_kills                   Challenge = 22
	Challenge_ch_first_strikes                  Challenge = 23
	Challenge_ch_ejecting_pilot_kills           Challenge = 24
	Challenge_ch_kills_while_ejecting           Challenge = 25
	Challenge_ch_cloaked_pilot_kills            Challenge = 26
	Challenge_ch_kills_while_cloaked            Challenge = 27
	Challenge_ch_wallrunning_pilot_kills        Challenge = 28
	Challenge_ch_wallhanging_pilot_kills        Challenge = 29
	Challenge_ch_kills_while_wallrunning        Challenge = 30
	Challenge_ch_kills_while_wallhanging        Challenge = 31
	Challenge_ch_pilotExecutePilot              Challenge = 32
	Challenge_ch_pilotKickMelee                 Challenge = 33
	Challenge_ch_pilotKickMeleePilot            Challenge = 34
	Challenge_ch_titanMelee                     Challenge = 35
	Challenge_ch_titanMeleePilot                Challenge = 36
	Challenge_ch_titanStepCrush                 Challenge = 37
	Challenge_ch_titanStepCrushPilot            Challenge = 38
	Challenge_ch_titanExocutionStryder          Challenge = 39
	Challenge_ch_titanExocutionBuddy            Challenge = 40
	Challenge_ch_titanExocutionAtlas            Challenge = 41
	Challenge_ch_titanExocutionOgre             Challenge = 42
	Challenge_ch_titanFallKill                  Challenge = 43
	Challenge_ch_petTitanKillsFollowMode        Challenge = 44
	Challenge_ch_petTitanKillsGuardMode         Challenge = 45
	Challenge_ch_rodeo_kills                    Challenge = 46
	Challenge_ch_40mm_kills                     Challenge = 47
	Challenge_ch_40mm_pilot_kills               Challenge = 48
	Challenge_ch_40mm_titan_kills               Challenge = 49
	Challenge_ch_40mm_spectre_kills             Challenge = 50
	Challenge_ch_40mm_grunt_kills               Challenge = 51
	Challenge_ch_40mm_hours_used                Challenge = 52
	Challenge_ch_40mm_crits                     Challenge = 53
	Challenge_ch_xo16_kills                     Challenge = 54
	Challenge_ch_xo16_pilot_kills               Challenge = 55
	Challenge_ch_xo16_titan_kills               Challenge = 56
	Challenge_ch_xo16_spectre_kills             Challenge = 57
	Challenge_ch_xo16_grunt_kills               Challenge = 58
	Challenge_ch_xo16_hours_used                Challenge = 59
	Challenge_ch_xo16_headshots                 Challenge = 60
	Challenge_ch_xo16_crits                     Challenge = 61
	Challenge_ch_titan_sniper_kills             Challenge = 62
	Challenge_ch_titan_sniper_pilot_kills       Challenge = 63
	Challenge_ch_titan_sniper_titan_kills       Challenge = 64
	Challenge_ch_titan_sniper_spectre_kills     Challenge = 65
	Challenge_ch_titan_sniper_grunt_kills       Challenge = 66
	Challenge_ch_titan_sniper_hours_used        Challenge = 67
	Challenge_ch_titan_sniper_crits             Challenge = 68
	Challenge_ch_rocket_launcher_kills          Challenge = 69
	Challenge_ch_rocket_launcher_pilot_kills    Challenge = 70
	Challenge_ch_rocket_launcher_titan_kills    Challenge = 71
	Challenge_ch_rocket_launcher_spectre_kills  Challenge = 72
	Challenge_ch_rocket_launcher_grunt_kills    Challenge = 73
	Challenge_ch_rocket_launcher_hours_used     Challenge = 74
	Challenge_ch_triple_threat_kills            Challenge = 75
	Challenge_ch_triple_threat_pilot_kills      Challenge = 76
	Challenge_ch_triple_threat_titan_kills      Challenge = 77
	Challenge_ch_triple_threat_spectre_kills    Challenge = 78
	Challenge_ch_triple_threat_grunt_kills      Challenge = 79
	Challenge_ch_triple_threat_hours_used       Challenge = 80
	Challenge_ch_salvo_rockets_kills            Challenge = 81
	Challenge_ch_salvo_rockets_pilot_kills      Challenge = 82
	Challenge_ch_salvo_rockets_titan_kills      Challenge = 83
	Challenge_ch_salvo_rockets_spectre_kills    Challenge = 84
	Challenge_ch_salvo_rockets_grunt_kills      Challenge = 85
	Challenge_ch_salvo_rockets_hours_used       Challenge = 86
	Challenge_ch_homing_rockets_titan_kills     Challenge = 87
	Challenge_ch_homing_rockets_hours_used      Challenge = 88
	Challenge_ch_dumbfire_rockets_kills         Challenge = 89
	Challenge_ch_dumbfire_rockets_pilot_kills   Challenge = 90
	Challenge_ch_dumbfire_rockets_titan_kills   Challenge = 91
	Challenge_ch_dumbfire_rockets_spectre_kills Challenge = 92
	Challenge_ch_dumbfire_rockets_grunt_kills   Challenge = 93
	Challenge_ch_dumbfire_rockets_hours_used    Challenge = 94
	Challenge_ch_shoulder_rockets_titan_kills   Challenge = 95
	Challenge_ch_shoulder_rockets_hours_used    Challenge = 96
	Challenge_ch_smart_pistol_kills             Challenge = 97
	Challenge_ch_smart_pistol_pilot_kills       Challenge = 98
	Challenge_ch_smart_pistol_spectre_kills     Challenge = 99
	Challenge_ch_smart_pistol_grunt_kills       Challenge = 100
	Challenge_ch_smart_pistol_hours_used        Challenge = 101
	Challenge_ch_shotgun_kills                  Challenge = 102
	Challenge_ch_shotgun_pilot_kills            Challenge = 103
	Challenge_ch_shotgun_spectre_kills          Challenge = 104
	Challenge_ch_shotgun_grunt_kills            Challenge = 105
	Challenge_ch_shotgun_hours_used             Challenge = 106
	Challenge_ch_r97_kills                      Challenge = 107
	Challenge_ch_r97_pilot_kills                Challenge = 108
	Challenge_ch_r97_spectre_kills              Challenge = 109
	Challenge_ch_r97_grunt_kills                Challenge = 110
	Challenge_ch_r97_hours_used                 Challenge = 111
	Challenge_ch_r97_headshots                  Challenge = 112
	Challenge_ch_car_kills                      Challenge = 113
	Challenge_ch_car_pilot_kills                Challenge = 114
	Challenge_ch_car_spectre_kills              Challenge = 115
	Challenge_ch_car_grunt_kills                Challenge = 116
	Challenge_ch_car_hours_used                 Challenge = 117
	Challenge_ch_car_headshots                  Challenge = 118
	Challenge_ch_lmg_kills                      Challenge = 119
	Challenge_ch_lmg_pilot_kills                Challenge = 120
	Challenge_ch_lmg_spectre_kills              Challenge = 121
	Challenge_ch_lmg_grunt_kills                Challenge = 122
	Challenge_ch_lmg_hours_used                 Challenge = 123
	Challenge_ch_lmg_headshots                  Challenge = 124
	Challenge_ch_rspn101_kills                  Challenge = 125
	Challenge_ch_rspn101_pilot_kills            Challenge = 126
	Challenge_ch_rspn101_spectre_kills          Challenge = 127
	Challenge_ch_rspn101_grunt_kills            Challenge = 128
	Challenge_ch_rspn101_hours_used             Challenge = 129
	Challenge_ch_rspn101_headshots              Challenge = 130
	Challenge_ch_hemlok_kills                   Challenge = 131
	Challenge_ch_hemlok_pilot_kills             Challenge = 132
	Challenge_ch_hemlok_spectre_kills           Challenge = 133
	Challenge_ch_hemlok_grunt_kills             Challenge = 134
	Challenge_ch_hemlok_hours_used              Challenge = 135
	Challenge_ch_hemlok_headshots               Challenge = 136
	Challenge_ch_g2_kills                       Challenge = 137
	Challenge_ch_g2_pilot_kills                 Challenge = 138
	Challenge_ch_g2_spectre_kills               Challenge = 139
	Challenge_ch_g2_grunt_kills                 Challenge = 140
	Challenge_ch_g2_hours_used                  Challenge = 141
	Challenge_ch_g2_headshots                   Challenge = 142
	Challenge_ch_dmr_kills                      Challenge = 143
	Challenge_ch_dmr_pilot_kills                Challenge = 144
	Challenge_ch_dmr_spectre_kills              Challenge = 145
	Challenge_ch_dmr_grunt_kills                Challenge = 146
	Challenge_ch_dmr_hours_used                 Challenge = 147
	Challenge_ch_dmr_headshots                  Challenge = 148
	Challenge_ch_sniper_kills                   Challenge = 149
	Challenge_ch_sniper_pilot_kills             Challenge = 150
	Challenge_ch_sniper_spectre_kills           Challenge = 151
	Challenge_ch_sniper_grunt_kills             Challenge = 152
	Challenge_ch_sniper_hours_used              Challenge = 153
	Challenge_ch_smr_titan_kills                Challenge = 154
	Challenge_ch_smr_crits                      Challenge = 155
	Challenge_ch_mgl_titan_kills                Challenge = 156
	Challenge_ch_archer_titan_kills             Challenge = 157
	Challenge_ch_defender_titan_kills           Challenge = 158
	Challenge_ch_defender_crits                 Challenge = 159
	Challenge_ch_frag_grenade_throws            Challenge = 160
	Challenge_ch_frag_grenade_kills             Challenge = 161
	Challenge_ch_frag_grenade_pilot_kills       Challenge = 162
	Challenge_ch_frag_grenade_grunt_kills       Challenge = 163
	Challenge_ch_emp_grenade_throws             Challenge = 164
	Challenge_ch_emp_grenade_kills              Challenge = 165
	Challenge_ch_emp_grenade_pilot_kills        Challenge = 166
	Challenge_ch_emp_grenade_grunt_kills        Challenge = 167
	Challenge_ch_emp_grenade_spectre_kills      Challenge = 168
	Challenge_ch_proximity_mine_throws          Challenge = 169
	Challenge_ch_proximity_mine_kills           Challenge = 170
	Challenge_ch_proximity_mine_pilot_kills     Challenge = 171
	Challenge_ch_proximity_mine_grunt_kills     Challenge = 172
	Challenge_ch_satchel_throws                 Challenge = 173
	Challenge_ch_satchel_kills                  Challenge = 174
	Challenge_ch_satchel_pilot_kills            Challenge = 175
	Challenge_ch_satchel_grunt_kills            Challenge = 176
	ChallengeCount                              Challenge = 177
)

func (Challenge) GoString

func (v Challenge) GoString() string

func (Challenge) MarshalJSON

func (v Challenge) MarshalJSON() ([]byte, error)

func (Challenge) MarshalText

func (v Challenge) MarshalText() ([]byte, error)

func (Challenge) String

func (v Challenge) String() string

func (*Challenge) UnmarshalJSON

func (v *Challenge) UnmarshalJSON(b []byte) error

func (*Challenge) UnmarshalText

func (v *Challenge) UnmarshalText(b []byte) error

type Dailychallenge

type Dailychallenge uint8
const (
	Dailychallenge_NULL                        Dailychallenge = 0
	Dailychallenge_ch_daily_xo16_pilot_kills   Dailychallenge = 1
	Dailychallenge_ch_daily_emp_grenade_kills  Dailychallenge = 2
	Dailychallenge_ch_daily_kills_nuclear_core Dailychallenge = 3
	DailychallengeCount                        Dailychallenge = 4
)

func (Dailychallenge) GoString

func (v Dailychallenge) GoString() string

func (Dailychallenge) MarshalJSON

func (v Dailychallenge) MarshalJSON() ([]byte, error)

func (Dailychallenge) MarshalText

func (v Dailychallenge) MarshalText() ([]byte, error)

func (Dailychallenge) String

func (v Dailychallenge) String() string

func (*Dailychallenge) UnmarshalJSON

func (v *Dailychallenge) UnmarshalJSON(b []byte) error

func (*Dailychallenge) UnmarshalText

func (v *Dailychallenge) UnmarshalText(b []byte) error

type DeathStats

type DeathStats struct {
	Total         int32                    `pdef:"total"`
	TotalPVP      int32                    `pdef:"totalPVP"`
	AsPilot       int32                    `pdef:"asPilot"`
	AsTitan       [TitanClassesCount]int32 `pdef:"asTitan"`
	ByPilots      int32                    `pdef:"byPilots"`
	BySpectres    int32                    `pdef:"bySpectres"`
	ByGrunts      int32                    `pdef:"byGrunts"`
	ByTitans      [TitanClassesCount]int32 `pdef:"byTitans"`
	ByNPCTitans   [TitanClassesCount]int32 `pdef:"byNPCTitans"`
	Suicides      int32                    `pdef:"suicides"`
	WhileEjecting int32                    `pdef:"whileEjecting"`
}

func (DeathStats) MarshalBinary

func (v DeathStats) MarshalBinary() ([]byte, error)

func (DeathStats) MarshalJSON

func (v DeathStats) MarshalJSON() ([]byte, error)

func (DeathStats) MarshalJSONFilter

func (v DeathStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*DeathStats) UnmarshalBinary

func (v *DeathStats) UnmarshalBinary(b []byte) error

func (*DeathStats) UnmarshalJSON

func (v *DeathStats) UnmarshalJSON(b []byte) error

type EChallenge

type EChallenge struct {
	Progress         float32 `pdef:"progress"`
	PreviousProgress float32 `pdef:"previousProgress"`
}

func (EChallenge) MarshalBinary

func (v EChallenge) MarshalBinary() ([]byte, error)

func (EChallenge) MarshalJSON

func (v EChallenge) MarshalJSON() ([]byte, error)

func (EChallenge) MarshalJSONFilter

func (v EChallenge) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*EChallenge) UnmarshalBinary

func (v *EChallenge) UnmarshalBinary(b []byte) error

func (*EChallenge) UnmarshalJSON

func (v *EChallenge) UnmarshalJSON(b []byte) error

type EFDPostGameData

type EFDPostGameData struct {
	GameMode   int32                `pdef:"gameMode"`
	Map        int32                `pdef:"map"`
	MyIndex    int32                `pdef:"myIndex"`
	NumPlayers int32                `pdef:"numPlayers"`
	Players    [4]EFDPostGamePlayer `pdef:"players"`
}

func (EFDPostGameData) MarshalBinary

func (v EFDPostGameData) MarshalBinary() ([]byte, error)

func (EFDPostGameData) MarshalJSON

func (v EFDPostGameData) MarshalJSON() ([]byte, error)

func (EFDPostGameData) MarshalJSONFilter

func (v EFDPostGameData) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*EFDPostGameData) UnmarshalBinary

func (v *EFDPostGameData) UnmarshalBinary(b []byte) error

func (*EFDPostGameData) UnmarshalJSON

func (v *EFDPostGameData) UnmarshalJSON(b []byte) error

type EFDPostGamePlayer

type EFDPostGamePlayer struct {
	Name       string  `pdef:"name"`
	Xuid       string  `pdef:"xuid"`
	AwardId    int32   `pdef:"awardId"`
	AwardValue float32 `pdef:"awardValue"`
	SuitIndex  int32   `pdef:"suitIndex"`
}

func (EFDPostGamePlayer) MarshalBinary

func (v EFDPostGamePlayer) MarshalBinary() ([]byte, error)

func (EFDPostGamePlayer) MarshalJSON

func (v EFDPostGamePlayer) MarshalJSON() ([]byte, error)

func (EFDPostGamePlayer) MarshalJSONFilter

func (v EFDPostGamePlayer) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*EFDPostGamePlayer) UnmarshalBinary

func (v *EFDPostGamePlayer) UnmarshalBinary(b []byte) error

func (*EFDPostGamePlayer) UnmarshalJSON

func (v *EFDPostGamePlayer) UnmarshalJSON(b []byte) error

type EPostGameData

type EPostGameData struct {
	GameMode               int32               `pdef:"gameMode"`
	Map                    int32               `pdef:"map"`
	MyXuid                 string              `pdef:"myXuid"`
	MyTeam                 int32               `pdef:"myTeam"`
	MaxTeamSize            int32               `pdef:"maxTeamSize"`
	FactionIMC             Faction             `pdef:"factionIMC"`
	FactionMCOR            Faction             `pdef:"factionMCOR"`
	ScoreIMC               int32               `pdef:"scoreIMC"`
	ScoreMCOR              int32               `pdef:"scoreMCOR"`
	Teams                  bool                `pdef:"teams"`
	PrivateMatch           bool                `pdef:"privateMatch"`
	Ranked                 bool                `pdef:"ranked"`
	HadMatchLossProtection bool                `pdef:"hadMatchLossProtection"`
	ChallengeUnlocks       [6]RecentUnlock     `pdef:"challengeUnlocks"`
	Players                [16]EPostGamePlayer `pdef:"players"`
}

func (EPostGameData) MarshalBinary

func (v EPostGameData) MarshalBinary() ([]byte, error)

func (EPostGameData) MarshalJSON

func (v EPostGameData) MarshalJSON() ([]byte, error)

func (EPostGameData) MarshalJSONFilter

func (v EPostGameData) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*EPostGameData) UnmarshalBinary

func (v *EPostGameData) UnmarshalBinary(b []byte) error

func (*EPostGameData) UnmarshalJSON

func (v *EPostGameData) UnmarshalJSON(b []byte) error

type EPostGamePlayer

type EPostGamePlayer struct {
	Name              string   `pdef:"name"`
	Xuid              string   `pdef:"xuid"`
	Level             int32    `pdef:"level"`
	Gen               int32    `pdef:"gen"`
	Team              int32    `pdef:"team"`
	Scores            [4]int32 `pdef:"scores"`
	PlayingRanked     bool     `pdef:"playingRanked"`
	Rank              int32    `pdef:"rank"`
	CallsignIconIndex int32    `pdef:"callsignIconIndex"`
	MatchPerformance  float32  `pdef:"matchPerformance"`
}

func (EPostGamePlayer) MarshalBinary

func (v EPostGamePlayer) MarshalBinary() ([]byte, error)

func (EPostGamePlayer) MarshalJSON

func (v EPostGamePlayer) MarshalJSON() ([]byte, error)

func (EPostGamePlayer) MarshalJSONFilter

func (v EPostGamePlayer) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*EPostGamePlayer) UnmarshalBinary

func (v *EPostGamePlayer) UnmarshalBinary(b []byte) error

func (*EPostGamePlayer) UnmarshalJSON

func (v *EPostGamePlayer) UnmarshalJSON(b []byte) error

type FDStats

type FDStats struct {
	ArcMinesPlaced      int32 `pdef:"arcMinesPlaced"`
	TurretsPlaced       int32 `pdef:"turretsPlaced"`
	Rodeos              int32 `pdef:"rodeos"`
	RodeoNukes          int32 `pdef:"rodeoNukes"`
	ArcMineZaps         int32 `pdef:"arcMineZaps"`
	TurretKills         int32 `pdef:"turretKills"`
	HarvesterBoosts     int32 `pdef:"harvesterBoosts"`
	WavesComplete       int32 `pdef:"wavesComplete"`
	EasyWins            int32 `pdef:"easyWins"`
	NormalWins          int32 `pdef:"normalWins"`
	HardWins            int32 `pdef:"hardWins"`
	MasterWins          int32 `pdef:"masterWins"`
	InsaneWins          int32 `pdef:"insaneWins"`
	HighestTitanFDLevel int32 `pdef:"highestTitanFDLevel"`
}

func (FDStats) MarshalBinary

func (v FDStats) MarshalBinary() ([]byte, error)

func (FDStats) MarshalJSON

func (v FDStats) MarshalJSON() ([]byte, error)

func (FDStats) MarshalJSONFilter

func (v FDStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*FDStats) UnmarshalBinary

func (v *FDStats) UnmarshalBinary(b []byte) error

func (*FDStats) UnmarshalJSON

func (v *FDStats) UnmarshalJSON(b []byte) error

type Faction

type Faction uint8
const (
	Faction_faction_apex     Faction = 0
	Faction_faction_64       Faction = 1
	Faction_faction_vinson   Faction = 2
	Faction_faction_marauder Faction = 3
	Faction_faction_aces     Faction = 4
	Faction_faction_ares     Faction = 5
	Faction_faction_marvin   Faction = 6
	FactionCount             Faction = 7
)

func (Faction) GoString

func (v Faction) GoString() string

func (Faction) MarshalJSON

func (v Faction) MarshalJSON() ([]byte, error)

func (Faction) MarshalText

func (v Faction) MarshalText() ([]byte, error)

func (Faction) String

func (v Faction) String() string

func (*Faction) UnmarshalJSON

func (v *Faction) UnmarshalJSON(b []byte) error

func (*Faction) UnmarshalText

func (v *Faction) UnmarshalText(b []byte) error

type GameModes

type GameModes uint8
const (
	GameModes_tdm       GameModes = 0
	GameModes_cp        GameModes = 1
	GameModes_at        GameModes = 2
	GameModes_ctf       GameModes = 3
	GameModes_lts       GameModes = 4
	GameModes_ps        GameModes = 5
	GameModes_ffa       GameModes = 6
	GameModes_coliseum  GameModes = 7
	GameModes_aitdm     GameModes = 8
	GameModes_speedball GameModes = 9
	GameModes_mfd       GameModes = 10
	GameModes_ttdm      GameModes = 11
	GameModes_fra       GameModes = 12
	GameModes_fd        GameModes = 13
	GameModesCount      GameModes = 14
)

func (GameModes) GoString

func (v GameModes) GoString() string

func (GameModes) MarshalJSON

func (v GameModes) MarshalJSON() ([]byte, error)

func (GameModes) MarshalText

func (v GameModes) MarshalText() ([]byte, error)

func (GameModes) String

func (v GameModes) String() string

func (*GameModes) UnmarshalJSON

func (v *GameModes) UnmarshalJSON(b []byte) error

func (*GameModes) UnmarshalText

func (v *GameModes) UnmarshalText(b []byte) error

type GameStats

type GameStats struct {
	ModesPlayed                         [GameModesCount]int32 `pdef:"modesPlayed"`
	PreviousModesPlayed                 [GameModesCount]int32 `pdef:"previousModesPlayed"`
	ModesWon                            [GameModesCount]int32 `pdef:"modesWon"`
	Mvp_total                           int32                 `pdef:"mvp_total"`
	GamesCompletedTotal                 int32                 `pdef:"gamesCompletedTotal"`
	GamesWonTotal                       int32                 `pdef:"gamesWonTotal"`
	GamesWonAsIMC                       int32                 `pdef:"gamesWonAsIMC"`
	GamesWonAsMilitia                   int32                 `pdef:"gamesWonAsMilitia"`
	GamesCompletedAsIMC                 int32                 `pdef:"gamesCompletedAsIMC"`
	GamesCompletedAsMilitia             int32                 `pdef:"gamesCompletedAsMilitia"`
	PvpKills                            [GameModesCount]int32 `pdef:"pvpKills"`
	TimesKillDeathRatio2to1             [GameModesCount]int32 `pdef:"timesKillDeathRatio2to1"`
	TimesKillDeathRatio2to1_pvp         [GameModesCount]int32 `pdef:"timesKillDeathRatio2to1_pvp"`
	TimesScored100AttritionPoints_total int32                 `pdef:"timesScored100AttritionPoints_total"`
}

func (GameStats) MarshalBinary

func (v GameStats) MarshalBinary() ([]byte, error)

func (GameStats) MarshalJSON

func (v GameStats) MarshalJSON() ([]byte, error)

func (GameStats) MarshalJSONFilter

func (v GameStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*GameStats) UnmarshalBinary

func (v *GameStats) UnmarshalBinary(b []byte) error

func (*GameStats) UnmarshalJSON

func (v *GameStats) UnmarshalJSON(b []byte) error

type HoursPlayed

type HoursPlayed struct {
	Total        float32                    `pdef:"total"`
	AsTitan      [TitanClassesCount]float32 `pdef:"asTitan"`
	AsPilot      float32                    `pdef:"asPilot"`
	AsTitanTotal float32                    `pdef:"asTitanTotal"`
	Dead         float32                    `pdef:"dead"`
	Wallhanging  float32                    `pdef:"wallhanging"`
	Wallrunning  float32                    `pdef:"wallrunning"`
	InAir        float32                    `pdef:"inAir"`
}

func (HoursPlayed) MarshalBinary

func (v HoursPlayed) MarshalBinary() ([]byte, error)

func (HoursPlayed) MarshalJSON

func (v HoursPlayed) MarshalJSON() ([]byte, error)

func (HoursPlayed) MarshalJSONFilter

func (v HoursPlayed) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*HoursPlayed) UnmarshalBinary

func (v *HoursPlayed) UnmarshalBinary(b []byte) error

func (*HoursPlayed) UnmarshalJSON

func (v *HoursPlayed) UnmarshalJSON(b []byte) error

type KillStats

type KillStats struct {
	Total                                 int32                      `pdef:"total"`
	TotalWhileUsingBurnCard               int32                      `pdef:"totalWhileUsingBurnCard"`
	TitansWhileTitanBCActive              int32                      `pdef:"titansWhileTitanBCActive"`
	TotalPVP                              int32                      `pdef:"totalPVP"`
	Pilots                                int32                      `pdef:"pilots"`
	Spectres                              int32                      `pdef:"spectres"`
	Marvins                               int32                      `pdef:"marvins"`
	Grunts                                int32                      `pdef:"grunts"`
	TotalTitans                           int32                      `pdef:"totalTitans"`
	TotalTitansWhileDoomed                int32                      `pdef:"totalTitansWhileDoomed"`
	TotalPilots                           int32                      `pdef:"totalPilots"`
	TotalNPC                              int32                      `pdef:"totalNPC"`
	AsPilot                               int32                      `pdef:"asPilot"`
	AsTitan                               [TitanClassesCount]int32   `pdef:"asTitan"`
	FirstStrikes                          int32                      `pdef:"firstStrikes"`
	EjectingPilots                        int32                      `pdef:"ejectingPilots"`
	WhileEjecting                         int32                      `pdef:"whileEjecting"`
	CloakedPilots                         int32                      `pdef:"cloakedPilots"`
	WhileCloaked                          int32                      `pdef:"whileCloaked"`
	WallrunningPilots                     int32                      `pdef:"wallrunningPilots"`
	WhileWallrunning                      int32                      `pdef:"whileWallrunning"`
	WallhangingPilots                     int32                      `pdef:"wallhangingPilots"`
	WhileWallhanging                      int32                      `pdef:"whileWallhanging"`
	PilotExecution                        int32                      `pdef:"pilotExecution"`
	PilotExecutePilot                     int32                      `pdef:"pilotExecutePilot"`
	PilotExecutePilotByType               [PilotExecutionCount]int32 `pdef:"pilotExecutePilotByType"`
	PilotKickMelee                        int32                      `pdef:"pilotKickMelee"`
	PilotKickMeleePilot                   int32                      `pdef:"pilotKickMeleePilot"`
	TitanMelee                            int32                      `pdef:"titanMelee"`
	TitanMeleePilot                       int32                      `pdef:"titanMeleePilot"`
	TitanStepCrush                        int32                      `pdef:"titanStepCrush"`
	TitanStepCrushPilot                   int32                      `pdef:"titanStepCrushPilot"`
	TitanExocutionIon                     int32                      `pdef:"titanExocutionIon"`
	TitanExocutionScorch                  int32                      `pdef:"titanExocutionScorch"`
	TitanExocutionNorthstar               int32                      `pdef:"titanExocutionNorthstar"`
	TitanExocutionRonin                   int32                      `pdef:"titanExocutionRonin"`
	TitanExocutionTone                    int32                      `pdef:"titanExocutionTone"`
	TitanExocutionLegion                  int32                      `pdef:"titanExocutionLegion"`
	TitanExocutionVanguard                int32                      `pdef:"titanExocutionVanguard"`
	TitanFallKill                         int32                      `pdef:"titanFallKill"`
	PetTitanKillsFollowMode               int32                      `pdef:"petTitanKillsFollowMode"`
	PetTitanKillsGuardMode                int32                      `pdef:"petTitanKillsGuardMode"`
	Rodeo_total                           int32                      `pdef:"rodeo_total"`
	Rodeo_stryder                         int32                      `pdef:"rodeo_stryder"`
	Rodeo_buddy                           int32                      `pdef:"rodeo_buddy"`
	Rodeo_atlas                           int32                      `pdef:"rodeo_atlas"`
	Rodeo_ogre                            int32                      `pdef:"rodeo_ogre"`
	Pilot_headshots_total                 int32                      `pdef:"pilot_headshots_total"`
	EvacShips                             int32                      `pdef:"evacShips"`
	Flyers                                int32                      `pdef:"flyers"`
	NuclearCore                           int32                      `pdef:"nuclearCore"`
	EvacuatingEnemies                     int32                      `pdef:"evacuatingEnemies"`
	ExportTrapKills                       int32                      `pdef:"exportTrapKills"`
	CoopChallenge_NukeTitan_Kills         int32                      `pdef:"coopChallenge_NukeTitan_Kills"`
	CoopChallenge_MortarTitan_Kills       int32                      `pdef:"coopChallenge_MortarTitan_Kills"`
	CoopChallenge_EmpTitan_Kills          int32                      `pdef:"coopChallenge_EmpTitan_Kills"`
	CoopChallenge_BubbleShieldGrunt_Kills int32                      `pdef:"coopChallenge_BubbleShieldGrunt_Kills"`
	CoopChallenge_CloakDrone_Kills        int32                      `pdef:"coopChallenge_CloakDrone_Kills"`
	CoopChallenge_Dropship_Kills          int32                      `pdef:"coopChallenge_Dropship_Kills"`
	CoopChallenge_SuicideSpectre_Kills    int32                      `pdef:"coopChallenge_SuicideSpectre_Kills"`
	CoopChallenge_Turret_Kills            int32                      `pdef:"coopChallenge_Turret_Kills"`
	CoopChallenge_Sniper_Kills            int32                      `pdef:"coopChallenge_Sniper_Kills"`
	AmpedVortexKills                      int32                      `pdef:"ampedVortexKills"`
	MeleeWhileCloaked                     int32                      `pdef:"meleeWhileCloaked"`
	PilotKillsWhileUsingActiveRadarPulse  int32                      `pdef:"pilotKillsWhileUsingActiveRadarPulse"`
	TitanKillsAsPilot                     int32                      `pdef:"titanKillsAsPilot"`
	PilotKillsWhileStimActive             int32                      `pdef:"pilotKillsWhileStimActive"`
	PilotKillsAsTitan                     int32                      `pdef:"pilotKillsAsTitan"`
	TotalAssists                          int32                      `pdef:"totalAssists"`
	KillingSprees                         [TitanClassesCount]int32   `pdef:"killingSprees"`
	PilotKillsAsPilot                     int32                      `pdef:"pilotKillsAsPilot"`
	TitanKillsAsTitan                     int32                      `pdef:"titanKillsAsTitan"`
	TelefragKils                          int32                      `pdef:"telefragKils"`
	GrappleKills                          int32                      `pdef:"grappleKills"`
	ThroughAWallKills                     int32                      `pdef:"throughAWallKills"`
	DistractedKills                       int32                      `pdef:"distractedKills"`
	PilotExecutePilotWhileCloaked         int32                      `pdef:"pilotExecutePilotWhileCloaked"`
	PilotKillsWithHoloPilotActive         int32                      `pdef:"pilotKillsWithHoloPilotActive"`
	PilotKillsWithAmpedWallActive         int32                      `pdef:"pilotKillsWithAmpedWallActive"`
}

func (KillStats) MarshalBinary

func (v KillStats) MarshalBinary() ([]byte, error)

func (KillStats) MarshalJSON

func (v KillStats) MarshalJSON() ([]byte, error)

func (KillStats) MarshalJSONFilter

func (v KillStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*KillStats) UnmarshalBinary

func (v *KillStats) UnmarshalBinary(b []byte) error

func (*KillStats) UnmarshalJSON

func (v *KillStats) UnmarshalJSON(b []byte) error

type LoadoutWeaponsAndAbilities

type LoadoutWeaponsAndAbilities uint8
const (
	LoadoutWeaponsAndAbilities_NULL                                  LoadoutWeaponsAndAbilities = 0
	LoadoutWeaponsAndAbilities_melee_pilot_emptyhanded               LoadoutWeaponsAndAbilities = 1
	LoadoutWeaponsAndAbilities_melee_pilot_sword                     LoadoutWeaponsAndAbilities = 2
	LoadoutWeaponsAndAbilities_melee_titan_sword                     LoadoutWeaponsAndAbilities = 3
	LoadoutWeaponsAndAbilities_melee_titan_sword_aoe                 LoadoutWeaponsAndAbilities = 4
	LoadoutWeaponsAndAbilities_mp_ability_cloak                      LoadoutWeaponsAndAbilities = 5
	LoadoutWeaponsAndAbilities_mp_ability_grapple                    LoadoutWeaponsAndAbilities = 6
	LoadoutWeaponsAndAbilities_mp_ability_heal                       LoadoutWeaponsAndAbilities = 7
	LoadoutWeaponsAndAbilities_mp_ability_holopilot                  LoadoutWeaponsAndAbilities = 8
	LoadoutWeaponsAndAbilities_mp_ability_phase_rewind               LoadoutWeaponsAndAbilities = 9
	LoadoutWeaponsAndAbilities_mp_ability_shifter                    LoadoutWeaponsAndAbilities = 10
	LoadoutWeaponsAndAbilities_mp_titanability_ammo_swap             LoadoutWeaponsAndAbilities = 11
	LoadoutWeaponsAndAbilities_mp_titanability_basic_block           LoadoutWeaponsAndAbilities = 12
	LoadoutWeaponsAndAbilities_mp_titanability_gun_shield            LoadoutWeaponsAndAbilities = 13
	LoadoutWeaponsAndAbilities_mp_titanability_hover                 LoadoutWeaponsAndAbilities = 14
	LoadoutWeaponsAndAbilities_mp_titanability_laser_trip            LoadoutWeaponsAndAbilities = 15
	LoadoutWeaponsAndAbilities_mp_titanability_particle_wall         LoadoutWeaponsAndAbilities = 16
	LoadoutWeaponsAndAbilities_mp_titanability_phase_dash            LoadoutWeaponsAndAbilities = 17
	LoadoutWeaponsAndAbilities_mp_titanability_power_shot            LoadoutWeaponsAndAbilities = 18
	LoadoutWeaponsAndAbilities_mp_titanability_slow_trap             LoadoutWeaponsAndAbilities = 19
	LoadoutWeaponsAndAbilities_mp_titanability_smoke                 LoadoutWeaponsAndAbilities = 20
	LoadoutWeaponsAndAbilities_mp_titanability_sonar_pulse           LoadoutWeaponsAndAbilities = 21
	LoadoutWeaponsAndAbilities_mp_titanability_tether_trap           LoadoutWeaponsAndAbilities = 22
	LoadoutWeaponsAndAbilities_mp_titanability_rearm                 LoadoutWeaponsAndAbilities = 23
	LoadoutWeaponsAndAbilities_mp_titancore_flame_wave               LoadoutWeaponsAndAbilities = 24
	LoadoutWeaponsAndAbilities_mp_titancore_flight_core              LoadoutWeaponsAndAbilities = 25
	LoadoutWeaponsAndAbilities_mp_titancore_laser_cannon             LoadoutWeaponsAndAbilities = 26
	LoadoutWeaponsAndAbilities_mp_titancore_salvo_core               LoadoutWeaponsAndAbilities = 27
	LoadoutWeaponsAndAbilities_mp_titancore_shift_core               LoadoutWeaponsAndAbilities = 28
	LoadoutWeaponsAndAbilities_mp_titancore_siege_mode               LoadoutWeaponsAndAbilities = 29
	LoadoutWeaponsAndAbilities_mp_titancore_upgrade                  LoadoutWeaponsAndAbilities = 30
	LoadoutWeaponsAndAbilities_mp_titanweapon_40mm                   LoadoutWeaponsAndAbilities = 31
	LoadoutWeaponsAndAbilities_mp_titanweapon_arc_wave               LoadoutWeaponsAndAbilities = 32
	LoadoutWeaponsAndAbilities_mp_titanweapon_flame_wall             LoadoutWeaponsAndAbilities = 33
	LoadoutWeaponsAndAbilities_mp_titanweapon_heat_shield            LoadoutWeaponsAndAbilities = 34
	LoadoutWeaponsAndAbilities_mp_titanweapon_homing_rockets         LoadoutWeaponsAndAbilities = 35
	LoadoutWeaponsAndAbilities_mp_titanweapon_dumbfire_rockets       LoadoutWeaponsAndAbilities = 36
	LoadoutWeaponsAndAbilities_mp_titanweapon_laser_lite             LoadoutWeaponsAndAbilities = 37
	LoadoutWeaponsAndAbilities_mp_titanweapon_leadwall               LoadoutWeaponsAndAbilities = 38
	LoadoutWeaponsAndAbilities_mp_titanweapon_meteor                 LoadoutWeaponsAndAbilities = 39
	LoadoutWeaponsAndAbilities_mp_titanweapon_particle_accelerator   LoadoutWeaponsAndAbilities = 40
	LoadoutWeaponsAndAbilities_mp_titanweapon_predator_cannon        LoadoutWeaponsAndAbilities = 41
	LoadoutWeaponsAndAbilities_mp_titanweapon_rocket_launcher        LoadoutWeaponsAndAbilities = 42
	LoadoutWeaponsAndAbilities_mp_titanweapon_rocketeer_rocketstream LoadoutWeaponsAndAbilities = 43
	LoadoutWeaponsAndAbilities_mp_titanweapon_salvo_rockets          LoadoutWeaponsAndAbilities = 44
	LoadoutWeaponsAndAbilities_mp_titanweapon_sniper                 LoadoutWeaponsAndAbilities = 45
	LoadoutWeaponsAndAbilities_mp_titanweapon_sticky_40mm            LoadoutWeaponsAndAbilities = 46
	LoadoutWeaponsAndAbilities_mp_titanweapon_stun_laser             LoadoutWeaponsAndAbilities = 47
	LoadoutWeaponsAndAbilities_mp_titanweapon_tracker_rockets        LoadoutWeaponsAndAbilities = 48
	LoadoutWeaponsAndAbilities_mp_titanweapon_vortex_shield          LoadoutWeaponsAndAbilities = 49
	LoadoutWeaponsAndAbilities_mp_titanweapon_vortex_shield_ion      LoadoutWeaponsAndAbilities = 50
	LoadoutWeaponsAndAbilities_mp_titanweapon_xo16                   LoadoutWeaponsAndAbilities = 51
	LoadoutWeaponsAndAbilities_mp_titanweapon_xo16_shorty            LoadoutWeaponsAndAbilities = 52
	LoadoutWeaponsAndAbilities_mp_titanweapon_xo16_vanguard          LoadoutWeaponsAndAbilities = 53
	LoadoutWeaponsAndAbilities_mp_weapon_alternator_smg              LoadoutWeaponsAndAbilities = 54
	LoadoutWeaponsAndAbilities_mp_weapon_arc_launcher                LoadoutWeaponsAndAbilities = 55
	LoadoutWeaponsAndAbilities_mp_weapon_autopistol                  LoadoutWeaponsAndAbilities = 56
	LoadoutWeaponsAndAbilities_mp_weapon_car                         LoadoutWeaponsAndAbilities = 57
	LoadoutWeaponsAndAbilities_mp_weapon_defender                    LoadoutWeaponsAndAbilities = 58
	LoadoutWeaponsAndAbilities_mp_weapon_deployable_cover            LoadoutWeaponsAndAbilities = 59
	LoadoutWeaponsAndAbilities_mp_weapon_dmr                         LoadoutWeaponsAndAbilities = 60
	LoadoutWeaponsAndAbilities_mp_weapon_doubletake                  LoadoutWeaponsAndAbilities = 61
	LoadoutWeaponsAndAbilities_mp_weapon_epg                         LoadoutWeaponsAndAbilities = 62
	LoadoutWeaponsAndAbilities_mp_weapon_esaw                        LoadoutWeaponsAndAbilities = 63
	LoadoutWeaponsAndAbilities_mp_weapon_frag_drone                  LoadoutWeaponsAndAbilities = 64
	LoadoutWeaponsAndAbilities_mp_weapon_frag_grenade                LoadoutWeaponsAndAbilities = 65
	LoadoutWeaponsAndAbilities_mp_weapon_g2                          LoadoutWeaponsAndAbilities = 66
	LoadoutWeaponsAndAbilities_mp_weapon_grenade_electric_smoke      LoadoutWeaponsAndAbilities = 67
	LoadoutWeaponsAndAbilities_mp_weapon_grenade_emp                 LoadoutWeaponsAndAbilities = 68
	LoadoutWeaponsAndAbilities_mp_weapon_grenade_gravity             LoadoutWeaponsAndAbilities = 69
	LoadoutWeaponsAndAbilities_mp_weapon_grenade_sonar               LoadoutWeaponsAndAbilities = 70
	LoadoutWeaponsAndAbilities_mp_weapon_hemlok                      LoadoutWeaponsAndAbilities = 71
	LoadoutWeaponsAndAbilities_mp_weapon_hemlok_smg                  LoadoutWeaponsAndAbilities = 72
	LoadoutWeaponsAndAbilities_mp_weapon_lmg                         LoadoutWeaponsAndAbilities = 73
	LoadoutWeaponsAndAbilities_mp_weapon_lstar                       LoadoutWeaponsAndAbilities = 74
	LoadoutWeaponsAndAbilities_mp_weapon_mastiff                     LoadoutWeaponsAndAbilities = 75
	LoadoutWeaponsAndAbilities_mp_weapon_mgl                         LoadoutWeaponsAndAbilities = 76
	LoadoutWeaponsAndAbilities_mp_weapon_pulse_lmg                   LoadoutWeaponsAndAbilities = 77
	LoadoutWeaponsAndAbilities_mp_weapon_r97                         LoadoutWeaponsAndAbilities = 78
	LoadoutWeaponsAndAbilities_mp_weapon_rocket_launcher             LoadoutWeaponsAndAbilities = 79
	LoadoutWeaponsAndAbilities_mp_weapon_rspn101                     LoadoutWeaponsAndAbilities = 80
	LoadoutWeaponsAndAbilities_mp_weapon_rspn101_og                  LoadoutWeaponsAndAbilities = 81
	LoadoutWeaponsAndAbilities_mp_weapon_satchel                     LoadoutWeaponsAndAbilities = 82
	LoadoutWeaponsAndAbilities_mp_weapon_semipistol                  LoadoutWeaponsAndAbilities = 83
	LoadoutWeaponsAndAbilities_mp_weapon_shotgun                     LoadoutWeaponsAndAbilities = 84
	LoadoutWeaponsAndAbilities_mp_weapon_shotgun_pistol              LoadoutWeaponsAndAbilities = 85
	LoadoutWeaponsAndAbilities_mp_weapon_smart_pistol                LoadoutWeaponsAndAbilities = 86
	LoadoutWeaponsAndAbilities_mp_weapon_smr                         LoadoutWeaponsAndAbilities = 87
	LoadoutWeaponsAndAbilities_mp_weapon_sniper                      LoadoutWeaponsAndAbilities = 88
	LoadoutWeaponsAndAbilities_mp_weapon_softball                    LoadoutWeaponsAndAbilities = 89
	LoadoutWeaponsAndAbilities_mp_weapon_thermite_grenade            LoadoutWeaponsAndAbilities = 90
	LoadoutWeaponsAndAbilities_mp_weapon_vinson                      LoadoutWeaponsAndAbilities = 91
	LoadoutWeaponsAndAbilities_mp_weapon_wingman                     LoadoutWeaponsAndAbilities = 92
	LoadoutWeaponsAndAbilities_mp_weapon_wingman_n                   LoadoutWeaponsAndAbilities = 93
	LoadoutWeaponsAndAbilities_melee_titan_punch_ion                 LoadoutWeaponsAndAbilities = 94
	LoadoutWeaponsAndAbilities_melee_titan_punch_legion              LoadoutWeaponsAndAbilities = 95
	LoadoutWeaponsAndAbilities_melee_titan_punch_northstar           LoadoutWeaponsAndAbilities = 96
	LoadoutWeaponsAndAbilities_melee_titan_punch_scorch              LoadoutWeaponsAndAbilities = 97
	LoadoutWeaponsAndAbilities_melee_titan_punch_tone                LoadoutWeaponsAndAbilities = 98
	LoadoutWeaponsAndAbilities_melee_titan_punch_vanguard            LoadoutWeaponsAndAbilities = 99
	LoadoutWeaponsAndAbilitiesCount                                  LoadoutWeaponsAndAbilities = 100
)

func (LoadoutWeaponsAndAbilities) GoString

func (v LoadoutWeaponsAndAbilities) GoString() string

func (LoadoutWeaponsAndAbilities) MarshalJSON

func (v LoadoutWeaponsAndAbilities) MarshalJSON() ([]byte, error)

func (LoadoutWeaponsAndAbilities) MarshalText

func (v LoadoutWeaponsAndAbilities) MarshalText() ([]byte, error)

func (LoadoutWeaponsAndAbilities) String

func (*LoadoutWeaponsAndAbilities) UnmarshalJSON

func (v *LoadoutWeaponsAndAbilities) UnmarshalJSON(b []byte) error

func (*LoadoutWeaponsAndAbilities) UnmarshalText

func (v *LoadoutWeaponsAndAbilities) UnmarshalText(b []byte) error

type MapStats

type MapStats struct {
	GamesJoined                         [GameModesCount]int32   `pdef:"gamesJoined"`
	GamesCompleted                      [GameModesCount]int32   `pdef:"gamesCompleted"`
	GamesWon                            [GameModesCount]int32   `pdef:"gamesWon"`
	GamesLost                           [GameModesCount]int32   `pdef:"gamesLost"`
	TopPlayerOnTeam                     [GameModesCount]int32   `pdef:"topPlayerOnTeam"`
	Top3OnTeam                          [GameModesCount]int32   `pdef:"top3OnTeam"`
	HoursPlayed                         [GameModesCount]float32 `pdef:"hoursPlayed"`
	TimesScored100AttritionPoints_byMap int32                   `pdef:"timesScored100AttritionPoints_byMap"`
	WinsByDifficulty                    [5]int32                `pdef:"winsByDifficulty"`
	MatchesByDifficulty                 [5]int32                `pdef:"matchesByDifficulty"`
	PerfectMatchesByDifficulty          [5]int32                `pdef:"perfectMatchesByDifficulty"`
}

func (MapStats) MarshalBinary

func (v MapStats) MarshalBinary() ([]byte, error)

func (MapStats) MarshalJSON

func (v MapStats) MarshalJSON() ([]byte, error)

func (MapStats) MarshalJSONFilter

func (v MapStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*MapStats) UnmarshalBinary

func (v *MapStats) UnmarshalBinary(b []byte) error

func (*MapStats) UnmarshalJSON

func (v *MapStats) UnmarshalJSON(b []byte) error

type Maps

type Maps uint8
const (
	Maps_mp_box                   Maps = 0
	Maps_mp_test_engagement_range Maps = 1
	Maps_mp_forwardbase_kodai     Maps = 2
	Maps_mp_grave                 Maps = 3
	Maps_mp_homestead             Maps = 4
	Maps_mp_thaw                  Maps = 5
	Maps_mp_black_water_canal     Maps = 6
	Maps_mp_eden                  Maps = 7
	Maps_mp_drydock               Maps = 8
	Maps_mp_crashsite3            Maps = 9
	Maps_mp_complex3              Maps = 10
	Maps_mp_coliseum              Maps = 11
	Maps_mp_angel_city            Maps = 12
	Maps_mp_colony02              Maps = 13
	Maps_mp_relic02               Maps = 14
	Maps_mp_glitch                Maps = 15
	Maps_mp_lf_stacks             Maps = 16
	Maps_mp_lf_meadow             Maps = 17
	Maps_mp_lf_deck               Maps = 18
	Maps_mp_lf_traffic            Maps = 19
	Maps_mp_lf_township           Maps = 20
	Maps_mp_lf_uma                Maps = 21
	Maps_mp_coliseum_column       Maps = 22
	Maps_mp_wargames              Maps = 23
	Maps_mp_rise                  Maps = 24
	MapsCount                     Maps = 25
)

func (Maps) GoString

func (v Maps) GoString() string

func (Maps) MarshalJSON

func (v Maps) MarshalJSON() ([]byte, error)

func (Maps) MarshalText

func (v Maps) MarshalText() ([]byte, error)

func (Maps) String

func (v Maps) String() string

func (*Maps) UnmarshalJSON

func (v *Maps) UnmarshalJSON(b []byte) error

func (*Maps) UnmarshalText

func (v *Maps) UnmarshalText(b []byte) error

type MilesTraveled

type MilesTraveled struct {
	Total           float32                    `pdef:"total"`
	AsTitan         [TitanClassesCount]float32 `pdef:"asTitan"`
	AsPilot         float32                    `pdef:"asPilot"`
	AsTitanTotal    float32                    `pdef:"asTitanTotal"`
	Wallrunning     float32                    `pdef:"wallrunning"`
	InAir           float32                    `pdef:"inAir"`
	Ziplining       float32                    `pdef:"ziplining"`
	OnFriendlyTitan float32                    `pdef:"onFriendlyTitan"`
	OnEnemyTitan    float32                    `pdef:"onEnemyTitan"`
}

func (MilesTraveled) MarshalBinary

func (v MilesTraveled) MarshalBinary() ([]byte, error)

func (MilesTraveled) MarshalJSON

func (v MilesTraveled) MarshalJSON() ([]byte, error)

func (MilesTraveled) MarshalJSONFilter

func (v MilesTraveled) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*MilesTraveled) UnmarshalBinary

func (v *MilesTraveled) UnmarshalBinary(b []byte) error

func (*MilesTraveled) UnmarshalJSON

func (v *MilesTraveled) UnmarshalJSON(b []byte) error

type MiscStats

type MiscStats struct {
	TitanFalls                    int32            `pdef:"titanFalls"`
	TitanFallsFirst               int32            `pdef:"titanFallsFirst"`
	TitanEmbarks                  int32            `pdef:"titanEmbarks"`
	Rodeos                        int32            `pdef:"rodeos"`
	RodeosFromEject               int32            `pdef:"rodeosFromEject"`
	TimesEjected                  int32            `pdef:"timesEjected"`
	TimesEjectedNuclear           int32            `pdef:"timesEjectedNuclear"`
	BurnCardsEarned               int32            `pdef:"burnCardsEarned"`
	BurnCardsSpent                int32            `pdef:"burnCardsSpent"`
	BoostsActivated               int32            `pdef:"boostsActivated"`
	SpectreLeeches                int32            `pdef:"spectreLeeches"`
	SpectreLeechesByMap           [MapsCount]int32 `pdef:"spectreLeechesByMap"`
	EvacsAttempted                int32            `pdef:"evacsAttempted"`
	EvacsSurvived                 int32            `pdef:"evacsSurvived"`
	FlagsCaptured                 int32            `pdef:"flagsCaptured"`
	FlagsReturned                 int32            `pdef:"flagsReturned"`
	ArcCannonMultiKills           int32            `pdef:"arcCannonMultiKills"`
	GruntsConscripted             int32            `pdef:"gruntsConscripted"`
	HardpointsCaptured            int32            `pdef:"hardpointsCaptured"`
	ChallengeTiersCompleted       int32            `pdef:"challengeTiersCompleted"`
	ChallengesCompleted           int32            `pdef:"challengesCompleted"`
	DailyChallengesCompleted      int32            `pdef:"dailyChallengesCompleted"`
	TimesLastTitanRemaining       int32            `pdef:"timesLastTitanRemaining"`
	KillingSprees                 int32            `pdef:"killingSprees"`
	CoopChallengesCompleted       int32            `pdef:"coopChallengesCompleted"`
	ForgedCertificationsUsed      int32            `pdef:"forgedCertificationsUsed"`
	RegenForgedCertificationsUsed int32            `pdef:"regenForgedCertificationsUsed"`
}

func (MiscStats) MarshalBinary

func (v MiscStats) MarshalBinary() ([]byte, error)

func (MiscStats) MarshalJSON

func (v MiscStats) MarshalJSON() ([]byte, error)

func (MiscStats) MarshalJSONFilter

func (v MiscStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*MiscStats) UnmarshalBinary

func (v *MiscStats) UnmarshalBinary(b []byte) error

func (*MiscStats) UnmarshalJSON

func (v *MiscStats) UnmarshalJSON(b []byte) error

type OwnedEntitlements

type OwnedEntitlements uint8
const (
	OwnedEntitlements_ET_DLC7_WEAPON_BUNDLE       OwnedEntitlements = 0
	OwnedEntitlements_ET_DLC7_R201_WARPAINT       OwnedEntitlements = 1
	OwnedEntitlements_ET_DLC7_G2A5_WARPAINT       OwnedEntitlements = 2
	OwnedEntitlements_ET_DLC7_FLATLINE_WARPAINT   OwnedEntitlements = 3
	OwnedEntitlements_ET_DLC7_CAR_WARPAINT        OwnedEntitlements = 4
	OwnedEntitlements_ET_DLC7_ALTERNATOR_WARPAINT OwnedEntitlements = 5
	OwnedEntitlements_ET_DLC7_EVA8_WARPAINT       OwnedEntitlements = 6
	OwnedEntitlements_ET_DLC7_WINGMAN_WARPAINT    OwnedEntitlements = 7
	OwnedEntitlements_ET_DLC7_ARCHER_WARPAINT     OwnedEntitlements = 8
	OwnedEntitlementsCount                        OwnedEntitlements = 9
)

func (OwnedEntitlements) GoString

func (v OwnedEntitlements) GoString() string

func (OwnedEntitlements) MarshalJSON

func (v OwnedEntitlements) MarshalJSON() ([]byte, error)

func (OwnedEntitlements) MarshalText

func (v OwnedEntitlements) MarshalText() ([]byte, error)

func (OwnedEntitlements) String

func (v OwnedEntitlements) String() string

func (*OwnedEntitlements) UnmarshalJSON

func (v *OwnedEntitlements) UnmarshalJSON(b []byte) error

func (*OwnedEntitlements) UnmarshalText

func (v *OwnedEntitlements) UnmarshalText(b []byte) error

type Pdata

type Pdata struct {
	InitializedVersion               int32                                            `pdef:"initializedVersion"`
	AnnouncementVersionSeen          int32                                            `pdef:"announcementVersionSeen"`
	Xp                               int32                                            `pdef:"xp"`
	PreviousXP                       int32                                            `pdef:"previousXP"`
	Credits                          int32                                            `pdef:"credits"`
	Xp_match                         [20]int32                                        `pdef:"xp_match"`
	Xp_count                         [20]int32                                        `pdef:"xp_count"`
	NetWorth                         int32                                            `pdef:"netWorth"`
	MatchWin                         bool                                             `pdef:"matchWin"`
	MatchScoreEvent                  bool                                             `pdef:"matchScoreEvent"`
	MatchComplete                    bool                                             `pdef:"matchComplete"`
	MatchSquadBonus                  bool                                             `pdef:"matchSquadBonus"`
	ShowGameSummary                  bool                                             `pdef:"showGameSummary"`
	RegenShowNew                     bool                                             `pdef:"regenShowNew"`
	SpawnAsTitan                     bool                                             `pdef:"spawnAsTitan"`
	HaveSeenCustomCoop               bool                                             `pdef:"haveSeenCustomCoop"`
	FactionGiftsFixed                bool                                             `pdef:"factionGiftsFixed"`
	IsACheater                       bool                                             `pdef:"isACheater"`
	SpendDoubleColiseumTickets       bool                                             `pdef:"spendDoubleColiseumTickets"`
	PrivateMatchState                int32                                            `pdef:"privateMatchState"`
	PlaylistShuffle_seed             int32                                            `pdef:"playlistShuffle_seed"`
	PlaylistShuffle_seedFlip         bool                                             `pdef:"playlistShuffle_seedFlip"`
	PlaylistShuffle_curIndex         int32                                            `pdef:"playlistShuffle_curIndex"`
	LastFDTitanRef                   string                                           `pdef:"lastFDTitanRef"`
	LastFDDifficulty                 int32                                            `pdef:"lastFDDifficulty"`
	UltimateEdition                  bool                                             `pdef:"ultimateEdition"`
	RandomColiseumUnlocks            int32                                            `pdef:"randomColiseumUnlocks"`
	RandomPlayerLevelUnlocks         int32                                            `pdef:"randomPlayerLevelUnlocks"`
	RandomTitanLevelUnlocks          [TitanClassesCount]int32                         `pdef:"randomTitanLevelUnlocks"`
	RandomWeaponLevelUnlocks         [LoadoutWeaponsAndAbilitiesCount]int32           `pdef:"randomWeaponLevelUnlocks"`
	RandomFactionLevelUnlocks        [FactionCount]int32                              `pdef:"randomFactionLevelUnlocks"`
	DoubleXP                         int32                                            `pdef:"doubleXP"`
	ColiseumTickets                  int32                                            `pdef:"coliseumTickets"`
	ColiseumWinStreak                int32                                            `pdef:"coliseumWinStreak"`
	ColiseumBestStreak               int32                                            `pdef:"coliseumBestStreak"`
	ColiseumTotalWins                int32                                            `pdef:"coliseumTotalWins"`
	ColiseumTotalLosses              int32                                            `pdef:"coliseumTotalLosses"`
	RecentUnlocks                    [10]RecentUnlock                                 `pdef:"recentUnlocks"`
	HasBeenIntroducedToComms         bool                                             `pdef:"hasBeenIntroducedToComms"`
	LastCommsUseDate                 int32                                            `pdef:"lastCommsUseDate"`
	NumTimesUsedComms                int32                                            `pdef:"numTimesUsedComms"`
	Custom_emoji_initialized         bool                                             `pdef:"custom_emoji_initialized"`
	Custom_emoji                     [4]int32                                         `pdef:"custom_emoji"`
	BurnmeterSlot                    int32                                            `pdef:"burnmeterSlot"`
	Pve                              PveData                                          `pdef:"pve"`
	FactionChoice                    Faction                                          `pdef:"factionChoice"`
	EnemyFaction                     Faction                                          `pdef:"enemyFaction"`
	PersistentRewards                [32]bool                                         `pdef:"persistentRewards"`
	ConsumableRewards                [32]int32                                        `pdef:"consumableRewards"`
	PilotSpawnLoadout                SpawnLoadout                                     `pdef:"pilotSpawnLoadout"`
	TitanSpawnLoadout                SpawnLoadout                                     `pdef:"titanSpawnLoadout"`
	ActivePilotLoadout               PilotLoadout                                     `pdef:"activePilotLoadout"`
	ActiveTitanLoadout               TitanLoadout                                     `pdef:"activeTitanLoadout"`
	ActiveTitanLoadoutIndex          int32                                            `pdef:"activeTitanLoadoutIndex"`
	PilotLoadouts                    [10]PilotLoadout                                 `pdef:"pilotLoadouts"`
	TitanLoadouts                    [10]TitanLoadout                                 `pdef:"titanLoadouts"`
	PinTrackedEntitlements           [OwnedEntitlementsCount]bool                     `pdef:"pinTrackedEntitlements"`
	NewPinTrackedEntitlements        [OwnedEntitlementsCount]bool                     `pdef:"newPinTrackedEntitlements"`
	ActiveBCID                       int32                                            `pdef:"activeBCID"`
	ActiveCallingCardIndex           int32                                            `pdef:"activeCallingCardIndex"`
	ActiveCallsignIconIndex          int32                                            `pdef:"activeCallsignIconIndex"`
	ActiveCallsignIconStyleIndex     int32                                            `pdef:"activeCallsignIconStyleIndex"`
	Gen                              int32                                            `pdef:"gen"`
	FactionXP                        [FactionCount]int32                              `pdef:"factionXP"`
	PreviousFactionXP                [FactionCount]int32                              `pdef:"previousFactionXP"`
	TitanXP                          [TitanClassesCount]int32                         `pdef:"titanXP"`
	PreviousTitanXP                  [TitanClassesCount]int32                         `pdef:"previousTitanXP"`
	FdTitanXP                        [TitanClassesCount]int32                         `pdef:"fdTitanXP"`
	FdPreviousTitanXP                [TitanClassesCount]int32                         `pdef:"fdPreviousTitanXP"`
	TitanFDUnlockPoints              [TitanClassesCount]int32                         `pdef:"titanFDUnlockPoints"`
	PreviousFDUnlockPoints           [TitanClassesCount]int32                         `pdef:"previousFDUnlockPoints"`
	Fd_match                         [20]int32                                        `pdef:"fd_match"`
	Fd_count                         [20]int32                                        `pdef:"fd_count"`
	TitanClassLockState              [TitanClassesCount]int32                         `pdef:"titanClassLockState"`
	FdTutorialBits                   int32                                            `pdef:"fdTutorialBits"`
	FdPlaylistBits                   int32                                            `pdef:"fdPlaylistBits"`
	GameStats                        GameStats                                        `pdef:"gameStats"`
	MapStats                         [MapsCount]MapStats                              `pdef:"mapStats"`
	TimeStats                        HoursPlayed                                      `pdef:"timeStats"`
	DistanceStats                    MilesTraveled                                    `pdef:"distanceStats"`
	WeaponStats                      [LoadoutWeaponsAndAbilitiesCount]WeaponStats     `pdef:"weaponStats"`
	WeaponKillStats                  [LoadoutWeaponsAndAbilitiesCount]WeaponKillStats `pdef:"weaponKillStats"`
	KillStats                        KillStats                                        `pdef:"killStats"`
	DeathStats                       DeathStats                                       `pdef:"deathStats"`
	MiscStats                        MiscStats                                        `pdef:"miscStats"`
	FdStats                          FDStats                                          `pdef:"fdStats"`
	TitanStats                       [TitanClassesCount]TitanStats                    `pdef:"titanStats"`
	Kdratio_lifetime                 float32                                          `pdef:"kdratio_lifetime"`
	Kdratio_lifetime_pvp             float32                                          `pdef:"kdratio_lifetime_pvp"`
	Kdratio_match                    [10]float32                                      `pdef:"kdratio_match"`
	Kdratiopvp_match                 [10]float32                                      `pdef:"kdratiopvp_match"`
	WinStreak                        int32                                            `pdef:"winStreak"`
	HighestWinStreakEver             int32                                            `pdef:"highestWinStreakEver"`
	WinStreakIsDraws                 bool                                             `pdef:"winStreakIsDraws"`
	WinLossHistory                   [10]int32                                        `pdef:"winLossHistory"`
	WinLossHistorySize               int32                                            `pdef:"winLossHistorySize"`
	MostProjectilesCollectedInVortex int32                                            `pdef:"mostProjectilesCollectedInVortex"`
	BlackMarketItemsBought           int32                                            `pdef:"blackMarketItemsBought"`
	RespawnKillInfected              bool                                             `pdef:"respawnKillInfected"`
	PilotWeapons                     [35]WeaponMain                                   `pdef:"pilotWeapons"`
	PilotOffhands                    [35]WeaponOffhand                                `pdef:"pilotOffhands"`
	TitanWeapons                     [15]WeaponMain                                   `pdef:"titanWeapons"`
	TitanOffhands                    [30]WeaponOffhand                                `pdef:"titanOffhands"`
	TitanChassis                     [12]TitanMain                                    `pdef:"titanChassis"`
	HasSeenStore                     bool                                             `pdef:"hasSeenStore"`
	NewPilotSkins                    [5]int32                                         `pdef:"newPilotSkins"`
	UnlockedPilotSkins               [5]int32                                         `pdef:"unlockedPilotSkins"`
	NewPrimePilotSkins               int32                                            `pdef:"newPrimePilotSkins"`
	UnlockedPrimePilotSkins          int32                                            `pdef:"unlockedPrimePilotSkins"`
	NewPilotWeapons                  [2]int32                                         `pdef:"newPilotWeapons"`
	UnlockedPilotWeapons             [2]int32                                         `pdef:"unlockedPilotWeapons"`
	NewPilotOffhands                 [2]int32                                         `pdef:"newPilotOffhands"`
	UnlockedPilotOffhands            [2]int32                                         `pdef:"unlockedPilotOffhands"`
	NewPilotPassives                 int32                                            `pdef:"newPilotPassives"`
	UnlockedPilotPassives            int32                                            `pdef:"unlockedPilotPassives"`
	NewTitanOffhands                 [2]int32                                         `pdef:"newTitanOffhands"`
	UnlockedTitanOffhands            [2]int32                                         `pdef:"unlockedTitanOffhands"`
	NewTitanPassives                 int32                                            `pdef:"newTitanPassives"`
	UnlockedTitanPassives            int32                                            `pdef:"unlockedTitanPassives"`
	NewTitanChassis                  int32                                            `pdef:"newTitanChassis"`
	UnlockedTitanChassis             int32                                            `pdef:"unlockedTitanChassis"`
	NewPrimeTitans                   int32                                            `pdef:"newPrimeTitans"`
	UnlockedPrimeTitans              int32                                            `pdef:"unlockedPrimeTitans"`
	NewPilotSuits                    int32                                            `pdef:"newPilotSuits"`
	UnlockedPilotSuits               int32                                            `pdef:"unlockedPilotSuits"`
	NewPilotExecutions               int32                                            `pdef:"newPilotExecutions"`
	UnlockedPilotExecutions          int32                                            `pdef:"unlockedPilotExecutions"`
	UnlockedFeatures                 [2]int32                                         `pdef:"unlockedFeatures"`
	NewFeatures                      [2]int32                                         `pdef:"newFeatures"`
	UnlockedBoosts                   int32                                            `pdef:"unlockedBoosts"`
	NewBoosts                        int32                                            `pdef:"newBoosts"`
	UnlockedFactions                 int32                                            `pdef:"unlockedFactions"`
	NewFactions                      int32                                            `pdef:"newFactions"`
	UnlockedCallingCards             [16]int32                                        `pdef:"unlockedCallingCards"`
	NewCallingCards                  [16]int32                                        `pdef:"newCallingCards"`
	UnlockedCallsignIcons            [7]int32                                         `pdef:"unlockedCallsignIcons"`
	NewCallsignIcons                 [7]int32                                         `pdef:"newCallsignIcons"`
	UnlockedCommsIcons               [5]int32                                         `pdef:"unlockedCommsIcons"`
	NewCommsIcons                    [5]int32                                         `pdef:"newCommsIcons"`
	NewTitanExecutions               int32                                            `pdef:"newTitanExecutions"`
	UnlockedTitanExecutions          int32                                            `pdef:"unlockedTitanExecutions"`
	Challenges                       [ChallengeCount]EChallenge                       `pdef:"challenges"`
	Dailychallenges                  [DailychallengeCount]EChallenge                  `pdef:"dailychallenges"`
	ActiveDailyChallenges            [9]ActiveDailyChallenge                          `pdef:"activeDailyChallenges"`
	TrackedChallenges                [3]int32                                         `pdef:"trackedChallenges"`
	EOGTrackedChallenges             [3]int32                                         `pdef:"EOGTrackedChallenges"`
	TrackedChallengeRefs             [3]string                                        `pdef:"trackedChallengeRefs"`
	EOGTrackedChallengeRefs          [3]string                                        `pdef:"EOGTrackedChallengeRefs"`
	DailyChallengeDayIndex           int32                                            `pdef:"dailyChallengeDayIndex"`
	NewDailyChallenges               bool                                             `pdef:"newDailyChallenges"`
	IsPostGameScoreboardValid        bool                                             `pdef:"isPostGameScoreboardValid"`
	PostGameData                     EPostGameData                                    `pdef:"postGameData"`
	IsFDPostGameScoreboardValid      bool                                             `pdef:"isFDPostGameScoreboardValid"`
	PostGameDataFD                   EFDPostGameData                                  `pdef:"postGameDataFD"`
	PreviousGooserProgress           int32                                            `pdef:"previousGooserProgress"`
	MapHistory                       [24]int32                                        `pdef:"mapHistory"`
	ModeHistory                      [10]int32                                        `pdef:"modeHistory"`
	LastPlaylist                     string                                           `pdef:"lastPlaylist"`
	LastDailyMatchVictory            int32                                            `pdef:"lastDailyMatchVictory"`
	LastTimePlayed                   int32                                            `pdef:"lastTimePlayed"`
	LastTimeLoggedIn                 int32                                            `pdef:"lastTimeLoggedIn"`
	AbandonCountForMode              [GameModesCount]int32                            `pdef:"abandonCountForMode"`
	LastAbandonedMode                GameModes                                        `pdef:"lastAbandonedMode"`
	LastAbandonTime                  int32                                            `pdef:"lastAbandonTime"`
	Ranked                           Struct_ranked                                    `pdef:"ranked"`
	ExtraData                        []byte
}

func (Pdata) MarshalBinary

func (v Pdata) MarshalBinary() ([]byte, error)

func (Pdata) MarshalJSON

func (v Pdata) MarshalJSON() ([]byte, error)

func (Pdata) MarshalJSONFilter

func (v Pdata) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*Pdata) UnmarshalBinary

func (v *Pdata) UnmarshalBinary(b []byte) error

func (*Pdata) UnmarshalJSON

func (v *Pdata) UnmarshalJSON(b []byte) error

type PilotExecution

type PilotExecution uint8
const (
	PilotExecution_execution_neck_snap  PilotExecution = 0
	PilotExecution_execution_face_stab  PilotExecution = 1
	PilotExecution_execution_backshot   PilotExecution = 2
	PilotExecution_execution_combo      PilotExecution = 3
	PilotExecution_execution_knockout   PilotExecution = 4
	PilotExecution_execution_telefrag   PilotExecution = 5
	PilotExecution_execution_stim       PilotExecution = 6
	PilotExecution_execution_grapple    PilotExecution = 7
	PilotExecution_execution_pulseblade PilotExecution = 8
	PilotExecution_execution_random     PilotExecution = 9
	PilotExecution_execution_cloak      PilotExecution = 10
	PilotExecution_execution_holopilot  PilotExecution = 11
	PilotExecution_execution_ampedwall  PilotExecution = 12
	PilotExecutionCount                 PilotExecution = 13
)

func (PilotExecution) GoString

func (v PilotExecution) GoString() string

func (PilotExecution) MarshalJSON

func (v PilotExecution) MarshalJSON() ([]byte, error)

func (PilotExecution) MarshalText

func (v PilotExecution) MarshalText() ([]byte, error)

func (PilotExecution) String

func (v PilotExecution) String() string

func (*PilotExecution) UnmarshalJSON

func (v *PilotExecution) UnmarshalJSON(b []byte) error

func (*PilotExecution) UnmarshalText

func (v *PilotExecution) UnmarshalText(b []byte) error

type PilotLoadout

type PilotLoadout struct {
	Name               string                     `pdef:"name"`
	Suit               PilotSuit                  `pdef:"suit"`
	Race               PilotRace                  `pdef:"race"`
	Execution          PilotExecution             `pdef:"execution"`
	Primary            LoadoutWeaponsAndAbilities `pdef:"primary"`
	PrimaryAttachment  PilotMod                   `pdef:"primaryAttachment"`
	PrimaryMod1        PilotMod                   `pdef:"primaryMod1"`
	PrimaryMod2        PilotMod                   `pdef:"primaryMod2"`
	PrimaryMod3        PilotMod                   `pdef:"primaryMod3"`
	Secondary          LoadoutWeaponsAndAbilities `pdef:"secondary"`
	SecondaryMod1      PilotMod                   `pdef:"secondaryMod1"`
	SecondaryMod2      PilotMod                   `pdef:"secondaryMod2"`
	SecondaryMod3      PilotMod                   `pdef:"secondaryMod3"`
	Weapon3            LoadoutWeaponsAndAbilities `pdef:"weapon3"`
	Weapon3Mod1        PilotMod                   `pdef:"weapon3Mod1"`
	Weapon3Mod2        PilotMod                   `pdef:"weapon3Mod2"`
	Weapon3Mod3        PilotMod                   `pdef:"weapon3Mod3"`
	Ordnance           LoadoutWeaponsAndAbilities `pdef:"ordnance"`
	Passive1           PilotPassive               `pdef:"passive1"`
	Passive2           PilotPassive               `pdef:"passive2"`
	SkinIndex          int32                      `pdef:"skinIndex"`
	CamoIndex          int32                      `pdef:"camoIndex"`
	PrimarySkinIndex   int32                      `pdef:"primarySkinIndex"`
	PrimaryCamoIndex   int32                      `pdef:"primaryCamoIndex"`
	SecondarySkinIndex int32                      `pdef:"secondarySkinIndex"`
	SecondaryCamoIndex int32                      `pdef:"secondaryCamoIndex"`
	Weapon3SkinIndex   int32                      `pdef:"weapon3SkinIndex"`
	Weapon3CamoIndex   int32                      `pdef:"weapon3CamoIndex"`
}

func (PilotLoadout) MarshalBinary

func (v PilotLoadout) MarshalBinary() ([]byte, error)

func (PilotLoadout) MarshalJSON

func (v PilotLoadout) MarshalJSON() ([]byte, error)

func (PilotLoadout) MarshalJSONFilter

func (v PilotLoadout) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*PilotLoadout) UnmarshalBinary

func (v *PilotLoadout) UnmarshalBinary(b []byte) error

func (*PilotLoadout) UnmarshalJSON

func (v *PilotLoadout) UnmarshalJSON(b []byte) error

type PilotMod

type PilotMod uint8
const (
	PilotMod_NULL                            PilotMod = 0
	PilotMod_aog                             PilotMod = 1
	PilotMod_automatic_fire                  PilotMod = 2
	PilotMod_burn_mod_rspn101                PilotMod = 3
	PilotMod_burn_mod_g2                     PilotMod = 4
	PilotMod_burn_mod_hemlok                 PilotMod = 5
	PilotMod_burn_mod_vinson                 PilotMod = 6
	PilotMod_burn_mod_lstar                  PilotMod = 7
	PilotMod_burn_mod_car                    PilotMod = 8
	PilotMod_burn_mod_r97                    PilotMod = 9
	PilotMod_burn_mod_alternator_smg         PilotMod = 10
	PilotMod_burn_mod_lmg                    PilotMod = 11
	PilotMod_burn_mod_esaw                   PilotMod = 12
	PilotMod_burn_mod_pulse_lmg              PilotMod = 13
	PilotMod_burn_mod_sniper                 PilotMod = 14
	PilotMod_burn_mod_dmr                    PilotMod = 15
	PilotMod_burn_mod_doubletake             PilotMod = 16
	PilotMod_burn_mod_mastiff                PilotMod = 17
	PilotMod_burn_mod_shotgun                PilotMod = 18
	PilotMod_burn_mod_softball               PilotMod = 19
	PilotMod_burn_mod_shotgun_pistol         PilotMod = 20
	PilotMod_burn_mod_autopistol             PilotMod = 21
	PilotMod_burn_mod_wingman                PilotMod = 22
	PilotMod_burn_mod_semipistol             PilotMod = 23
	PilotMod_burn_mod_smart_pistol           PilotMod = 24
	PilotMod_burn_mod_emp_grenade            PilotMod = 25
	PilotMod_burn_mod_frag_grenade           PilotMod = 26
	PilotMod_burn_mod_satchel                PilotMod = 27
	PilotMod_burn_mod_proximity_mine         PilotMod = 28
	PilotMod_burn_mod_grenade_electric_smoke PilotMod = 29
	PilotMod_burn_mod_grenade_gravity        PilotMod = 30
	PilotMod_burn_mod_thermite_grenade       PilotMod = 31
	PilotMod_burn_mod_defender               PilotMod = 32
	PilotMod_burn_mod_rocket_launcher        PilotMod = 33
	PilotMod_burn_mod_arc_launcher           PilotMod = 34
	PilotMod_burn_mod_smr                    PilotMod = 35
	PilotMod_burn_mod_mgl                    PilotMod = 36
	PilotMod_burst                           PilotMod = 37
	PilotMod_enhanced_targeting              PilotMod = 38
	PilotMod_extended_ammo                   PilotMod = 39
	PilotMod_fast_lock                       PilotMod = 40
	PilotMod_fast_reload                     PilotMod = 41
	PilotMod_guided_missile                  PilotMod = 42
	PilotMod_hcog                            PilotMod = 43
	PilotMod_high_density                    PilotMod = 44
	PilotMod_holosight                       PilotMod = 45
	PilotMod_iron_sights                     PilotMod = 46
	PilotMod_long_fuse                       PilotMod = 47
	PilotMod_powered_magnets                 PilotMod = 48
	PilotMod_scope_4x                        PilotMod = 49
	PilotMod_scope_6x                        PilotMod = 50
	PilotMod_scope_8x                        PilotMod = 51
	PilotMod_scope_10x                       PilotMod = 52
	PilotMod_scope_12x                       PilotMod = 53
	PilotMod_silencer                        PilotMod = 54
	PilotMod_sniper_assist                   PilotMod = 55
	PilotMod_stabilizer                      PilotMod = 56
	PilotMod_single_shot                     PilotMod = 57
	PilotMod_slammer                         PilotMod = 58
	PilotMod_stabilized_warhead              PilotMod = 59
	PilotMod_tank_buster                     PilotMod = 60
	PilotMod_amped_wall                      PilotMod = 61
	PilotMod_short_shift                     PilotMod = 62
	PilotMod_burn_mod_epg                    PilotMod = 63
	PilotMod_ricochet                        PilotMod = 64
	PilotMod_ar_trajectory                   PilotMod = 65
	PilotMod_redline_sight                   PilotMod = 66
	PilotMod_threat_scope                    PilotMod = 67
	PilotMod_smart_lock                      PilotMod = 68
	PilotMod_pro_screen                      PilotMod = 69
	PilotMod_delayed_shot                    PilotMod = 70
	PilotMod_pas_run_and_gun                 PilotMod = 71
	PilotMod_tactical_cdr_on_kill            PilotMod = 72
	PilotMod_pas_fast_ads                    PilotMod = 73
	PilotMod_pas_fast_swap                   PilotMod = 74
	PilotMod_pas_fast_reload                 PilotMod = 75
	PilotMod_jump_kit                        PilotMod = 76
	PilotMod_quick_charge                    PilotMod = 77
	PilotMod_rocket_arena                    PilotMod = 78
	PilotModCount                            PilotMod = 79
)

func (PilotMod) GoString

func (v PilotMod) GoString() string

func (PilotMod) MarshalJSON

func (v PilotMod) MarshalJSON() ([]byte, error)

func (PilotMod) MarshalText

func (v PilotMod) MarshalText() ([]byte, error)

func (PilotMod) String

func (v PilotMod) String() string

func (*PilotMod) UnmarshalJSON

func (v *PilotMod) UnmarshalJSON(b []byte) error

func (*PilotMod) UnmarshalText

func (v *PilotMod) UnmarshalText(b []byte) error

type PilotPassive

type PilotPassive uint8
const (
	PilotPassive_NULL                  PilotPassive = 0
	PilotPassive_pas_stealth_movement  PilotPassive = 1
	PilotPassive_pas_ordnance_pack     PilotPassive = 2
	PilotPassive_pas_power_cell        PilotPassive = 3
	PilotPassive_pas_wallhang          PilotPassive = 4
	PilotPassive_pas_fast_health_regen PilotPassive = 5
	PilotPassive_pas_minimap_ai        PilotPassive = 6
	PilotPassive_pas_longer_bubble     PilotPassive = 7
	PilotPassive_pas_run_and_gun       PilotPassive = 8
	PilotPassive_pas_dead_mans_trigger PilotPassive = 9
	PilotPassive_pas_wall_runner       PilotPassive = 10
	PilotPassive_pas_fast_hack         PilotPassive = 11
	PilotPassive_pas_cloaked_wallrun   PilotPassive = 12
	PilotPassive_pas_cloaked_wallhang  PilotPassive = 13
	PilotPassive_pas_smoke_sight       PilotPassive = 14
	PilotPassive_pas_fast_embark       PilotPassive = 15
	PilotPassive_pas_cdr_on_kill       PilotPassive = 16
	PilotPassive_pas_at_hunter         PilotPassive = 17
	PilotPassive_pas_ordnance_beam     PilotPassive = 18
	PilotPassive_pas_fast_rodeo        PilotPassive = 19
	PilotPassive_pas_phase_eject       PilotPassive = 20
	PilotPassive_pas_ads_hover         PilotPassive = 21
	PilotPassive_pas_enemy_death_icons PilotPassive = 22
	PilotPassive_pas_off_the_grid      PilotPassive = 23
	PilotPassiveCount                  PilotPassive = 24
)

func (PilotPassive) GoString

func (v PilotPassive) GoString() string

func (PilotPassive) MarshalJSON

func (v PilotPassive) MarshalJSON() ([]byte, error)

func (PilotPassive) MarshalText

func (v PilotPassive) MarshalText() ([]byte, error)

func (PilotPassive) String

func (v PilotPassive) String() string

func (*PilotPassive) UnmarshalJSON

func (v *PilotPassive) UnmarshalJSON(b []byte) error

func (*PilotPassive) UnmarshalText

func (v *PilotPassive) UnmarshalText(b []byte) error

type PilotRace

type PilotRace uint8
const (
	PilotRace_race_human_male   PilotRace = 0
	PilotRace_race_human_female PilotRace = 1
	PilotRaceCount              PilotRace = 2
)

func (PilotRace) GoString

func (v PilotRace) GoString() string

func (PilotRace) MarshalJSON

func (v PilotRace) MarshalJSON() ([]byte, error)

func (PilotRace) MarshalText

func (v PilotRace) MarshalText() ([]byte, error)

func (PilotRace) String

func (v PilotRace) String() string

func (*PilotRace) UnmarshalJSON

func (v *PilotRace) UnmarshalJSON(b []byte) error

func (*PilotRace) UnmarshalText

func (v *PilotRace) UnmarshalText(b []byte) error

type PilotSuit

type PilotSuit uint8
const (
	PilotSuit_medium  PilotSuit = 0
	PilotSuit_geist   PilotSuit = 1
	PilotSuit_stalker PilotSuit = 2
	PilotSuit_light   PilotSuit = 3
	PilotSuit_heavy   PilotSuit = 4
	PilotSuit_grapple PilotSuit = 5
	PilotSuit_nomad   PilotSuit = 6
	PilotSuitCount    PilotSuit = 7
)

func (PilotSuit) GoString

func (v PilotSuit) GoString() string

func (PilotSuit) MarshalJSON

func (v PilotSuit) MarshalJSON() ([]byte, error)

func (PilotSuit) MarshalText

func (v PilotSuit) MarshalText() ([]byte, error)

func (PilotSuit) String

func (v PilotSuit) String() string

func (*PilotSuit) UnmarshalJSON

func (v *PilotSuit) UnmarshalJSON(b []byte) error

func (*PilotSuit) UnmarshalText

func (v *PilotSuit) UnmarshalText(b []byte) error

type PveData

type PveData struct {
	Version               int32            `pdef:"version"`
	Currency              int32            `pdef:"currency"`
	CurrencyInLatestMatch int32            `pdef:"currencyInLatestMatch"`
	TacticalUnlocks       [6]int32         `pdef:"tacticalUnlocks"`
	FeathersForMap        [MapsCount]int32 `pdef:"feathersForMap"`
}

func (PveData) MarshalBinary

func (v PveData) MarshalBinary() ([]byte, error)

func (PveData) MarshalJSON

func (v PveData) MarshalJSON() ([]byte, error)

func (PveData) MarshalJSONFilter

func (v PveData) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*PveData) UnmarshalBinary

func (v *PveData) UnmarshalBinary(b []byte) error

func (*PveData) UnmarshalJSON

func (v *PveData) UnmarshalJSON(b []byte) error

type RecentUnlock

type RecentUnlock struct {
	RefGuid       int32 `pdef:"refGuid"`
	ParentRefGuid int32 `pdef:"parentRefGuid"`
	Count         int32 `pdef:"count"`
}

func (RecentUnlock) MarshalBinary

func (v RecentUnlock) MarshalBinary() ([]byte, error)

func (RecentUnlock) MarshalJSON

func (v RecentUnlock) MarshalJSON() ([]byte, error)

func (RecentUnlock) MarshalJSONFilter

func (v RecentUnlock) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*RecentUnlock) UnmarshalBinary

func (v *RecentUnlock) UnmarshalBinary(b []byte) error

func (*RecentUnlock) UnmarshalJSON

func (v *RecentUnlock) UnmarshalJSON(b []byte) error

type SpawnLoadout

type SpawnLoadout struct {
	Index int32 `pdef:"index"`
}

func (SpawnLoadout) MarshalBinary

func (v SpawnLoadout) MarshalBinary() ([]byte, error)

func (SpawnLoadout) MarshalJSON

func (v SpawnLoadout) MarshalJSON() ([]byte, error)

func (SpawnLoadout) MarshalJSONFilter

func (v SpawnLoadout) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*SpawnLoadout) UnmarshalBinary

func (v *SpawnLoadout) UnmarshalBinary(b []byte) error

func (*SpawnLoadout) UnmarshalJSON

func (v *SpawnLoadout) UnmarshalJSON(b []byte) error

type Struct_activeBurnCardData

type Struct_activeBurnCardData struct {
	CardRef      BurnCard `pdef:"cardRef"`
	LastCardRef  BurnCard `pdef:"lastCardRef"`
	ClearOnStart bool     `pdef:"clearOnStart"`
}

func (Struct_activeBurnCardData) MarshalBinary

func (v Struct_activeBurnCardData) MarshalBinary() ([]byte, error)

func (Struct_activeBurnCardData) MarshalJSON

func (v Struct_activeBurnCardData) MarshalJSON() ([]byte, error)

func (Struct_activeBurnCardData) MarshalJSONFilter

func (v Struct_activeBurnCardData) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*Struct_activeBurnCardData) UnmarshalBinary

func (v *Struct_activeBurnCardData) UnmarshalBinary(b []byte) error

func (*Struct_activeBurnCardData) UnmarshalJSON

func (v *Struct_activeBurnCardData) UnmarshalJSON(b []byte) error

type Struct_blackMarketBurnCardUpgrades

type Struct_blackMarketBurnCardUpgrades struct {
	CardRef BurnCard `pdef:"cardRef"`
}

func (Struct_blackMarketBurnCardUpgrades) MarshalBinary

func (v Struct_blackMarketBurnCardUpgrades) MarshalBinary() ([]byte, error)

func (Struct_blackMarketBurnCardUpgrades) MarshalJSON

func (v Struct_blackMarketBurnCardUpgrades) MarshalJSON() ([]byte, error)

func (Struct_blackMarketBurnCardUpgrades) MarshalJSONFilter

func (v Struct_blackMarketBurnCardUpgrades) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*Struct_blackMarketBurnCardUpgrades) UnmarshalBinary

func (v *Struct_blackMarketBurnCardUpgrades) UnmarshalBinary(b []byte) error

func (*Struct_blackMarketBurnCardUpgrades) UnmarshalJSON

func (v *Struct_blackMarketBurnCardUpgrades) UnmarshalJSON(b []byte) error

type Struct_historyBurnCardData

type Struct_historyBurnCardData struct {
	Collected int32 `pdef:"collected"`
	Spent     int32 `pdef:"spent"`
}

func (Struct_historyBurnCardData) MarshalBinary

func (v Struct_historyBurnCardData) MarshalBinary() ([]byte, error)

func (Struct_historyBurnCardData) MarshalJSON

func (v Struct_historyBurnCardData) MarshalJSON() ([]byte, error)

func (Struct_historyBurnCardData) MarshalJSONFilter

func (v Struct_historyBurnCardData) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*Struct_historyBurnCardData) UnmarshalBinary

func (v *Struct_historyBurnCardData) UnmarshalBinary(b []byte) error

func (*Struct_historyBurnCardData) UnmarshalJSON

func (v *Struct_historyBurnCardData) UnmarshalJSON(b []byte) error

type Struct_ranked

type Struct_ranked struct {
	IsPlayingRanked bool  `pdef:"isPlayingRanked"`
	CurrentRank     int32 `pdef:"currentRank"`
}

func (Struct_ranked) MarshalBinary

func (v Struct_ranked) MarshalBinary() ([]byte, error)

func (Struct_ranked) MarshalJSON

func (v Struct_ranked) MarshalJSON() ([]byte, error)

func (Struct_ranked) MarshalJSONFilter

func (v Struct_ranked) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*Struct_ranked) UnmarshalBinary

func (v *Struct_ranked) UnmarshalBinary(b []byte) error

func (*Struct_ranked) UnmarshalJSON

func (v *Struct_ranked) UnmarshalJSON(b []byte) error

type TitanClasses

type TitanClasses uint8
const (
	TitanClasses_ion       TitanClasses = 0
	TitanClasses_scorch    TitanClasses = 1
	TitanClasses_ronin     TitanClasses = 2
	TitanClasses_tone      TitanClasses = 3
	TitanClasses_northstar TitanClasses = 4
	TitanClasses_legion    TitanClasses = 5
	TitanClasses_vanguard  TitanClasses = 6
	TitanClassesCount      TitanClasses = 7
)

func (TitanClasses) GoString

func (v TitanClasses) GoString() string

func (TitanClasses) MarshalJSON

func (v TitanClasses) MarshalJSON() ([]byte, error)

func (TitanClasses) MarshalText

func (v TitanClasses) MarshalText() ([]byte, error)

func (TitanClasses) String

func (v TitanClasses) String() string

func (*TitanClasses) UnmarshalJSON

func (v *TitanClasses) UnmarshalJSON(b []byte) error

func (*TitanClasses) UnmarshalText

func (v *TitanClasses) UnmarshalText(b []byte) error

type TitanExecution

type TitanExecution uint8
const (
	TitanExecution_execution_ion             TitanExecution = 0
	TitanExecution_execution_ion_prime       TitanExecution = 1
	TitanExecution_execution_tone            TitanExecution = 2
	TitanExecution_execution_tone_prime      TitanExecution = 3
	TitanExecution_execution_ronin           TitanExecution = 4
	TitanExecution_execution_ronin_prime     TitanExecution = 5
	TitanExecution_execution_northstar       TitanExecution = 6
	TitanExecution_execution_northstar_prime TitanExecution = 7
	TitanExecution_execution_legion          TitanExecution = 8
	TitanExecution_execution_legion_prime    TitanExecution = 9
	TitanExecution_execution_vanguard        TitanExecution = 10
	TitanExecution_execution_scorch          TitanExecution = 11
	TitanExecution_execution_scorch_prime    TitanExecution = 12
	TitanExecution_execution_random_0        TitanExecution = 13
	TitanExecution_execution_random_1        TitanExecution = 14
	TitanExecution_execution_random_2        TitanExecution = 15
	TitanExecution_execution_random_3        TitanExecution = 16
	TitanExecution_execution_random_4        TitanExecution = 17
	TitanExecution_execution_random_5        TitanExecution = 18
	TitanExecution_execution_random_6        TitanExecution = 19
	TitanExecutionCount                      TitanExecution = 20
)

func (TitanExecution) GoString

func (v TitanExecution) GoString() string

func (TitanExecution) MarshalJSON

func (v TitanExecution) MarshalJSON() ([]byte, error)

func (TitanExecution) MarshalText

func (v TitanExecution) MarshalText() ([]byte, error)

func (TitanExecution) String

func (v TitanExecution) String() string

func (*TitanExecution) UnmarshalJSON

func (v *TitanExecution) UnmarshalJSON(b []byte) error

func (*TitanExecution) UnmarshalText

func (v *TitanExecution) UnmarshalText(b []byte) error

type TitanIsPrimeTitan

type TitanIsPrimeTitan uint8
const (
	TitanIsPrimeTitan_titan_is_not_prime TitanIsPrimeTitan = 0
	TitanIsPrimeTitan_titan_is_prime     TitanIsPrimeTitan = 1
	TitanIsPrimeTitanCount               TitanIsPrimeTitan = 2
)

func (TitanIsPrimeTitan) GoString

func (v TitanIsPrimeTitan) GoString() string

func (TitanIsPrimeTitan) MarshalJSON

func (v TitanIsPrimeTitan) MarshalJSON() ([]byte, error)

func (TitanIsPrimeTitan) MarshalText

func (v TitanIsPrimeTitan) MarshalText() ([]byte, error)

func (TitanIsPrimeTitan) String

func (v TitanIsPrimeTitan) String() string

func (*TitanIsPrimeTitan) UnmarshalJSON

func (v *TitanIsPrimeTitan) UnmarshalJSON(b []byte) error

func (*TitanIsPrimeTitan) UnmarshalText

func (v *TitanIsPrimeTitan) UnmarshalText(b []byte) error

type TitanLoadout

type TitanLoadout struct {
	Name             string                     `pdef:"name"`
	TitanClass       TitanClasses               `pdef:"titanClass"`
	PrimaryMod       TitanMod                   `pdef:"primaryMod"`
	Special          LoadoutWeaponsAndAbilities `pdef:"special"`
	Antirodeo        LoadoutWeaponsAndAbilities `pdef:"antirodeo"`
	Passive1         TitanPassive               `pdef:"passive1"`
	Passive2         TitanPassive               `pdef:"passive2"`
	Passive3         TitanPassive               `pdef:"passive3"`
	Passive4         TitanPassive               `pdef:"passive4"`
	Passive5         TitanPassive               `pdef:"passive5"`
	Passive6         TitanPassive               `pdef:"passive6"`
	TitanExecution   TitanExecution             `pdef:"titanExecution"`
	SkinIndex        int32                      `pdef:"skinIndex"`
	CamoIndex        int32                      `pdef:"camoIndex"`
	DecalIndex       int32                      `pdef:"decalIndex"`
	PrimarySkinIndex int32                      `pdef:"primarySkinIndex"`
	PrimaryCamoIndex int32                      `pdef:"primaryCamoIndex"`
	IsPrime          TitanIsPrimeTitan          `pdef:"isPrime"`
	PrimeSkinIndex   int32                      `pdef:"primeSkinIndex"`
	PrimeCamoIndex   int32                      `pdef:"primeCamoIndex"`
	PrimeDecalIndex  int32                      `pdef:"primeDecalIndex"`
	ShowArmBadge     int32                      `pdef:"showArmBadge"`
}

func (TitanLoadout) MarshalBinary

func (v TitanLoadout) MarshalBinary() ([]byte, error)

func (TitanLoadout) MarshalJSON

func (v TitanLoadout) MarshalJSON() ([]byte, error)

func (TitanLoadout) MarshalJSONFilter

func (v TitanLoadout) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*TitanLoadout) UnmarshalBinary

func (v *TitanLoadout) UnmarshalBinary(b []byte) error

func (*TitanLoadout) UnmarshalJSON

func (v *TitanLoadout) UnmarshalJSON(b []byte) error

type TitanMain

type TitanMain struct {
	NewPassives              [2]int32 `pdef:"newPassives"`
	UnlockedPassives         [2]int32 `pdef:"unlockedPassives"`
	NewSkins                 [5]int32 `pdef:"newSkins"`
	UnlockedSkins            [5]int32 `pdef:"unlockedSkins"`
	NewPrimeSkins            [2]int32 `pdef:"newPrimeSkins"`
	UnlockedPrimeSkins       [2]int32 `pdef:"unlockedPrimeSkins"`
	NewWeaponSkins           [5]int32 `pdef:"newWeaponSkins"`
	UnlockedWeaponSkins      [5]int32 `pdef:"unlockedWeaponSkins"`
	NewPrimeWeaponSkins      int32    `pdef:"newPrimeWeaponSkins"`
	UnlockedPrimeWeaponSkins int32    `pdef:"unlockedPrimeWeaponSkins"`
	NewTitanDecals           [3]int32 `pdef:"newTitanDecals"`
	UnlockedTitanDecals      [3]int32 `pdef:"unlockedTitanDecals"`
	NewPrimeTitanDecals      int32    `pdef:"newPrimeTitanDecals"`
	UnlockedPrimeTitanDecals int32    `pdef:"unlockedPrimeTitanDecals"`
	UnlockedFDUpgrades       [2]int32 `pdef:"unlockedFDUpgrades"`
	NewFDUpgrades            [2]int32 `pdef:"newFDUpgrades"`
}

func (TitanMain) MarshalBinary

func (v TitanMain) MarshalBinary() ([]byte, error)

func (TitanMain) MarshalJSON

func (v TitanMain) MarshalJSON() ([]byte, error)

func (TitanMain) MarshalJSONFilter

func (v TitanMain) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*TitanMain) UnmarshalBinary

func (v *TitanMain) UnmarshalBinary(b []byte) error

func (*TitanMain) UnmarshalJSON

func (v *TitanMain) UnmarshalJSON(b []byte) error

type TitanMod

type TitanMod uint8
const (
	TitanMod_NULL                            TitanMod = 0
	TitanMod_accelerator                     TitanMod = 1
	TitanMod_afterburners                    TitanMod = 2
	TitanMod_arc_triple_threat               TitanMod = 3
	TitanMod_burn_mod_titan_40mm             TitanMod = 4
	TitanMod_burn_mod_titan_arc_cannon       TitanMod = 5
	TitanMod_burn_mod_titan_sniper           TitanMod = 6
	TitanMod_burn_mod_titan_triple_threat    TitanMod = 7
	TitanMod_burn_mod_titan_xo16             TitanMod = 8
	TitanMod_burn_mod_titan_dumbfire_rockets TitanMod = 9
	TitanMod_burn_mod_titan_homing_rockets   TitanMod = 10
	TitanMod_burn_mod_titan_salvo_rockets    TitanMod = 11
	TitanMod_burn_mod_titan_shoulder_rockets TitanMod = 12
	TitanMod_burn_mod_titan_vortex_shield    TitanMod = 13
	TitanMod_burn_mod_titan_smoke            TitanMod = 14
	TitanMod_burn_mod_titan_particle_wall    TitanMod = 15
	TitanMod_burst                           TitanMod = 16
	TitanMod_capacitor                       TitanMod = 17
	TitanMod_extended_ammo                   TitanMod = 18
	TitanMod_fast_lock                       TitanMod = 19
	TitanMod_fast_reload                     TitanMod = 20
	TitanMod_instant_shot                    TitanMod = 21
	TitanMod_overcharge                      TitanMod = 22
	TitanMod_quick_shot                      TitanMod = 23
	TitanMod_rapid_fire_missiles             TitanMod = 24
	TitanMod_stryder_sniper                  TitanMod = 25
	TitanModCount                            TitanMod = 26
)

func (TitanMod) GoString

func (v TitanMod) GoString() string

func (TitanMod) MarshalJSON

func (v TitanMod) MarshalJSON() ([]byte, error)

func (TitanMod) MarshalText

func (v TitanMod) MarshalText() ([]byte, error)

func (TitanMod) String

func (v TitanMod) String() string

func (*TitanMod) UnmarshalJSON

func (v *TitanMod) UnmarshalJSON(b []byte) error

func (*TitanMod) UnmarshalText

func (v *TitanMod) UnmarshalText(b []byte) error

type TitanPassive

type TitanPassive uint8
const (
	TitanPassive_NULL                       TitanPassive = 0
	TitanPassive_pas_enhanced_titan_ai      TitanPassive = 1
	TitanPassive_pas_auto_eject             TitanPassive = 2
	TitanPassive_pas_dash_recharge          TitanPassive = 3
	TitanPassive_pas_defensive_core         TitanPassive = 4
	TitanPassive_pas_shield_regen           TitanPassive = 5
	TitanPassive_pas_assault_reactor        TitanPassive = 6
	TitanPassive_pas_hyper_core             TitanPassive = 7
	TitanPassive_pas_anti_rodeo             TitanPassive = 8
	TitanPassive_pas_build_up_nuclear_core  TitanPassive = 9
	TitanPassive_pas_offensive_autoload     TitanPassive = 10
	TitanPassive_pas_offensive_hitnrun      TitanPassive = 11
	TitanPassive_pas_offensive_regen        TitanPassive = 12
	TitanPassive_pas_defensive_tacload      TitanPassive = 13
	TitanPassive_pas_defensive_quickdash    TitanPassive = 14
	TitanPassive_pas_defensive_domeshield   TitanPassive = 15
	TitanPassive_pas_mobility_dash_capacity TitanPassive = 16
	TitanPassive_pas_warpfall               TitanPassive = 17
	TitanPassive_pas_bubbleshield           TitanPassive = 18
	TitanPassive_pas_ronin_weapon           TitanPassive = 19
	TitanPassive_pas_northstar_weapon       TitanPassive = 20
	TitanPassive_pas_ion_weapon             TitanPassive = 21
	TitanPassive_pas_tone_weapon            TitanPassive = 22
	TitanPassive_pas_scorch_weapon          TitanPassive = 23
	TitanPassive_pas_legion_weapon          TitanPassive = 24
	TitanPassive_pas_ion_tripwire           TitanPassive = 25
	TitanPassive_pas_ion_vortex             TitanPassive = 26
	TitanPassive_pas_ion_lasercannon        TitanPassive = 27
	TitanPassive_pas_tone_rockets           TitanPassive = 28
	TitanPassive_pas_tone_sonar             TitanPassive = 29
	TitanPassive_pas_tone_wall              TitanPassive = 30
	TitanPassive_pas_ronin_arcwave          TitanPassive = 31
	TitanPassive_pas_ronin_phase            TitanPassive = 32
	TitanPassive_pas_ronin_swordcore        TitanPassive = 33
	TitanPassive_pas_northstar_cluster      TitanPassive = 34
	TitanPassive_pas_northstar_trap         TitanPassive = 35
	TitanPassive_pas_northstar_flightcore   TitanPassive = 36
	TitanPassive_pas_scorch_firewall        TitanPassive = 37
	TitanPassive_pas_scorch_shield          TitanPassive = 38
	TitanPassive_pas_scorch_selfdmg         TitanPassive = 39
	TitanPassive_pas_legion_spinup          TitanPassive = 40
	TitanPassive_pas_legion_gunshield       TitanPassive = 41
	TitanPassive_pas_legion_smartcore       TitanPassive = 42
	TitanPassive_pas_ion_weapon_ads         TitanPassive = 43
	TitanPassive_pas_tone_burst             TitanPassive = 44
	TitanPassive_pas_legion_chargeshot      TitanPassive = 45
	TitanPassive_pas_ronin_autoshift        TitanPassive = 46
	TitanPassive_pas_northstar_optics       TitanPassive = 47
	TitanPassive_pas_scorch_flamecore       TitanPassive = 48
	TitanPassive_pas_vanguard_coremeter     TitanPassive = 49
	TitanPassive_pas_vanguard_shield        TitanPassive = 50
	TitanPassive_pas_vanguard_rearm         TitanPassive = 51
	TitanPassive_pas_vanguard_doom          TitanPassive = 52
	TitanPassive_pas_vanguard_core1         TitanPassive = 53
	TitanPassive_pas_vanguard_core2         TitanPassive = 54
	TitanPassive_pas_vanguard_core3         TitanPassive = 55
	TitanPassive_pas_vanguard_core4         TitanPassive = 56
	TitanPassive_pas_vanguard_core5         TitanPassive = 57
	TitanPassive_pas_vanguard_core6         TitanPassive = 58
	TitanPassive_pas_vanguard_core7         TitanPassive = 59
	TitanPassive_pas_vanguard_core8         TitanPassive = 60
	TitanPassive_pas_vanguard_core9         TitanPassive = 61
	TitanPassiveCount                       TitanPassive = 62
)

func (TitanPassive) GoString

func (v TitanPassive) GoString() string

func (TitanPassive) MarshalJSON

func (v TitanPassive) MarshalJSON() ([]byte, error)

func (TitanPassive) MarshalText

func (v TitanPassive) MarshalText() ([]byte, error)

func (TitanPassive) String

func (v TitanPassive) String() string

func (*TitanPassive) UnmarshalJSON

func (v *TitanPassive) UnmarshalJSON(b []byte) error

func (*TitanPassive) UnmarshalText

func (v *TitanPassive) UnmarshalText(b []byte) error

type TitanStats

type TitanStats struct {
	Pilots                     int32    `pdef:"pilots"`
	TitansTotal                int32    `pdef:"titansTotal"`
	Ejections                  int32    `pdef:"ejections"`
	TitansWhileDoomed          int32    `pdef:"titansWhileDoomed"`
	TitanDamage                int32    `pdef:"titanDamage"`
	TitansAsPrime              int32    `pdef:"titansAsPrime"`
	PilotsAsPrime              int32    `pdef:"pilotsAsPrime"`
	ExecutionsAsPrime          int32    `pdef:"executionsAsPrime"`
	CoresEarned                int32    `pdef:"coresEarned"`
	MatchesByDifficulty        [5]int32 `pdef:"matchesByDifficulty"`
	PerfectMatchesByDifficulty [5]int32 `pdef:"perfectMatchesByDifficulty"`
}

func (TitanStats) MarshalBinary

func (v TitanStats) MarshalBinary() ([]byte, error)

func (TitanStats) MarshalJSON

func (v TitanStats) MarshalJSON() ([]byte, error)

func (TitanStats) MarshalJSONFilter

func (v TitanStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*TitanStats) UnmarshalBinary

func (v *TitanStats) UnmarshalBinary(b []byte) error

func (*TitanStats) UnmarshalJSON

func (v *TitanStats) UnmarshalJSON(b []byte) error

type UnlockRefs

type UnlockRefs uint8
const (
	UnlockRefs_edit_pilots            UnlockRefs = 0
	UnlockRefs_edit_titans            UnlockRefs = 1
	UnlockRefs_pilot_custom_loadout_1 UnlockRefs = 2
	UnlockRefs_pilot_custom_loadout_2 UnlockRefs = 3
	UnlockRefs_pilot_custom_loadout_3 UnlockRefs = 4
	UnlockRefs_pilot_custom_loadout_4 UnlockRefs = 5
	UnlockRefs_pilot_custom_loadout_5 UnlockRefs = 6
	UnlockRefs_titan_custom_loadout_1 UnlockRefs = 7
	UnlockRefs_titan_custom_loadout_2 UnlockRefs = 8
	UnlockRefs_titan_custom_loadout_3 UnlockRefs = 9
	UnlockRefs_titan_custom_loadout_4 UnlockRefs = 10
	UnlockRefs_titan_custom_loadout_5 UnlockRefs = 11
	UnlockRefs_burn_card_slot_1       UnlockRefs = 12
	UnlockRefs_burn_card_slot_2       UnlockRefs = 13
	UnlockRefs_burn_card_slot_3       UnlockRefs = 14
	UnlockRefs_burn_card_pack_1       UnlockRefs = 15
	UnlockRefs_burn_card_pack_2       UnlockRefs = 16
	UnlockRefs_burn_card_pack_3       UnlockRefs = 17
	UnlockRefs_burn_card_pack_4       UnlockRefs = 18
	UnlockRefs_burn_card_pack_5       UnlockRefs = 19
	UnlockRefs_challenges             UnlockRefs = 20
	UnlockRefsCount                   UnlockRefs = 21
)

func (UnlockRefs) GoString

func (v UnlockRefs) GoString() string

func (UnlockRefs) MarshalJSON

func (v UnlockRefs) MarshalJSON() ([]byte, error)

func (UnlockRefs) MarshalText

func (v UnlockRefs) MarshalText() ([]byte, error)

func (UnlockRefs) String

func (v UnlockRefs) String() string

func (*UnlockRefs) UnmarshalJSON

func (v *UnlockRefs) UnmarshalJSON(b []byte) error

func (*UnlockRefs) UnmarshalText

func (v *UnlockRefs) UnmarshalText(b []byte) error

type WeaponKillStats

type WeaponKillStats struct {
	Total           int32                    `pdef:"total"`
	Pilots          int32                    `pdef:"pilots"`
	Ejecting_pilots int32                    `pdef:"ejecting_pilots"`
	Spectres        int32                    `pdef:"spectres"`
	Marvins         int32                    `pdef:"marvins"`
	Grunts          int32                    `pdef:"grunts"`
	Ai              int32                    `pdef:"ai"`
	TitansTotal     int32                    `pdef:"titansTotal"`
	Titans          [TitanClassesCount]int32 `pdef:"titans"`
	NpcTitans       [TitanClassesCount]int32 `pdef:"npcTitans"`
	AssistsTotal    int32                    `pdef:"assistsTotal"`
	KillingSprees   int32                    `pdef:"killingSprees"`
}

func (WeaponKillStats) MarshalBinary

func (v WeaponKillStats) MarshalBinary() ([]byte, error)

func (WeaponKillStats) MarshalJSON

func (v WeaponKillStats) MarshalJSON() ([]byte, error)

func (WeaponKillStats) MarshalJSONFilter

func (v WeaponKillStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*WeaponKillStats) UnmarshalBinary

func (v *WeaponKillStats) UnmarshalBinary(b []byte) error

func (*WeaponKillStats) UnmarshalJSON

func (v *WeaponKillStats) UnmarshalJSON(b []byte) error

type WeaponMain

type WeaponMain struct {
	WeaponStats              WeaponStats     `pdef:"weaponStats"`
	WeaponKillStats          WeaponKillStats `pdef:"weaponKillStats"`
	WeaponXP                 int32           `pdef:"weaponXP"`
	PreviousWeaponXP         int32           `pdef:"previousWeaponXP"`
	ProScreenKills           int32           `pdef:"proScreenKills"`
	PreviousProScreenKills   int32           `pdef:"previousProScreenKills"`
	NewMods                  int32           `pdef:"newMods"`
	UnlockedMods             int32           `pdef:"unlockedMods"`
	NewWeaponSkins           [5]int32        `pdef:"newWeaponSkins"`
	UnlockedWeaponSkins      [5]int32        `pdef:"unlockedWeaponSkins"`
	NewPrimeWeaponSkins      [6]int32        `pdef:"newPrimeWeaponSkins"`
	UnlockedPrimeWeaponSkins [6]int32        `pdef:"unlockedPrimeWeaponSkins"`
	NewFeatures              int32           `pdef:"newFeatures"`
	UnlockedFeatures         int32           `pdef:"unlockedFeatures"`
}

func (WeaponMain) MarshalBinary

func (v WeaponMain) MarshalBinary() ([]byte, error)

func (WeaponMain) MarshalJSON

func (v WeaponMain) MarshalJSON() ([]byte, error)

func (WeaponMain) MarshalJSONFilter

func (v WeaponMain) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*WeaponMain) UnmarshalBinary

func (v *WeaponMain) UnmarshalBinary(b []byte) error

func (*WeaponMain) UnmarshalJSON

func (v *WeaponMain) UnmarshalJSON(b []byte) error

type WeaponOffhand

type WeaponOffhand struct {
	WeaponStats     WeaponStats     `pdef:"weaponStats"`
	WeaponKillStats WeaponKillStats `pdef:"weaponKillStats"`
}

func (WeaponOffhand) MarshalBinary

func (v WeaponOffhand) MarshalBinary() ([]byte, error)

func (WeaponOffhand) MarshalJSON

func (v WeaponOffhand) MarshalJSON() ([]byte, error)

func (WeaponOffhand) MarshalJSONFilter

func (v WeaponOffhand) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*WeaponOffhand) UnmarshalBinary

func (v *WeaponOffhand) UnmarshalBinary(b []byte) error

func (*WeaponOffhand) UnmarshalJSON

func (v *WeaponOffhand) UnmarshalJSON(b []byte) error

type WeaponStats

type WeaponStats struct {
	HoursUsed     float32 `pdef:"hoursUsed"`
	HoursEquipped float32 `pdef:"hoursEquipped"`
	ShotsFired    int32   `pdef:"shotsFired"`
	ShotsHit      int32   `pdef:"shotsHit"`
	Headshots     int32   `pdef:"headshots"`
	CritHits      int32   `pdef:"critHits"`
	TitanDamage   int32   `pdef:"titanDamage"`
}

func (WeaponStats) MarshalBinary

func (v WeaponStats) MarshalBinary() ([]byte, error)

func (WeaponStats) MarshalJSON

func (v WeaponStats) MarshalJSON() ([]byte, error)

func (WeaponStats) MarshalJSONFilter

func (v WeaponStats) MarshalJSONFilter(filter func(path ...string) bool) ([]byte, error)

func (*WeaponStats) UnmarshalBinary

func (v *WeaponStats) UnmarshalBinary(b []byte) error

func (*WeaponStats) UnmarshalJSON

func (v *WeaponStats) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL