aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/cfg
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.CustomServers/cfg')
-rw-r--r--Northstar.CustomServers/cfg/server/persistent_player_data_version_231.pdef1515
1 files changed, 0 insertions, 1515 deletions
diff --git a/Northstar.CustomServers/cfg/server/persistent_player_data_version_231.pdef b/Northstar.CustomServers/cfg/server/persistent_player_data_version_231.pdef
deleted file mode 100644
index c4af215a..00000000
--- a/Northstar.CustomServers/cfg/server/persistent_player_data_version_231.pdef
+++ /dev/null
@@ -1,1515 +0,0 @@
-int initializedVersion
-int announcementVersionSeen
-
-int xp
-int previousXP
-int credits
-int xp_match[20]
-int xp_count[20]
-
-int netWorth
-
-bool matchWin
-bool matchScoreEvent
-bool matchComplete
-bool matchSquadBonus
-
-bool showGameSummary
-bool regenShowNew
-bool spawnAsTitan
-bool haveSeenCustomCoop
-bool factionGiftsFixed
-
-bool isACheater
-bool spendDoubleColiseumTickets
-
-int privateMatchState
-
-int playlistShuffle_seed
-bool playlistShuffle_seedFlip
-int playlistShuffle_curIndex
-
-// we don't use titanClasses for this because it doesn't contain an entry that would equal null/none
-string{16} lastFDTitanRef
-int lastFDDifficulty
-
-bool ultimateEdition
-
-//#############################
-// LISTS OF THINGS IN THE GAME
-//#############################
-
-//All game modes in the game, including riffs.
-$ENUM_START gameModes
- tdm
- cp
- at
- ctf
- lts
- ps
- ffa
- coliseum
- aitdm
- speedball
- mfd
- ttdm
- fra
- fd
-$ENUM_END
-
-// enum used for stats. mp_box and mp_test_engagement_range are
-// in this list so I can test stat tracking in those maps
-// add new maps to the bottom of this list...DO NOT CHANGE ORDER!!
-$ENUM_START maps
- mp_box
- mp_test_engagement_range
-
- // R2
- mp_forwardbase_kodai
- mp_grave
- mp_homestead
- mp_thaw
- mp_black_water_canal
- mp_eden
- mp_drydock
- mp_crashsite3
- mp_complex3
- mp_coliseum
-
- // R2 DLC
- mp_angel_city
- mp_colony02
- mp_relic02
- mp_glitch
- mp_lf_stacks
- mp_lf_meadow
- mp_lf_deck
- mp_lf_traffic
- mp_lf_township
- mp_lf_uma
- mp_coliseum_column
- mp_wargames
- mp_rise
-$ENUM_END
-
-$ENUM_START loadoutWeaponsAndAbilities
- NULL
- melee_pilot_emptyhanded
- melee_pilot_sword
- melee_titan_sword
- melee_titan_sword_aoe
- mp_ability_cloak
- mp_ability_grapple
- mp_ability_heal
- mp_ability_holopilot
- mp_ability_phase_rewind
- mp_ability_shifter
- mp_titanability_ammo_swap
- mp_titanability_basic_block
- mp_titanability_gun_shield
- mp_titanability_hover
- mp_titanability_laser_trip
- mp_titanability_particle_wall
- mp_titanability_phase_dash
- mp_titanability_power_shot
- mp_titanability_slow_trap
- mp_titanability_smoke
- mp_titanability_sonar_pulse
- mp_titanability_tether_trap
- mp_titanability_rearm
- mp_titancore_flame_wave
- mp_titancore_flight_core
- mp_titancore_laser_cannon
- mp_titancore_salvo_core
- mp_titancore_shift_core
- mp_titancore_siege_mode
- mp_titancore_upgrade
- mp_titanweapon_40mm
- mp_titanweapon_arc_wave
- mp_titanweapon_flame_wall
- mp_titanweapon_heat_shield
- mp_titanweapon_homing_rockets
- mp_titanweapon_dumbfire_rockets
- mp_titanweapon_laser_lite
- mp_titanweapon_leadwall
- mp_titanweapon_meteor
- mp_titanweapon_particle_accelerator
- mp_titanweapon_predator_cannon
- mp_titanweapon_rocket_launcher
- mp_titanweapon_rocketeer_rocketstream
- mp_titanweapon_salvo_rockets
- mp_titanweapon_sniper
- mp_titanweapon_sticky_40mm
- mp_titanweapon_stun_laser
- mp_titanweapon_tracker_rockets
- mp_titanweapon_vortex_shield
- mp_titanweapon_vortex_shield_ion
- mp_titanweapon_xo16
- mp_titanweapon_xo16_shorty
- mp_titanweapon_xo16_vanguard
- mp_weapon_alternator_smg
- mp_weapon_arc_launcher
- mp_weapon_autopistol
- mp_weapon_car
- mp_weapon_defender
- mp_weapon_deployable_cover
- mp_weapon_dmr
- mp_weapon_doubletake
- mp_weapon_epg
- mp_weapon_esaw
- mp_weapon_frag_drone
- mp_weapon_frag_grenade
- mp_weapon_g2
- mp_weapon_grenade_electric_smoke
- mp_weapon_grenade_emp
- mp_weapon_grenade_gravity
- mp_weapon_grenade_sonar
- mp_weapon_hemlok
- mp_weapon_hemlok_smg
- mp_weapon_lmg
- mp_weapon_lstar
- mp_weapon_mastiff
- mp_weapon_mgl
- mp_weapon_pulse_lmg
- mp_weapon_r97
- mp_weapon_rocket_launcher
- mp_weapon_rspn101
- mp_weapon_rspn101_og
- mp_weapon_satchel
- mp_weapon_semipistol
- mp_weapon_shotgun
- mp_weapon_shotgun_pistol
- mp_weapon_smart_pistol
- mp_weapon_smr
- mp_weapon_sniper
- mp_weapon_softball
- mp_weapon_thermite_grenade
- mp_weapon_vinson
- mp_weapon_wingman
- mp_weapon_wingman_n
- melee_titan_punch_ion
- melee_titan_punch_legion
- melee_titan_punch_northstar
- melee_titan_punch_scorch
- melee_titan_punch_tone
- melee_titan_punch_vanguard
-$ENUM_END
-
-$ENUM_START pilotMod
- NULL
- aog
- automatic_fire
- burn_mod_rspn101
- burn_mod_g2
- burn_mod_hemlok
- burn_mod_vinson
- burn_mod_lstar
- burn_mod_car
- burn_mod_r97
- burn_mod_alternator_smg
- burn_mod_lmg
- burn_mod_esaw
- burn_mod_pulse_lmg
- burn_mod_sniper
- burn_mod_dmr
- burn_mod_doubletake
- burn_mod_mastiff
- burn_mod_shotgun
- burn_mod_softball
- burn_mod_shotgun_pistol
- burn_mod_autopistol
- burn_mod_wingman
- burn_mod_semipistol
- burn_mod_smart_pistol
- burn_mod_emp_grenade
- burn_mod_frag_grenade
- burn_mod_satchel
- burn_mod_proximity_mine
- burn_mod_grenade_electric_smoke
- burn_mod_grenade_gravity
- burn_mod_thermite_grenade
- burn_mod_defender
- burn_mod_rocket_launcher
- burn_mod_arc_launcher
- burn_mod_smr
- burn_mod_mgl
- burst
- enhanced_targeting
- extended_ammo
- fast_lock
- fast_reload
- guided_missile
- hcog
- high_density
- holosight
- iron_sights
- long_fuse
- powered_magnets
- scope_4x
- scope_6x
- scope_8x
- scope_10x
- scope_12x
- silencer
- sniper_assist
- stabilizer
- single_shot
- slammer
- stabilized_warhead
- tank_buster
- amped_wall
- short_shift
- burn_mod_epg
- ricochet
- ar_trajectory
- redline_sight
- threat_scope
- smart_lock
- pro_screen
- delayed_shot
- pas_run_and_gun
- tactical_cdr_on_kill
- pas_fast_ads
- pas_fast_swap
- pas_fast_reload
- jump_kit
- quick_charge
- rocket_arena
-$ENUM_END
-
-$ENUM_START titanClasses
- ion
- scorch
- ronin
- tone
- northstar
- legion
- vanguard
-$ENUM_END
-
-$ENUM_START titanMod
- NULL
- accelerator
- afterburners
- arc_triple_threat
- burn_mod_titan_40mm
- burn_mod_titan_arc_cannon
- burn_mod_titan_sniper
- burn_mod_titan_triple_threat
- burn_mod_titan_xo16
- burn_mod_titan_dumbfire_rockets
- burn_mod_titan_homing_rockets
- burn_mod_titan_salvo_rockets
- burn_mod_titan_shoulder_rockets
- burn_mod_titan_vortex_shield
- burn_mod_titan_smoke
- burn_mod_titan_particle_wall
- burst
- capacitor
- extended_ammo
- fast_lock
- fast_reload
- instant_shot
- overcharge
- quick_shot
- rapid_fire_missiles
- stryder_sniper
-$ENUM_END
-
-$ENUM_START pilotPassive
- NULL
- pas_stealth_movement
- pas_ordnance_pack
- pas_power_cell
- pas_wallhang
- pas_fast_health_regen
- pas_minimap_ai
- pas_longer_bubble
- pas_run_and_gun
- pas_dead_mans_trigger
- pas_wall_runner
- pas_fast_hack
- pas_cloaked_wallrun
- pas_cloaked_wallhang
- pas_smoke_sight
- pas_fast_embark
- pas_cdr_on_kill
- pas_at_hunter
- pas_ordnance_beam
- pas_fast_rodeo
- pas_phase_eject
- pas_ads_hover
- pas_enemy_death_icons
- pas_off_the_grid
-$ENUM_END
-
-$ENUM_START pilotSuit
- medium
- geist
- stalker
- light
- heavy
- grapple
- nomad
-$ENUM_END
-
-$ENUM_START pilotRace
- race_human_male
- race_human_female
-$ENUM_END
-
-$ENUM_START pilotExecution
- execution_neck_snap
- execution_face_stab
- execution_backshot
- execution_combo
- execution_knockout
- execution_telefrag
- execution_stim
- execution_grapple
- execution_pulseblade
- execution_random
- execution_cloak
- execution_holopilot
- execution_ampedwall
-$ENUM_END
-
-
-$ENUM_START titanExecution
- execution_ion
- execution_ion_prime
- execution_tone
- execution_tone_prime
- execution_ronin
- execution_ronin_prime
- execution_northstar
- execution_northstar_prime
- execution_legion
- execution_legion_prime
- execution_vanguard
- execution_scorch
- execution_scorch_prime
- execution_random_0
- execution_random_1
- execution_random_2
- execution_random_3
- execution_random_4
- execution_random_5
- execution_random_6
-$ENUM_END
-
-$ENUM_START titanPassive
- NULL
- pas_enhanced_titan_ai
- pas_auto_eject
- pas_dash_recharge
- pas_defensive_core
- pas_shield_regen
- pas_assault_reactor
- pas_hyper_core
- pas_anti_rodeo
- pas_build_up_nuclear_core
- pas_offensive_autoload
- pas_offensive_hitnrun
- pas_offensive_regen
- pas_defensive_tacload
- pas_defensive_quickdash
- pas_defensive_domeshield
- pas_mobility_dash_capacity
- pas_warpfall
- pas_bubbleshield
- pas_ronin_weapon
- pas_northstar_weapon
- pas_ion_weapon
- pas_tone_weapon
- pas_scorch_weapon
- pas_legion_weapon
- pas_ion_tripwire
- pas_ion_vortex
- pas_ion_lasercannon
- pas_tone_rockets
- pas_tone_sonar
- pas_tone_wall
- pas_ronin_arcwave
- pas_ronin_phase
- pas_ronin_swordcore
- pas_northstar_cluster
- pas_northstar_trap
- pas_northstar_flightcore
- pas_scorch_firewall
- pas_scorch_shield
- pas_scorch_selfdmg
- pas_legion_spinup
- pas_legion_gunshield
- pas_legion_smartcore
- pas_ion_weapon_ads
- pas_tone_burst
- pas_legion_chargeshot
- pas_ronin_autoshift
- pas_northstar_optics
- pas_scorch_flamecore
- pas_vanguard_coremeter
- pas_vanguard_shield
- pas_vanguard_rearm
- pas_vanguard_doom
- pas_vanguard_core1
- pas_vanguard_core2
- pas_vanguard_core3
- pas_vanguard_core4
- pas_vanguard_core5
- pas_vanguard_core6
- pas_vanguard_core7
- pas_vanguard_core8
- pas_vanguard_core9
-$ENUM_END
-
-$ENUM_START titanIsPrimeTitan //Really should be bool, but script for loadouts is not easily set up to handle bools unfortunately...
- titan_is_not_prime
- titan_is_prime
-$ENUM_END
-
-$ENUM_START faction
- faction_apex
- faction_64
- faction_vinson
- faction_marauder
- faction_aces
- faction_ares
- faction_marvin
-$ENUM_END
-
-// This entire thing is legacy support for a DLC7 menu bug
-$ENUM_START ownedEntitlements
- ET_DLC7_WEAPON_BUNDLE // BUNDLE MUST BE FIRST!!!!
- ET_DLC7_R201_WARPAINT
- ET_DLC7_G2A5_WARPAINT
- ET_DLC7_FLATLINE_WARPAINT
- ET_DLC7_CAR_WARPAINT
- ET_DLC7_ALTERNATOR_WARPAINT
- ET_DLC7_EVA8_WARPAINT
- ET_DLC7_WINGMAN_WARPAINT
- ET_DLC7_ARCHER_WARPAINT
-$ENUM_END
-
-//######################
-// LOADOUTS
-//######################
-
-$STRUCT_START spawnLoadout
- int index
-$STRUCT_END
-
-$STRUCT_START pilotLoadout
- string{42} name
- pilotSuit suit
- pilotRace race
- pilotExecution execution
- loadoutWeaponsAndAbilities primary
- pilotMod primaryAttachment
- pilotMod primaryMod1
- pilotMod primaryMod2
- pilotMod primaryMod3
- loadoutWeaponsAndAbilities secondary
- pilotMod secondaryMod1
- pilotMod secondaryMod2
- pilotMod secondaryMod3
- loadoutWeaponsAndAbilities weapon3
- pilotMod weapon3Mod1
- pilotMod weapon3Mod2
- pilotMod weapon3Mod3
- loadoutWeaponsAndAbilities ordnance
- pilotPassive passive1
- pilotPassive passive2
- int skinIndex
- int camoIndex
- int primarySkinIndex
- int primaryCamoIndex
- int secondarySkinIndex
- int secondaryCamoIndex
- int weapon3SkinIndex
- int weapon3CamoIndex
-$STRUCT_END
-
-$STRUCT_START titanLoadout
- string{42} name // TODO: No need for this in persistent data any more
- titanClasses titanClass
- titanMod primaryMod
- loadoutWeaponsAndAbilities special
- loadoutWeaponsAndAbilities antirodeo
- titanPassive passive1
- titanPassive passive2
- titanPassive passive3
- titanPassive passive4
- titanPassive passive5
- titanPassive passive6
- titanExecution titanExecution
- int skinIndex
- int camoIndex
- int decalIndex
- int primarySkinIndex
- int primaryCamoIndex
- titanIsPrimeTitan isPrime //Really should be bool, but script for loadouts is not easily set up to handle bools unfortunately...
- int primeSkinIndex
- int primeCamoIndex
- int primeDecalIndex
- int showArmBadge
-$STRUCT_END
-
-$STRUCT_START recentUnlock
- int refGuid
- int parentRefGuid
- int count
-$STRUCT_END
-
-int randomColiseumUnlocks
-int randomPlayerLevelUnlocks
-int randomTitanLevelUnlocks[titanClasses]
-int randomWeaponLevelUnlocks[loadoutWeaponsAndAbilities]
-int randomFactionLevelUnlocks[faction]
-
-int doubleXP
-int coliseumTickets
-int coliseumWinStreak
-int coliseumBestStreak
-int coliseumTotalWins
-int coliseumTotalLosses
-
-recentUnlock recentUnlocks[10]
-
-bool hasBeenIntroducedToComms
-int lastCommsUseDate
-int numTimesUsedComms
-bool custom_emoji_initialized
-int custom_emoji[4]
-
-int burnmeterSlot
-
-$STRUCT_START pveData
- int version
- int currency
- int currencyInLatestMatch
- int tacticalUnlocks[6]
- int feathersForMap[maps]
-$STRUCT_END
-pveData pve
-
-faction factionChoice
-faction enemyFaction
-
-bool persistentRewards[32]
-int consumableRewards[32]
-
-spawnLoadout pilotSpawnLoadout
-spawnLoadout titanSpawnLoadout
-
-pilotLoadout activePilotLoadout
-titanLoadout activeTitanLoadout
-int activeTitanLoadoutIndex
-
-pilotLoadout pilotLoadouts[10]
-titanLoadout titanLoadouts[10]
-
-bool pinTrackedEntitlements[ownedEntitlements]
-bool newPinTrackedEntitlements[ownedEntitlements]
-
-$ENUM_START unlockRefs
- edit_pilots // these two must come first
- edit_titans
-
- pilot_custom_loadout_1
- pilot_custom_loadout_2
- pilot_custom_loadout_3
- pilot_custom_loadout_4
- pilot_custom_loadout_5
-
- titan_custom_loadout_1
- titan_custom_loadout_2
- titan_custom_loadout_3
- titan_custom_loadout_4
- titan_custom_loadout_5
-
- burn_card_slot_1
- burn_card_slot_2
- burn_card_slot_3
-
- burn_card_pack_1
- burn_card_pack_2
- burn_card_pack_3
- burn_card_pack_4
- burn_card_pack_5
-
- challenges
-$ENUM_END
-
-//######################
-// BURN CARDS
-//######################
-
-$ENUM_START burnCard
- NULL
- bc_conscription
- bc_double_xp
- bc_free_xp
- bc_fast_cooldown1
- bc_fast_cooldown2
- bc_super_stim
- bc_super_cloak
- bc_super_sonar
- bc_summon_ogre
- bc_cloak_forever
- bc_stim_forever
- bc_sonar_forever
- bc_summon_stryder
- bc_spectre_virus
- bc_play_spectre
- bc_double_agent
- bc_minimap
- bc_summon_atlas
- bc_megaturrets
- bc_summon_dogfighter
- bc_wifi_spectre_hack
- bc_nuclear_core
- bc_core_charged
- bc_smart_pistol_m2
- bc_r97_m2
- bc_rspn101_m2
- bc_dmr_m2
- bc_shotgun_m2
- bc_lmg_m2
- bc_g2_m2
- bc_car_m2
- bc_hemlok_m2
- bc_sniper_m2
- bc_smr_m2
- bc_mgl_m2
- bc_defender_m2
- bc_rocket_launcher_m2
- bc_semipistol_m2
- bc_autopistol_m2
- bc_wingman_m2
- bc_satchel_m2
- bc_frag_m2
- bc_arc_m2
- bc_prox_m2
- bc_pilot_warning
- bc_rematch
- bc_minimap_scan
- bc_free_build_time_1
- bc_free_build_time_2
- bc_fast_build_1
- bc_fast_build_2
- bc_hunt_soldier
- bc_hunt_spectre
- bc_hunt_titan
- bc_hunt_pilot
- bc_auto_sonar
- bc_fast_movespeed
- bc_auto_refill
- bc_dice_ondeath
- bc_titan_40mm_m2
- bc_titan_arc_cannon_m2
- bc_titan_rocket_launcher_m2
- bc_titan_sniper_m2
- bc_titan_triple_threat_m2
- bc_titan_xo16_m2
- bc_titan_dumbfire_missile_m2
- bc_titan_homing_rockets_m2
- bc_titan_salvo_rockets_m2
- bc_titan_shoulder_rockets_m2
- bc_titan_vortex_shield_m2
- bc_titan_electric_smoke_m2
- bc_titan_shield_wall_m2
- bc_titan_melee_m2
- bc_extra_dash
- bc_lstar_m2
- bc_mastiff_m2
- bc_vinson_m2
-$ENUM_END
-
-
-$STRUCT_START struct_activeBurnCardData
- burnCard cardRef
- burnCard lastCardRef
- bool clearOnStart // player has used this match long burn card
-$STRUCT_END
-
-$STRUCT_START struct_historyBurnCardData
- int collected
- int spent
-$STRUCT_END
-
-$STRUCT_START struct_blackMarketBurnCardUpgrades
- burnCard cardRef
-$STRUCT_END
-
-int activeBCID
-
-int activeCallingCardIndex
-int activeCallsignIconIndex
-int activeCallsignIconStyleIndex
-
-int gen // as in, what generation player?
-
-
-//#########################
-// Faction XP
-//#########################
-
-int factionXP[faction]
-int previousFactionXP[faction]
-
-//#########################
-// Titan XP
-//#########################
-
-int titanXP[titanClasses]
-int previousTitanXP[titanClasses]
-
-int fdTitanXP[titanClasses]
-int fdPreviousTitanXP[titanClasses]
-
-int titanFDUnlockPoints[titanClasses]
-int previousFDUnlockPoints[titanClasses]
-
-int fd_match[20]
-int fd_count[20]
-int titanClassLockState[titanClasses]
-
-int fdTutorialBits
-int fdPlaylistBits
-
-//################################################
-// CHAD'S STAT TRACKING STUFF - DON'T MESS WIT IT
-//################################################
-
-
-$STRUCT_START sMapStats
- int gamesJoined[gameModes]
- int gamesCompleted[gameModes]
- int gamesWon[gameModes]
- int gamesLost[gameModes]
- int topPlayerOnTeam[gameModes]
- int top3OnTeam[gameModes]
- float hoursPlayed[gameModes]
- int timesScored100AttritionPoints_byMap
- int winsByDifficulty[5]
- int matchesByDifficulty[5]
- int perfectMatchesByDifficulty[5]
-$STRUCT_END
-
-$STRUCT_START sGameStats
- int modesPlayed[gameModes]
- int previousModesPlayed[gameModes]
- int modesWon[gameModes]
- int mvp_total
- int gamesCompletedTotal
- int gamesWonTotal
- int gamesWonAsIMC
- int gamesWonAsMilitia
- int gamesCompletedAsIMC
- int gamesCompletedAsMilitia
- int pvpKills[gameModes]
- int timesKillDeathRatio2to1[gameModes]
- int timesKillDeathRatio2to1_pvp[gameModes]
- int timesScored100AttritionPoints_total
-$STRUCT_END
-
-$STRUCT_START sHoursPlayed
- float total
- float asTitan[titanClasses]
- float asPilot
- float asTitanTotal
- float dead
- float wallhanging
- float wallrunning
- float inAir
-$STRUCT_END
-
-$STRUCT_START sMilesTraveled
- float total
- float asTitan[titanClasses]
- float asPilot
- float asTitanTotal
- float wallrunning
- float inAir
- float ziplining
- float onFriendlyTitan
- float onEnemyTitan
-$STRUCT_END
-
-$STRUCT_START sWeaponStats
- float hoursUsed
- float hoursEquipped
- int shotsFired
- int shotsHit
- int headshots
- int critHits
- int titanDamage
-$STRUCT_END
-
-$STRUCT_START sWeaponKillStats
- int total
- int pilots
- int ejecting_pilots
- int spectres
- int marvins
- int grunts
- int ai
- int titansTotal
- int titans[titanClasses]
- int npcTitans[titanClasses]
- int assistsTotal
- int killingSprees
-$STRUCT_END
-
-$STRUCT_START sKillStats
- int total
- int totalWhileUsingBurnCard
- int titansWhileTitanBCActive
- int totalPVP
- int pilots
- int spectres
- int marvins
- int grunts
- int totalTitans
- int totalTitansWhileDoomed
- int totalPilots
- int totalNPC
- int asPilot
- int asTitan[titanClasses]
- int firstStrikes
- int ejectingPilots
- int whileEjecting
- int cloakedPilots
- int whileCloaked
- int wallrunningPilots
- int whileWallrunning
- int wallhangingPilots
- int whileWallhanging
- int pilotExecution
- int pilotExecutePilot
- int pilotExecutePilotByType[pilotExecution]
- int pilotKickMelee
- int pilotKickMeleePilot
- int titanMelee
- int titanMeleePilot
- int titanStepCrush
- int titanStepCrushPilot
- int titanExocutionIon
- int titanExocutionScorch
- int titanExocutionNorthstar
- int titanExocutionRonin
- int titanExocutionTone
- int titanExocutionLegion
- int titanExocutionVanguard
- int titanFallKill
- int petTitanKillsFollowMode
- int petTitanKillsGuardMode
- int rodeo_total
- int rodeo_stryder
- int rodeo_buddy
- int rodeo_atlas
- int rodeo_ogre
- int pilot_headshots_total
- int evacShips
- int flyers
- int nuclearCore
- int evacuatingEnemies
- int exportTrapKills
- int coopChallenge_NukeTitan_Kills
- int coopChallenge_MortarTitan_Kills
- int coopChallenge_EmpTitan_Kills
- int coopChallenge_BubbleShieldGrunt_Kills
- int coopChallenge_CloakDrone_Kills
- int coopChallenge_Dropship_Kills
- int coopChallenge_SuicideSpectre_Kills
- int coopChallenge_Turret_Kills
- int coopChallenge_Sniper_Kills
- int ampedVortexKills
- int meleeWhileCloaked
- int pilotKillsWhileUsingActiveRadarPulse
- int titanKillsAsPilot
- int pilotKillsWhileStimActive
- int pilotKillsAsTitan
- int totalAssists
- int killingSprees[titanClasses]
- int pilotKillsAsPilot
- int titanKillsAsTitan
- int telefragKils
- int grappleKills
- int throughAWallKills
- int distractedKills
- int pilotExecutePilotWhileCloaked
- int pilotKillsWithHoloPilotActive
- int pilotKillsWithAmpedWallActive
-$STRUCT_END
-
-$STRUCT_START sDeathStats
- int total
- int totalPVP
- int asPilot
- int asTitan[titanClasses]
- int byPilots
- int bySpectres
- int byGrunts
- int byTitans[titanClasses]
- int byNPCTitans[titanClasses]
- int suicides
- int whileEjecting
-$STRUCT_END
-
-$STRUCT_START sMiscStats
- int titanFalls
- int titanFallsFirst
- int titanEmbarks
- int rodeos
- int rodeosFromEject
- int timesEjected
- int timesEjectedNuclear
- int burnCardsEarned
- int burnCardsSpent
- int boostsActivated
- int spectreLeeches
- int spectreLeechesByMap[maps]
- int evacsAttempted
- int evacsSurvived
- int flagsCaptured
- int flagsReturned
- int arcCannonMultiKills
- int gruntsConscripted
- int hardpointsCaptured
- int challengeTiersCompleted
- int challengesCompleted
- int dailyChallengesCompleted
- int timesLastTitanRemaining
- int killingSprees
- int coopChallengesCompleted
- int forgedCertificationsUsed
- int regenForgedCertificationsUsed
-$STRUCT_END
-
-
-$STRUCT_START sFDStats
- int arcMinesPlaced
- int turretsPlaced
- int rodeos
- int rodeoNukes
- int arcMineZaps
- int turretKills
- int harvesterBoosts
- int wavesComplete
- int easyWins
- int normalWins
- int hardWins
- int masterWins
- int insaneWins
- int highestTitanFDLevel
-$STRUCT_END
-
-
-$STRUCT_START sTitanStats
- int pilots
- int titansTotal
- int ejections
- int titansWhileDoomed
- int titanDamage
- int titansAsPrime
- int pilotsAsPrime
- int executionsAsPrime
- int coresEarned
- int matchesByDifficulty[5]
- int perfectMatchesByDifficulty[5]
-$STRUCT_END
-
-sGameStats gameStats
-sMapStats mapStats[maps]
-sHoursPlayed timeStats
-sMilesTraveled distanceStats
-sWeaponStats weaponStats[loadoutWeaponsAndAbilities]
-sWeaponKillStats weaponKillStats[loadoutWeaponsAndAbilities]
-sKillStats killStats
-sDeathStats deathStats
-sMiscStats miscStats
-sFDStats fdStats
-sTitanStats titanStats[titanClasses]
-
-float kdratio_lifetime
-float kdratio_lifetime_pvp
-float kdratio_match[10]
-float kdratiopvp_match[10]
-
-int winStreak
-int highestWinStreakEver
-bool winStreakIsDraws
-int winLossHistory[10] // int instead of bool so we can have win, loss, and draw
-int winLossHistorySize
-
-int mostProjectilesCollectedInVortex
-int blackMarketItemsBought
-
-bool respawnKillInfected
-
-
-//#########################
-// WEAPONS
-//#########################
-
-$STRUCT_START weaponMain
- sWeaponStats weaponStats
- sWeaponKillStats weaponKillStats
-
- int weaponXP
- int previousWeaponXP
-
- int proScreenKills
- int previousProScreenKills
-
- // bitfields
- int newMods
- int unlockedMods
- int newWeaponSkins[5]
- int unlockedWeaponSkins[5]
- int newPrimeWeaponSkins[6]
- int unlockedPrimeWeaponSkins[6]
- int newFeatures
- int unlockedFeatures
-$STRUCT_END
-
-$STRUCT_START weaponOffhand
- sWeaponStats weaponStats
- sWeaponKillStats weaponKillStats
-$STRUCT_END
-
-$STRUCT_START titanMain
- // bitfields
- int newPassives[2]
- int unlockedPassives[2]
- int newSkins[5]
- int unlockedSkins[5]
- int newPrimeSkins[2] //TODO: These are warpaints, not prime titan related and should be renamed next game! Too late since we shipped with it
- int unlockedPrimeSkins[2] //TODO: These are warpaints, not prime titan related and should be renamed next game! Too late since we shipped with it
- int newWeaponSkins[5]
- int unlockedWeaponSkins[5]
- int newPrimeWeaponSkins
- int unlockedPrimeWeaponSkins
- int newTitanDecals[3]
- int unlockedTitanDecals[3]
- int newPrimeTitanDecals
- int unlockedPrimeTitanDecals
- int unlockedFDUpgrades[2]
- int newFDUpgrades[2]
-$STRUCT_END
-
-weaponMain pilotWeapons[35]
-weaponOffhand pilotOffhands[35]
-weaponMain titanWeapons[15]
-weaponOffhand titanOffhands[30]
-
-titanMain titanChassis[12]
-
-bool hasSeenStore
-
-// bitfields
-int newPilotSkins[5]
-int unlockedPilotSkins[5]
-int newPrimePilotSkins
-int unlockedPrimePilotSkins
-
-int newPilotWeapons[2]
-int unlockedPilotWeapons[2]
-int newPilotOffhands[2]
-int unlockedPilotOffhands[2]
-int newPilotPassives
-int unlockedPilotPassives
-
-int newTitanOffhands[2]
-int unlockedTitanOffhands[2]
-int newTitanPassives
-int unlockedTitanPassives
-int newTitanChassis
-int unlockedTitanChassis
-int newPrimeTitans
-int unlockedPrimeTitans
-int newPilotSuits
-int unlockedPilotSuits
-int newPilotExecutions
-int unlockedPilotExecutions
-
-int unlockedFeatures[2]
-int newFeatures[2]
-
-int unlockedBoosts
-int newBoosts
-
-int unlockedFactions
-int newFactions
-
-int unlockedCallingCards[16]
-int newCallingCards[16]
-
-int unlockedCallsignIcons[7]
-int newCallsignIcons[7]
-
-int unlockedCommsIcons[5]
-int newCommsIcons[5]
-
-int newTitanExecutions
-int unlockedTitanExecutions
-
-//#########################
-// CHALLENGES
-//#########################
-
-$ENUM_START challenge
- NULL
- // General
-
- ch_games_played
- ch_games_won
- ch_games_mvp
- ch_titan_falls
- ch_rodeos
- ch_times_ejected
- ch_spectres_leeched
-
- // Time
-
- ch_hours_played
- ch_hours_played_pilot
- ch_hours_played_titan
- ch_hours_wallhang
-
- // Distance
-
- ch_dist_total
- ch_dist_pilot
- ch_dist_titan
- ch_dist_wallrun
- ch_dist_inair
- ch_dist_zipline
- ch_dist_on_friendly_titan
- ch_dist_on_enemy_titan
-
- // Kills
-
- ch_grunt_kills
- ch_spectre_kills
- ch_marvin_kills
- ch_first_strikes
- ch_ejecting_pilot_kills
- ch_kills_while_ejecting
- ch_cloaked_pilot_kills
- ch_kills_while_cloaked
- ch_wallrunning_pilot_kills
- ch_wallhanging_pilot_kills
- ch_kills_while_wallrunning
- ch_kills_while_wallhanging
- ch_pilotExecutePilot
- ch_pilotKickMelee
- ch_pilotKickMeleePilot
- ch_titanMelee
- ch_titanMeleePilot
- ch_titanStepCrush
- ch_titanStepCrushPilot
- ch_titanExocutionStryder
- ch_titanExocutionBuddy
- ch_titanExocutionAtlas
- ch_titanExocutionOgre
- ch_titanFallKill
- ch_petTitanKillsFollowMode
- ch_petTitanKillsGuardMode
- ch_rodeo_kills
-
- // Titan Primary
-
- ch_40mm_kills
- ch_40mm_pilot_kills
- ch_40mm_titan_kills
- ch_40mm_spectre_kills
- ch_40mm_grunt_kills
- ch_40mm_hours_used
- ch_40mm_crits
-
- ch_xo16_kills
- ch_xo16_pilot_kills
- ch_xo16_titan_kills
- ch_xo16_spectre_kills
- ch_xo16_grunt_kills
- ch_xo16_hours_used
- ch_xo16_headshots
- ch_xo16_crits
-
- ch_titan_sniper_kills
- ch_titan_sniper_pilot_kills
- ch_titan_sniper_titan_kills
- ch_titan_sniper_spectre_kills
- ch_titan_sniper_grunt_kills
- ch_titan_sniper_hours_used
- ch_titan_sniper_crits
-
- ch_rocket_launcher_kills
- ch_rocket_launcher_pilot_kills
- ch_rocket_launcher_titan_kills
- ch_rocket_launcher_spectre_kills
- ch_rocket_launcher_grunt_kills
- ch_rocket_launcher_hours_used
-
- ch_triple_threat_kills
- ch_triple_threat_pilot_kills
- ch_triple_threat_titan_kills
- ch_triple_threat_spectre_kills
- ch_triple_threat_grunt_kills
- ch_triple_threat_hours_used
-
- // Titan Ordnance
-
- ch_salvo_rockets_kills
- ch_salvo_rockets_pilot_kills
- ch_salvo_rockets_titan_kills
- ch_salvo_rockets_spectre_kills
- ch_salvo_rockets_grunt_kills
- ch_salvo_rockets_hours_used
-
- ch_homing_rockets_titan_kills
- ch_homing_rockets_hours_used
-
- ch_dumbfire_rockets_kills
- ch_dumbfire_rockets_pilot_kills
- ch_dumbfire_rockets_titan_kills
- ch_dumbfire_rockets_spectre_kills
- ch_dumbfire_rockets_grunt_kills
- ch_dumbfire_rockets_hours_used
-
- ch_shoulder_rockets_titan_kills
- ch_shoulder_rockets_hours_used
-
- // Pilot Primary
-
- ch_smart_pistol_kills
- ch_smart_pistol_pilot_kills
- ch_smart_pistol_spectre_kills
- ch_smart_pistol_grunt_kills
- ch_smart_pistol_hours_used
-
- ch_shotgun_kills
- ch_shotgun_pilot_kills
- ch_shotgun_spectre_kills
- ch_shotgun_grunt_kills
- ch_shotgun_hours_used
-
- ch_r97_kills
- ch_r97_pilot_kills
- ch_r97_spectre_kills
- ch_r97_grunt_kills
- ch_r97_hours_used
- ch_r97_headshots
-
- ch_car_kills
- ch_car_pilot_kills
- ch_car_spectre_kills
- ch_car_grunt_kills
- ch_car_hours_used
- ch_car_headshots
-
- ch_lmg_kills
- ch_lmg_pilot_kills
- ch_lmg_spectre_kills
- ch_lmg_grunt_kills
- ch_lmg_hours_used
- ch_lmg_headshots
-
- ch_rspn101_kills
- ch_rspn101_pilot_kills
- ch_rspn101_spectre_kills
- ch_rspn101_grunt_kills
- ch_rspn101_hours_used
- ch_rspn101_headshots
-
- ch_hemlok_kills
- ch_hemlok_pilot_kills
- ch_hemlok_spectre_kills
- ch_hemlok_grunt_kills
- ch_hemlok_hours_used
- ch_hemlok_headshots
-
- ch_g2_kills
- ch_g2_pilot_kills
- ch_g2_spectre_kills
- ch_g2_grunt_kills
- ch_g2_hours_used
- ch_g2_headshots
-
- ch_dmr_kills
- ch_dmr_pilot_kills
- ch_dmr_spectre_kills
- ch_dmr_grunt_kills
- ch_dmr_hours_used
- ch_dmr_headshots
-
- ch_sniper_kills
- ch_sniper_pilot_kills
- ch_sniper_spectre_kills
- ch_sniper_grunt_kills
- ch_sniper_hours_used
-
- // Pilot Secondary
-
- ch_smr_titan_kills
- ch_smr_crits
-
- ch_mgl_titan_kills
-
- ch_archer_titan_kills
-
- ch_defender_titan_kills
- ch_defender_crits
-
- // Pilot Ordnance
-
- ch_frag_grenade_throws
- ch_frag_grenade_kills
- ch_frag_grenade_pilot_kills
- ch_frag_grenade_grunt_kills
-
- ch_emp_grenade_throws
- ch_emp_grenade_kills
- ch_emp_grenade_pilot_kills
- ch_emp_grenade_grunt_kills
- ch_emp_grenade_spectre_kills
-
- ch_proximity_mine_throws
- ch_proximity_mine_kills
- ch_proximity_mine_pilot_kills
- ch_proximity_mine_grunt_kills
-
- ch_satchel_throws
- ch_satchel_kills
- ch_satchel_pilot_kills
- ch_satchel_grunt_kills
-$ENUM_END
-
-$ENUM_START dailychallenge
- NULL
- // Dailies
-
- ch_daily_xo16_pilot_kills
- ch_daily_emp_grenade_kills
- ch_daily_kills_nuclear_core
-$ENUM_END
-
-$STRUCT_START eChallenge
- float progress
- float previousProgress
-$STRUCT_END
-
-eChallenge challenges[challenge]
-eChallenge dailychallenges[dailychallenge]
-
-$STRUCT_START activeDailyChallenge
- dailychallenge ref
- int day
-$STRUCT_END
-
-activeDailyChallenge activeDailyChallenges[9] // holds the players daily challenge refs
-
-int trackedChallenges[3]
-int EOGTrackedChallenges[3]
-string{64} trackedChallengeRefs[3]
-string{64} EOGTrackedChallengeRefs[3]
-int dailyChallengeDayIndex
-bool newDailyChallenges
-
-//#########################
-// Post Game
-//#########################
-
-bool isPostGameScoreboardValid
-
-$STRUCT_START ePostGamePlayer
- string{32} name
- string{22} xuid
- int level
- int gen
- int team
- int scores[4]
- bool playingRanked
- int rank
- int callsignIconIndex
- float matchPerformance
-$STRUCT_END
-
-$STRUCT_START ePostGameData
- int gameMode
- int map
- string{22} myXuid
- int myTeam
- int maxTeamSize
- faction factionIMC
- faction factionMCOR
- int scoreIMC
- int scoreMCOR
- bool teams
- bool privateMatch
- bool ranked
- bool hadMatchLossProtection
- recentUnlock challengeUnlocks[6]
- ePostGamePlayer players[16]
-$STRUCT_END
-
-ePostGameData postGameData
-
-//#########################
-// FD Awards
-//#########################
-
-bool isFDPostGameScoreboardValid
-
-$STRUCT_START eFDPostGamePlayer
- string{32} name
- string{22} xuid
- int awardId
- float awardValue
- int suitIndex
-$STRUCT_END
-
-$STRUCT_START eFDPostGameData
- int gameMode
- int map
- int myIndex
- int numPlayers
- eFDPostGamePlayer players[4]
-$STRUCT_END
-
-eFDPostGameData postGameDataFD
-
-// Track Gooser progress ( ejecting pilot kills ) before requirements changed so we can reward these players later if they did it the hard way
-int previousGooserProgress
-
-
-//#########################
-// GAME HISTORY
-//#########################
-
-// If these are size adjusted, re-initialize with InitPlayerMapHistory() and InitPlayerModeHistory()
-int mapHistory[24]
-int modeHistory[10]
-string{32} lastPlaylist
-
-//#########################
-// Dailies
-//#########################
-
-int lastDailyMatchVictory
-int lastTimePlayed
-int lastTimeLoggedIn
-
-$STRUCT_START struct_ranked
- bool isPlayingRanked
- int currentRank // deprecated but still used by code - need to fix
-$STRUCT_END
-
-int abandonCountForMode[gameModes]
-gameModes lastAbandonedMode
-int lastAbandonTime
-
-struct_ranked ranked