684 lines
28 KiB
C#
684 lines
28 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Google.Protobuf.Collections;
|
|
using RecRoom.DataStructures;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.GameManagement
|
|
{
|
|
// Token: 0x02002DC2 RID: 11714
|
|
[Token(Token = "0x2002DC2")]
|
|
[CreateAssetMenu]
|
|
[StructLayout(3)]
|
|
public class GameConfigurationAsset : ScriptableObject
|
|
{
|
|
// Token: 0x17003803 RID: 14339
|
|
// (get) Token: 0x06014D7C RID: 85372 RVA: 0x00500FCC File Offset: 0x004FF1CC
|
|
[Token(Token = "0x17003803")]
|
|
public OGNBCNBPFCC MainHandTool
|
|
{
|
|
[Token(Token = "0x6014D7C")]
|
|
[Address(RVA = "0x189EA70", Offset = "0x189D470", VA = "0x18189EA70")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.MainHandToolId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003804 RID: 14340
|
|
// (get) Token: 0x06014D7D RID: 85373 RVA: 0x00500FE4 File Offset: 0x004FF1E4
|
|
[Token(Token = "0x17003804")]
|
|
public OGNBCNBPFCC OffHandTool
|
|
{
|
|
[Token(Token = "0x6014D7D")]
|
|
[Address(RVA = "0x189EAD0", Offset = "0x189D4D0", VA = "0x18189EAD0")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.OffHandToolId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014D7E RID: 85374 RVA: 0x00500FFC File Offset: 0x004FF1FC
|
|
[Token(Token = "0x6014D7E")]
|
|
[Address(RVA = "0x189E220", Offset = "0x189CC20", VA = "0x18189E220")]
|
|
public PJPAPHKPKGM GDECPANDBHJ()
|
|
{
|
|
PJPAPHKPKGM pjpaphkpkgm = new PJPAPHKPKGM();
|
|
string name = this.Name;
|
|
pjpaphkpkgm.FIKEBGGCDFN = name;
|
|
int loadPriority = this.LoadPriority;
|
|
pjpaphkpkgm.PHFLNPDDAAI = loadPriority;
|
|
APPAGMINLNI appagminlni = new APPAGMINLNI();
|
|
GameStartRequirement manualGameStartRequirement = this.ManualGameStartRequirement;
|
|
appagminlni.BCDHDCPHKEM = manualGameStartRequirement;
|
|
int minTeamCount = this.ManualGameStartRequirement.MinTeamCount;
|
|
appagminlni.FIHICJMDBHC = minTeamCount;
|
|
int minTeamSize = this.ManualGameStartRequirement.MinTeamSize;
|
|
appagminlni.DALBIDJNMGC = minTeamSize;
|
|
pjpaphkpkgm.KMBGIAMOJLG = appagminlni;
|
|
bool automaticGameStartSupported = this.AutomaticGameStartSupported;
|
|
pjpaphkpkgm.EIGLKPPAAMF = automaticGameStartSupported;
|
|
APPAGMINLNI appagminlni2 = new APPAGMINLNI();
|
|
GameStartRequirement automaticGameStartRequirement = this.AutomaticGameStartRequirement;
|
|
int num = 0;
|
|
appagminlni2.BCDHDCPHKEM = automaticGameStartRequirement;
|
|
int minTeamCount2 = this.AutomaticGameStartRequirement.MinTeamCount;
|
|
appagminlni2.FIHICJMDBHC = minTeamCount2;
|
|
int minTeamSize2 = this.AutomaticGameStartRequirement.MinTeamSize;
|
|
appagminlni2.DALBIDJNMGC = minTeamSize2;
|
|
pjpaphkpkgm.DPEIPJIAHLA = appagminlni2;
|
|
bool preGameVoiceOverSupported = this.PreGameVoiceOverSupported;
|
|
pjpaphkpkgm.GPAOJFLOPFF = preGameVoiceOverSupported;
|
|
bool resultsVoiceOverSupported = this.ResultsVoiceOverSupported;
|
|
pjpaphkpkgm.HHBLKCPCGGA = resultsVoiceOverSupported;
|
|
bool countdownVoiceOverSupported = this.CountdownVoiceOverSupported;
|
|
pjpaphkpkgm.MHBADKCDCKO = countdownVoiceOverSupported;
|
|
float gameStartDelay = this.GameStartDelay;
|
|
pjpaphkpkgm.FLODBEDFIFL = gameStartDelay;
|
|
float endGameResultsDuration = this.EndGameResultsDuration;
|
|
pjpaphkpkgm.OHLAKOKNPCK = endGameResultsDuration;
|
|
bool endGameWhenAllDead = this.EndGameWhenAllDead;
|
|
pjpaphkpkgm.LLLMDAMLKGI = endGameWhenAllDead;
|
|
bool gameModeNotificationsSupported = this.GameModeNotificationsSupported;
|
|
pjpaphkpkgm.OKOGCELAAPK = gameModeNotificationsSupported;
|
|
bool inGamePlayerNotificationsSupported = this.InGamePlayerNotificationsSupported;
|
|
pjpaphkpkgm.LOJKMMPKGIO = inGamePlayerNotificationsSupported;
|
|
bool respawnOnGameStartSupported = this.RespawnOnGameStartSupported;
|
|
pjpaphkpkgm.BFBBKGJHFBL = respawnOnGameStartSupported;
|
|
bool respawnOnGameEndSupported = this.RespawnOnGameEndSupported;
|
|
pjpaphkpkgm.EJPPEFDHFIH = respawnOnGameEndSupported;
|
|
bool joinInProgressSupported = this.JoinInProgressSupported;
|
|
pjpaphkpkgm.LABAMNFOGJE = joinInProgressSupported;
|
|
TeamConfiguration[] teamConfigurations = this.TeamConfigurations;
|
|
if (num < teamConfigurations.Length)
|
|
{
|
|
RepeatedField<HFBCEJLLDLI> npffghblhba = pjpaphkpkgm.NPFFGHBLHBA;
|
|
HFBCEJLLDLI hfbcejlldli = new HFBCEJLLDLI();
|
|
TeamConfiguration teamConfiguration = this.TeamConfigurations[num];
|
|
hfbcejlldli.GMABJFFHEFN = teamConfiguration;
|
|
npffghblhba.Add(hfbcejlldli);
|
|
TeamConfiguration[] teamConfigurations2 = this.TeamConfigurations;
|
|
num++;
|
|
}
|
|
EFNONPOEPNH teamSelectionMethod = this.TeamSelectionMethod;
|
|
pjpaphkpkgm.PIBBNGIKOIC = (int)teamSelectionMethod;
|
|
bool gameRunningTeamChangeSupported = this.GameRunningTeamChangeSupported;
|
|
pjpaphkpkgm.ALIGALJIIEI = gameRunningTeamChangeSupported;
|
|
bool endGameIfStartRequirementsNotMet = this.EndGameIfStartRequirementsNotMet;
|
|
pjpaphkpkgm.IBKPCHGFCNG = endGameIfStartRequirementsNotMet;
|
|
bool respawnOnGameRunningTeamChangeSupported = this.RespawnOnGameRunningTeamChangeSupported;
|
|
pjpaphkpkgm.CGMJPEDKPMO = respawnOnGameRunningTeamChangeSupported;
|
|
bool explicitTeamSelectionSupported = this.ExplicitTeamSelectionSupported;
|
|
pjpaphkpkgm.IKDBHPHMHCM = explicitTeamSelectionSupported;
|
|
bool spectatingSupported = this.SpectatingSupported;
|
|
pjpaphkpkgm.DDNIGJDAOPO = spectatingSupported;
|
|
bool showOpenSlotsOnScoreboard = this.ShowOpenSlotsOnScoreboard;
|
|
pjpaphkpkgm.KMLBENJNCKM = showOpenSlotsOnScoreboard;
|
|
bool clearTeamsAfterGame = this.ClearTeamsAfterGame;
|
|
pjpaphkpkgm.FNEIDDOACBF = clearTeamsAfterGame;
|
|
GEEKCJHHHDC geekcjhhhdc = new GEEKCJHHHDC();
|
|
bool teamOutfitsSupported = this.TeamPlayerVisualSettings.TeamOutfitsSupported;
|
|
geekcjhhhdc.BIGFMJKEHCJ = teamOutfitsSupported;
|
|
PlayerVisualSettings teamPlayerVisualSettings = this.TeamPlayerVisualSettings;
|
|
geekcjhhhdc.NHODEANLOHJ = teamPlayerVisualSettings != null;
|
|
bool useTeamColorInFeedback = this.TeamPlayerVisualSettings.UseTeamColorInFeedback;
|
|
geekcjhhhdc.DHEGLNELHPM = useTeamColorInFeedback;
|
|
GNJCPEJJNNN teamColorMode = this.TeamPlayerVisualSettings.TeamColorMode;
|
|
geekcjhhhdc.NMEIFGDCNCA = (int)teamColorMode;
|
|
GFJMCNNJKON teammateBeaconMode = this.TeamPlayerVisualSettings.TeammateBeaconMode;
|
|
geekcjhhhdc.OEIOGEAEKPI = (int)teammateBeaconMode;
|
|
GFJMCNNJKON opponentBeaconMode = this.TeamPlayerVisualSettings.OpponentBeaconMode;
|
|
geekcjhhhdc.EFEBEGMGCFN = (int)opponentBeaconMode;
|
|
pjpaphkpkgm.GMIAAOKAKAF = geekcjhhhdc;
|
|
bool teamRadioSupported = this.TeamRadioSupported;
|
|
pjpaphkpkgm.NGCDGJGPABD = teamRadioSupported;
|
|
FOBJPBBNOAL fobjpbbnoal = new FOBJPBBNOAL();
|
|
TeamRadioSettings teamRadioSettings = this.TeamRadioSettings;
|
|
fobjpbbnoal.EHHLNHKOPNN = teamRadioSettings;
|
|
float enterRadioDistance = this.TeamRadioSettings.EnterRadioDistance;
|
|
fobjpbbnoal.GGHHEHPFBLD = enterRadioDistance;
|
|
float exitRadioDistance = this.TeamRadioSettings.ExitRadioDistance;
|
|
fobjpbbnoal.PCOHALGABNO = exitRadioDistance;
|
|
pjpaphkpkgm.HIOJMMEPDHN = fobjpbbnoal;
|
|
this.BBPJLMFPEJP(pjpaphkpkgm);
|
|
bool persistStatsOnGameStart = this.PersistStatsOnGameStart;
|
|
pjpaphkpkgm.CGKJMFJDDIK = persistStatsOnGameStart;
|
|
int maxHealth = this.MaxHealth;
|
|
pjpaphkpkgm.HAJBGIMPEIF = maxHealth;
|
|
int maxShield = this.MaxShield;
|
|
pjpaphkpkgm.ICIBCNCMNDK = maxShield;
|
|
bool suppressWeaponDamage = this.SuppressWeaponDamage;
|
|
pjpaphkpkgm.PHKJMDPLMFK = suppressWeaponDamage;
|
|
bool autoHealSupported = this.AutoHealSupported;
|
|
pjpaphkpkgm.DEAPGPEIIHF = autoHealSupported;
|
|
BLOIJNLDFHD bloijnldfhd = new BLOIJNLDFHD();
|
|
AutoHealSettings autoHealSettings = this.AutoHealSettings;
|
|
bloijnldfhd.IDFBNMABAAI = autoHealSettings;
|
|
float duration = this.AutoHealSettings.Duration;
|
|
bloijnldfhd.MFFEFHPPDHG = duration;
|
|
pjpaphkpkgm.KKNCNLOLOJM = bloijnldfhd;
|
|
bool downButNotOutSupported = this.DownButNotOutSupported;
|
|
pjpaphkpkgm.BCMOOMDEILG = downButNotOutSupported;
|
|
FHMBJIOPCMC fhmbjiopcmc = new FHMBJIOPCMC();
|
|
DownButNotOutSettings downButNotOutSettings = this.DownButNotOutSettings;
|
|
fhmbjiopcmc.NIIEPGJDNIC = downButNotOutSettings;
|
|
float invincibilityDuration = this.DownButNotOutSettings.InvincibilityDuration;
|
|
fhmbjiopcmc.KGDHLCBOHLL = invincibilityDuration;
|
|
pjpaphkpkgm.JMKICNMNHJF = fhmbjiopcmc;
|
|
bool autoRespawnSupported = this.AutoRespawnSupported;
|
|
pjpaphkpkgm.BHGBMPGJHBJ = autoRespawnSupported;
|
|
LHDAAFNMEBG lhdaafnmebg = new LHDAAFNMEBG();
|
|
RespawnSettings respawnSettings = this.RespawnSettings;
|
|
lhdaafnmebg.CHAKLANBALP = respawnSettings;
|
|
bool restoreHealthOnRespawn = this.RespawnSettings.RestoreHealthOnRespawn;
|
|
lhdaafnmebg.ODFNABFAFHD = restoreHealthOnRespawn;
|
|
float respawnInvincibilityDuration = this.RespawnSettings.RespawnInvincibilityDuration;
|
|
lhdaafnmebg.MANJHLLPMID = respawnInvincibilityDuration;
|
|
pjpaphkpkgm.DEDDIJNINAC = lhdaafnmebg;
|
|
GameCombatManager.FEDJGHNCADI reviveMode = this.ReviveMode;
|
|
pjpaphkpkgm.EIHHMMFEPPF = (int)reviveMode;
|
|
HDKIDMDOJJI hdkidmdojji = new HDKIDMDOJJI();
|
|
ReviveSettings reviveSettings = this.ReviveSettings;
|
|
hdkidmdojji.FJOIDCIBDPE = reviveSettings;
|
|
float maxReviveHealthNormalized = this.ReviveSettings.MaxReviveHealthNormalized;
|
|
hdkidmdojji.EPHFMLPBKOK = maxReviveHealthNormalized;
|
|
float minReviveHealthNormalized = this.ReviveSettings.MinReviveHealthNormalized;
|
|
hdkidmdojji.BKFJLEELGMF = minReviveHealthNormalized;
|
|
float multiplierPerReviveHealthNormalized = this.ReviveSettings.MultiplierPerReviveHealthNormalized;
|
|
hdkidmdojji.EMPHMCBFLCN = multiplierPerReviveHealthNormalized;
|
|
bool pickupToolsOnRevive = this.ReviveSettings.PickupToolsOnRevive;
|
|
hdkidmdojji.JKGFBJDODPN = pickupToolsOnRevive;
|
|
float reviverInvincibilityDuration = this.ReviveSettings.ReviverInvincibilityDuration;
|
|
hdkidmdojji.GBOOFILDLFM = reviverInvincibilityDuration;
|
|
float reviveeInvincibilityDuration = this.ReviveSettings.ReviveeInvincibilityDuration;
|
|
hdkidmdojji.JMOOGBCJBKP = reviveeInvincibilityDuration;
|
|
float handshakeHoldDuration = this.ReviveSettings.HandshakeHoldDuration;
|
|
hdkidmdojji.AELICOPCGLI = handshakeHoldDuration;
|
|
pjpaphkpkgm.PLOGIBEJKGL = hdkidmdojji;
|
|
FBAEOILECBI fbaeoilecbi = new FBAEOILECBI();
|
|
FriendlyFireSettings friendlyFireSettings = this.FriendlyFireSettings;
|
|
fbaeoilecbi.HHLHNHNLBAD = friendlyFireSettings != null;
|
|
bool playerOnEnemyFriendlyFireSupported = this.FriendlyFireSettings.PlayerOnEnemyFriendlyFireSupported;
|
|
fbaeoilecbi.PNHKCEPLGDP = playerOnEnemyFriendlyFireSupported;
|
|
bool enemyOnPlayerFriendlyFireSupported = this.FriendlyFireSettings.EnemyOnPlayerFriendlyFireSupported;
|
|
fbaeoilecbi.BFAGOLKLMLA = enemyOnPlayerFriendlyFireSupported;
|
|
bool enemyOnEnemyFriendlyFireSupported = this.FriendlyFireSettings.EnemyOnEnemyFriendlyFireSupported;
|
|
fbaeoilecbi.KNOEIBNBMFP = enemyOnEnemyFriendlyFireSupported;
|
|
pjpaphkpkgm.AHHOBDPGOLC = fbaeoilecbi;
|
|
bool hudsupported = this.HUDSupported;
|
|
pjpaphkpkgm.CCBMBNCCPPF = hudsupported;
|
|
BLECJNJJIBN blecjnjjibn = new BLECJNJJIBN();
|
|
PlayerCombatUISettings playerCombatUISettings = this.PlayerCombatUISettings;
|
|
blecjnjjibn.ONODLLGKPKF = playerCombatUISettings != null;
|
|
bool opponentUISupported = this.PlayerCombatUISettings.OpponentUISupported;
|
|
blecjnjjibn.ANHFEMOOFDP = opponentUISupported;
|
|
bool opponentUIAlwaysVisible = this.PlayerCombatUISettings.OpponentUIAlwaysVisible;
|
|
blecjnjjibn.BNEPBFDCEDC = opponentUIAlwaysVisible;
|
|
bool teammateUISupported = this.PlayerCombatUISettings.TeammateUISupported;
|
|
blecjnjjibn.GEIFMLMFCGH = teammateUISupported;
|
|
bool teammateUIAlwaysVisible = this.PlayerCombatUISettings.TeammateUIAlwaysVisible;
|
|
blecjnjjibn.EEHGDOJKOII = teammateUIAlwaysVisible;
|
|
pjpaphkpkgm.NKOHOMCHOPD = blecjnjjibn;
|
|
KIDEHCPGGEE kidehcpggee = new KIDEHCPGGEE();
|
|
EnemyCombatUISettings enemyCombatUISettings = this.EnemyCombatUISettings;
|
|
kidehcpggee.ANHFEMOOFDP = enemyCombatUISettings != null;
|
|
bool teammateUISupported2 = this.EnemyCombatUISettings.TeammateUISupported;
|
|
kidehcpggee.GEIFMLMFCGH = teammateUISupported2;
|
|
pjpaphkpkgm.HACHDGCJLGA = kidehcpggee;
|
|
bool deadMonochromeEffectSupported = this.DeadMonochromeEffectSupported;
|
|
pjpaphkpkgm.JEGHPJNFLBE = deadMonochromeEffectSupported;
|
|
bool downButNotOutMonochromeEffectSupported = this.DownButNotOutMonochromeEffectSupported;
|
|
pjpaphkpkgm.JCLDNHAGCOF = downButNotOutMonochromeEffectSupported;
|
|
bool damageRedFlashEffectSupported = this.DamageRedFlashEffectSupported;
|
|
pjpaphkpkgm.HDPHCJBJDMG = damageRedFlashEffectSupported;
|
|
bool defaultHitFeedbackSupported = this.DefaultHitFeedbackSupported;
|
|
pjpaphkpkgm.NLINKPIGBFC = defaultHitFeedbackSupported;
|
|
bool defaultReviveFeedbackSupported = this.DefaultReviveFeedbackSupported;
|
|
pjpaphkpkgm.BFMFEFOIDIN = defaultReviveFeedbackSupported;
|
|
bool defaultDownedLocalPlayerFeedbackSupported = this.DefaultDownedLocalPlayerFeedbackSupported;
|
|
pjpaphkpkgm.DABCFBIIMMF = defaultDownedLocalPlayerFeedbackSupported;
|
|
bool defaultDownedOpponentFeedbackSupported = this.DefaultDownedOpponentFeedbackSupported;
|
|
pjpaphkpkgm.JMLMCNDCJMB = defaultDownedOpponentFeedbackSupported;
|
|
bool defaultDownedTeammateFeedbackSupported = this.DefaultDownedTeammateFeedbackSupported;
|
|
pjpaphkpkgm.GGIHOEDFKDL = defaultDownedTeammateFeedbackSupported;
|
|
bool deadPersistentNotificationSupported = this.DeadPersistentNotificationSupported;
|
|
pjpaphkpkgm.ICBPELMGLFD = deadPersistentNotificationSupported;
|
|
JEMOMCAHEID spawnPointSelectionMethod = this.SpawnPointSelectionMethod;
|
|
pjpaphkpkgm.KMAHCLGMLMK = (int)spawnPointSelectionMethod;
|
|
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.MainHandToolId);
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
ByteString byteString;
|
|
pjpaphkpkgm.PFAMNKPMKDA = byteString;
|
|
}
|
|
OGNBCNBPFCC ognbcnbpfcc2 = HELOBGLDDLH.CCFEJLNMDLG(this.OffHandToolId);
|
|
Guid empty2 = Guid.Empty;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
ByteString byteString2;
|
|
pjpaphkpkgm.GPHGEDKLADP = byteString2;
|
|
}
|
|
bool resetToolsOnGameStartSupported = this.ResetToolsOnGameStartSupported;
|
|
pjpaphkpkgm.MNOCPOFOCJB = resetToolsOnGameStartSupported;
|
|
ToolEntity.PACMMGFMOEN brokenToolBehavior = this.BrokenToolBehavior;
|
|
pjpaphkpkgm.GDIKODFMPNA = (int)brokenToolBehavior;
|
|
bool weaponInfiniteAmmoSupported = this.WeaponInfiniteAmmoSupported;
|
|
pjpaphkpkgm.MPHACJHAKHF = weaponInfiniteAmmoSupported;
|
|
bool equipmentBeaconsSupported = this.EquipmentBeaconsSupported;
|
|
pjpaphkpkgm.MEKMGOLFIFH = equipmentBeaconsSupported;
|
|
bool teleportBufferDistanceRetricted = this.TeleportBufferDistanceRetricted;
|
|
pjpaphkpkgm.MNMDOFCOIAG = teleportBufferDistanceRetricted;
|
|
bool outOfBoundsSupported = this.OutOfBoundsSupported;
|
|
pjpaphkpkgm.DFCHJCOHPGB = outOfBoundsSupported;
|
|
bool outOfBoundsSpectatorsSupported = this.OutOfBoundsSpectatorsSupported;
|
|
pjpaphkpkgm.NBJGIJIGGKC = outOfBoundsSpectatorsSupported;
|
|
bool downOutOfBoundsPlayers = this.DownOutOfBoundsPlayers;
|
|
pjpaphkpkgm.JHPIKENFLEG = downOutOfBoundsPlayers;
|
|
float outOfBoundsGracePeriod = this.OutOfBoundsGracePeriod;
|
|
pjpaphkpkgm.NPPHJCFHBAC = outOfBoundsGracePeriod;
|
|
float outOfBoundsMaxDuration = this.OutOfBoundsMaxDuration;
|
|
pjpaphkpkgm.PKHHAPGDOBF = outOfBoundsMaxDuration;
|
|
return pjpaphkpkgm;
|
|
}
|
|
|
|
// Token: 0x06014D7F RID: 85375 RVA: 0x005017E0 File Offset: 0x004FF9E0
|
|
[Token(Token = "0x6014D7F")]
|
|
[Address(RVA = "0x189E080", Offset = "0x189CA80", VA = "0x18189E080")]
|
|
public void BBPJLMFPEJP(PJPAPHKPKGM ABADFLCBFIJ)
|
|
{
|
|
StatConfiguration[] statConfigurations = this.StatConfigurations;
|
|
int num = 0;
|
|
if (num < statConfigurations.Length)
|
|
{
|
|
RepeatedField<DOMCMICFKAE> lnpphbahlpd = ABADFLCBFIJ.LNPPHBAHLPD;
|
|
DOMCMICFKAE domcmicfkae = new DOMCMICFKAE();
|
|
StatConfiguration[] statConfigurations2 = this.StatConfigurations;
|
|
StatConfiguration[] statConfigurations3 = this.StatConfigurations;
|
|
num += num;
|
|
bool flag = "{il2cpp array field local9->}" == (ulong)0L;
|
|
domcmicfkae.OKGNBNBCLAM = flag;
|
|
StatConfiguration[] statConfigurations4 = this.StatConfigurations;
|
|
bool flag2 = "{il2cpp array field local11->}" == (ulong)0L;
|
|
domcmicfkae.DLACCKKKCPK = flag2;
|
|
StatConfiguration[] statConfigurations5 = this.StatConfigurations;
|
|
domcmicfkae.FPEKEDANIBG = statConfigurations5;
|
|
lnpphbahlpd.Add(domcmicfkae);
|
|
StatConfiguration[] statConfigurations6 = this.StatConfigurations;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014D80 RID: 85376 RVA: 0x0050187C File Offset: 0x004FFA7C
|
|
[Token(Token = "0x6014D80")]
|
|
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
|
public GameConfigurationAsset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DEAB RID: 57003
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DEAB")]
|
|
[Header("General Game Settings")]
|
|
public string Name;
|
|
|
|
// Token: 0x0400DEAC RID: 57004
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400DEAC")]
|
|
public int LoadPriority;
|
|
|
|
// Token: 0x0400DEAD RID: 57005
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400DEAD")]
|
|
[Header("Game Start Settings")]
|
|
public GameStartRequirement ManualGameStartRequirement;
|
|
|
|
// Token: 0x0400DEAE RID: 57006
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400DEAE")]
|
|
public bool AutomaticGameStartSupported;
|
|
|
|
// Token: 0x0400DEAF RID: 57007
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400DEAF")]
|
|
public GameStartRequirement AutomaticGameStartRequirement;
|
|
|
|
// Token: 0x0400DEB0 RID: 57008
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DEB0")]
|
|
public bool PreGameVoiceOverSupported;
|
|
|
|
// Token: 0x0400DEB1 RID: 57009
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
|
|
[Token(Token = "0x400DEB1")]
|
|
public bool ResultsVoiceOverSupported;
|
|
|
|
// Token: 0x0400DEB2 RID: 57010
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x42")]
|
|
[Token(Token = "0x400DEB2")]
|
|
public bool CountdownVoiceOverSupported;
|
|
|
|
// Token: 0x0400DEB3 RID: 57011
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x43")]
|
|
[Token(Token = "0x400DEB3")]
|
|
public bool GameModeNotificationsSupported;
|
|
|
|
// Token: 0x0400DEB4 RID: 57012
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400DEB4")]
|
|
public bool InGamePlayerNotificationsSupported;
|
|
|
|
// Token: 0x0400DEB5 RID: 57013
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x45")]
|
|
[Token(Token = "0x400DEB5")]
|
|
public bool EndGameWhenAllDead;
|
|
|
|
// Token: 0x0400DEB6 RID: 57014
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DEB6")]
|
|
public float GameStartDelay;
|
|
|
|
// Token: 0x0400DEB7 RID: 57015
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400DEB7")]
|
|
public float EndGameResultsDuration;
|
|
|
|
// Token: 0x0400DEB8 RID: 57016
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DEB8")]
|
|
public bool RespawnOnGameStartSupported;
|
|
|
|
// Token: 0x0400DEB9 RID: 57017
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x51")]
|
|
[Token(Token = "0x400DEB9")]
|
|
public bool RespawnOnGameEndSupported;
|
|
|
|
// Token: 0x0400DEBA RID: 57018
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x52")]
|
|
[Token(Token = "0x400DEBA")]
|
|
public bool JoinInProgressSupported;
|
|
|
|
// Token: 0x0400DEBB RID: 57019
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400DEBB")]
|
|
[Header("Team Settings")]
|
|
public TeamConfiguration[] TeamConfigurations;
|
|
|
|
// Token: 0x0400DEBC RID: 57020
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400DEBC")]
|
|
public EFNONPOEPNH TeamSelectionMethod;
|
|
|
|
// Token: 0x0400DEBD RID: 57021
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400DEBD")]
|
|
public bool EndGameIfStartRequirementsNotMet;
|
|
|
|
// Token: 0x0400DEBE RID: 57022
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x65")]
|
|
[Token(Token = "0x400DEBE")]
|
|
public bool ExplicitTeamSelectionSupported;
|
|
|
|
// Token: 0x0400DEBF RID: 57023
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x66")]
|
|
[Token(Token = "0x400DEBF")]
|
|
public bool GameRunningTeamChangeSupported;
|
|
|
|
// Token: 0x0400DEC0 RID: 57024
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x67")]
|
|
[Token(Token = "0x400DEC0")]
|
|
public bool RespawnOnGameRunningTeamChangeSupported;
|
|
|
|
// Token: 0x0400DEC1 RID: 57025
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400DEC1")]
|
|
public bool SpectatingSupported;
|
|
|
|
// Token: 0x0400DEC2 RID: 57026
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x400DEC2")]
|
|
public bool ShowOpenSlotsOnScoreboard;
|
|
|
|
// Token: 0x0400DEC3 RID: 57027
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A")]
|
|
[Token(Token = "0x400DEC3")]
|
|
public bool ClearTeamsAfterGame;
|
|
|
|
// Token: 0x0400DEC4 RID: 57028
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400DEC4")]
|
|
[Header("Team Player Visuals")]
|
|
public PlayerVisualSettings TeamPlayerVisualSettings;
|
|
|
|
// Token: 0x0400DEC5 RID: 57029
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400DEC5")]
|
|
[Header("Team Radio")]
|
|
public bool TeamRadioSupported;
|
|
|
|
// Token: 0x0400DEC6 RID: 57030
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400DEC6")]
|
|
public TeamRadioSettings TeamRadioSettings;
|
|
|
|
// Token: 0x0400DEC7 RID: 57031
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400DEC7")]
|
|
[Header("Stats")]
|
|
public StatConfiguration[] StatConfigurations;
|
|
|
|
// Token: 0x0400DEC8 RID: 57032
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400DEC8")]
|
|
public bool PersistStatsOnGameStart;
|
|
|
|
// Token: 0x0400DEC9 RID: 57033
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400DEC9")]
|
|
[Header("Combat")]
|
|
public int MaxHealth;
|
|
|
|
// Token: 0x0400DECA RID: 57034
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400DECA")]
|
|
public int MaxShield;
|
|
|
|
// Token: 0x0400DECB RID: 57035
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x400DECB")]
|
|
public bool SuppressWeaponDamage;
|
|
|
|
// Token: 0x0400DECC RID: 57036
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")]
|
|
[Token(Token = "0x400DECC")]
|
|
[Header("Combat Auto Heal")]
|
|
public bool AutoHealSupported;
|
|
|
|
// Token: 0x0400DECD RID: 57037
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400DECD")]
|
|
public AutoHealSettings AutoHealSettings;
|
|
|
|
// Token: 0x0400DECE RID: 57038
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400DECE")]
|
|
[Header("Combat Down But Not Out")]
|
|
public bool DownButNotOutSupported;
|
|
|
|
// Token: 0x0400DECF RID: 57039
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400DECF")]
|
|
public DownButNotOutSettings DownButNotOutSettings;
|
|
|
|
// Token: 0x0400DED0 RID: 57040
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
|
[Token(Token = "0x400DED0")]
|
|
[Header("Combat Respawn")]
|
|
public bool AutoRespawnSupported;
|
|
|
|
// Token: 0x0400DED1 RID: 57041
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400DED1")]
|
|
public RespawnSettings RespawnSettings;
|
|
|
|
// Token: 0x0400DED2 RID: 57042
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400DED2")]
|
|
[Header("Combat Revive")]
|
|
public GameCombatManager.FEDJGHNCADI ReviveMode;
|
|
|
|
// Token: 0x0400DED3 RID: 57043
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400DED3")]
|
|
public ReviveSettings ReviveSettings;
|
|
|
|
// Token: 0x0400DED4 RID: 57044
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400DED4")]
|
|
[Header("HUD")]
|
|
public bool HUDSupported;
|
|
|
|
// Token: 0x0400DED5 RID: 57045
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF1")]
|
|
[Token(Token = "0x400DED5")]
|
|
[Header("Combat Friendly Fire")]
|
|
public FriendlyFireSettings FriendlyFireSettings;
|
|
|
|
// Token: 0x0400DED6 RID: 57046
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF6")]
|
|
[Token(Token = "0x400DED6")]
|
|
[Header("Combat UI")]
|
|
public PlayerCombatUISettings PlayerCombatUISettings;
|
|
|
|
// Token: 0x0400DED7 RID: 57047
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFB")]
|
|
[Token(Token = "0x400DED7")]
|
|
public EnemyCombatUISettings EnemyCombatUISettings;
|
|
|
|
// Token: 0x0400DED8 RID: 57048
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFD")]
|
|
[Token(Token = "0x400DED8")]
|
|
[Header("Combat Feedback")]
|
|
public bool DeadMonochromeEffectSupported;
|
|
|
|
// Token: 0x0400DED9 RID: 57049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFE")]
|
|
[Token(Token = "0x400DED9")]
|
|
public bool DownButNotOutMonochromeEffectSupported;
|
|
|
|
// Token: 0x0400DEDA RID: 57050
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFF")]
|
|
[Token(Token = "0x400DEDA")]
|
|
public bool DamageRedFlashEffectSupported;
|
|
|
|
// Token: 0x0400DEDB RID: 57051
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400DEDB")]
|
|
public bool DefaultHitFeedbackSupported;
|
|
|
|
// Token: 0x0400DEDC RID: 57052
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x101")]
|
|
[Token(Token = "0x400DEDC")]
|
|
public bool DefaultReviveFeedbackSupported;
|
|
|
|
// Token: 0x0400DEDD RID: 57053
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x102")]
|
|
[Token(Token = "0x400DEDD")]
|
|
public bool DefaultDownedOpponentFeedbackSupported;
|
|
|
|
// Token: 0x0400DEDE RID: 57054
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x103")]
|
|
[Token(Token = "0x400DEDE")]
|
|
public bool DefaultDownedLocalPlayerFeedbackSupported;
|
|
|
|
// Token: 0x0400DEDF RID: 57055
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x400DEDF")]
|
|
public bool DefaultDownedTeammateFeedbackSupported;
|
|
|
|
// Token: 0x0400DEE0 RID: 57056
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x105")]
|
|
[Token(Token = "0x400DEE0")]
|
|
[Header("Combat Notifications")]
|
|
public bool DeadPersistentNotificationSupported;
|
|
|
|
// Token: 0x0400DEE1 RID: 57057
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400DEE1")]
|
|
[Header("Spawn Point Selection")]
|
|
public JEMOMCAHEID SpawnPointSelectionMethod;
|
|
|
|
// Token: 0x0400DEE2 RID: 57058
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400DEE2")]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
[Header("Equipment")]
|
|
public SerializedGuid MainHandToolId;
|
|
|
|
// Token: 0x0400DEE3 RID: 57059
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400DEE3")]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
public SerializedGuid OffHandToolId;
|
|
|
|
// Token: 0x0400DEE4 RID: 57060
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400DEE4")]
|
|
[Header("Equipment Lifetime")]
|
|
public bool ResetToolsOnGameStartSupported;
|
|
|
|
// Token: 0x0400DEE5 RID: 57061
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
|
|
[Token(Token = "0x400DEE5")]
|
|
public ToolEntity.PACMMGFMOEN BrokenToolBehavior;
|
|
|
|
// Token: 0x0400DEE6 RID: 57062
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400DEE6")]
|
|
[Header("Equipment Features")]
|
|
public bool EquipmentBeaconsSupported;
|
|
|
|
// Token: 0x0400DEE7 RID: 57063
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x129")]
|
|
[Token(Token = "0x400DEE7")]
|
|
public bool WeaponInfiniteAmmoSupported;
|
|
|
|
// Token: 0x0400DEE8 RID: 57064
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12A")]
|
|
[Token(Token = "0x400DEE8")]
|
|
[Header("Movement")]
|
|
public bool TeleportBufferDistanceRetricted;
|
|
|
|
// Token: 0x0400DEE9 RID: 57065
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12B")]
|
|
[Token(Token = "0x400DEE9")]
|
|
[Header("Out Of Bounds")]
|
|
public bool OutOfBoundsSupported;
|
|
|
|
// Token: 0x0400DEEA RID: 57066
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400DEEA")]
|
|
public bool OutOfBoundsSpectatorsSupported;
|
|
|
|
// Token: 0x0400DEEB RID: 57067
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12D")]
|
|
[Token(Token = "0x400DEEB")]
|
|
public bool DownOutOfBoundsPlayers;
|
|
|
|
// Token: 0x0400DEEC RID: 57068
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400DEEC")]
|
|
public float OutOfBoundsGracePeriod;
|
|
|
|
// Token: 0x0400DEED RID: 57069
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x400DEED")]
|
|
public float OutOfBoundsMaxDuration;
|
|
}
|
|
}
|