206 lines
6.5 KiB
C#
206 lines
6.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.GameManagement
|
|
{
|
|
// Token: 0x020033AA RID: 13226
|
|
[Token(Token = "0x20033AA")]
|
|
public class PaintballTeamBattleGameRuleWrapper : GameRuleCircuitWrapperTool
|
|
{
|
|
// Token: 0x17003F95 RID: 16277
|
|
// (get) Token: 0x060170AD RID: 94381 RVA: 0x00561DC0 File Offset: 0x0055FFC0
|
|
[Token(Token = "0x17003F95")]
|
|
public override OLEPPCBDAND IOFDFKMMBFE
|
|
{
|
|
[Token(Token = "0x60170AD")]
|
|
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "18")]
|
|
get
|
|
{
|
|
return OLEPPCBDAND.MODE_2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060170AE RID: 94382 RVA: 0x00561DD0 File Offset: 0x0055FFD0
|
|
[Token(Token = "0x60170AE")]
|
|
[Address(RVA = "0xA338C0", Offset = "0xA326C0", VA = "0x180A338C0", Slot = "19")]
|
|
protected override void PFILOHJDFAB()
|
|
{
|
|
int num = this.defaultScoreToWin;
|
|
this.NDGHAODANBJ = num;
|
|
float num2 = this.defaultGameDuration;
|
|
this.ECJPCDHPEII = num2;
|
|
bool flag = this.defaultMusicEnabled;
|
|
this.MPMIKIAHBCH = flag;
|
|
}
|
|
|
|
// Token: 0x060170AF RID: 94383 RVA: 0x00561E08 File Offset: 0x00560008
|
|
[Token(Token = "0x60170AF")]
|
|
[Address(RVA = "0xA33970", Offset = "0xA32770", VA = "0x180A33970", Slot = "22")]
|
|
protected override void AMJHODPKAMA()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
DOPNALIMPNA[] array = Array.Empty<DOPNALIMPNA>();
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paintball Team Battle Options", 10, array);
|
|
Func<int> func = new Func(this.PKOGHCJJPFL);
|
|
Action<int> action = new Action(this.EHKDDJLDHPI);
|
|
ulong num;
|
|
base.CPNGOMINCGF("Hits To Win", func, action, (int)num, ecjbhjockhl);
|
|
Func<float> func2 = new Func(this.FLKIGIPCPME);
|
|
Action<float> action2 = new Action(this.LDMNEEPHGAK);
|
|
ulong num2;
|
|
base.EHGFLEINJGA("Game Duration", func2, action2, (int)num2, ecjbhjockhl);
|
|
Func<bool> func3 = new Func(this.HNCGKHBAJEG);
|
|
Action<bool> action3 = new Action(this.AONILPEKJHH);
|
|
ulong num3;
|
|
base.FINDHKFEJFP("Play music", func3, action3, (int)num3, ecjbhjockhl);
|
|
}
|
|
|
|
// Token: 0x060170B0 RID: 94384 RVA: 0x00561EC8 File Offset: 0x005600C8
|
|
[Token(Token = "0x60170B0")]
|
|
[Address(RVA = "0xA33BD0", Offset = "0xA329D0", VA = "0x180A33BD0", Slot = "21")]
|
|
protected override void GHKKAHMGNIM()
|
|
{
|
|
KCMNCAFFHJG<GameRuleManager> lofhepjnhpm = this.LOFHEPJNHPM;
|
|
int num = 0;
|
|
GameRuleManager gameRuleManager = lofhepjnhpm.IAHDANBDAAM(num != 0);
|
|
if (gameRuleManager == 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (gameRuleManager != num2)
|
|
{
|
|
int ndghaodanbj = this.NDGHAODANBJ;
|
|
bool mpmikiahbch = this.MPMIKIAHBCH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060170B1 RID: 94385 RVA: 0x00561F10 File Offset: 0x00560110
|
|
[Token(Token = "0x60170B1")]
|
|
[Address(RVA = "0xA33B80", Offset = "0xA32980", VA = "0x180A33B80", Slot = "23")]
|
|
protected override void DeserializeFrom(LPLECMBCDLE DMJBHJEJEPL)
|
|
{
|
|
LAJIPDMICDA dmbmmnepfoe = DMJBHJEJEPL.DMBMMNEPFOE;
|
|
if (dmbmmnepfoe != 0)
|
|
{
|
|
int canfjkngcjj = dmbmmnepfoe.CANFJKNGCJJ;
|
|
this.NDGHAODANBJ = canfjkngcjj;
|
|
float cneenboiabc = DMJBHJEJEPL.DMBMMNEPFOE.CNEENBOIABC;
|
|
this.ECJPCDHPEII = cneenboiabc;
|
|
bool cphfjpdaegp = DMJBHJEJEPL.DMBMMNEPFOE.CPHFJPDAEGP;
|
|
this.MPMIKIAHBCH = cphfjpdaegp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060170B2 RID: 94386 RVA: 0x00561F64 File Offset: 0x00560164
|
|
[Token(Token = "0x60170B2")]
|
|
[Address(RVA = "0xA33CF0", Offset = "0xA32AF0", VA = "0x180A33CF0", Slot = "24")]
|
|
protected override void MABDMFJEFIE(ref LPLECMBCDLE DMJBHJEJEPL)
|
|
{
|
|
LAJIPDMICDA lajipdmicda = new LAJIPDMICDA();
|
|
int ndghaodanbj = this.NDGHAODANBJ;
|
|
lajipdmicda.CANFJKNGCJJ = ndghaodanbj;
|
|
float ecjpcdhpeii = this.ECJPCDHPEII;
|
|
lajipdmicda.CNEENBOIABC = ecjpcdhpeii;
|
|
bool mpmikiahbch = this.MPMIKIAHBCH;
|
|
lajipdmicda.CPHFJPDAEGP = mpmikiahbch;
|
|
}
|
|
|
|
// Token: 0x060170B3 RID: 94387 RVA: 0x00561FA8 File Offset: 0x005601A8
|
|
[Token(Token = "0x60170B3")]
|
|
[Address(RVA = "0xA33DB0", Offset = "0xA32BB0", VA = "0x180A33DB0")]
|
|
public PaintballTeamBattleGameRuleWrapper()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060170B4 RID: 94388 RVA: 0x00561FD8 File Offset: 0x005601D8
|
|
[Token(Token = "0x60170B4")]
|
|
[Address(RVA = "0xA338F0", Offset = "0xA326F0", VA = "0x180A338F0")]
|
|
[CompilerGenerated]
|
|
private int PKOGHCJJPFL()
|
|
{
|
|
return this.NDGHAODANBJ;
|
|
}
|
|
|
|
// Token: 0x060170B5 RID: 94389 RVA: 0x00561FEC File Offset: 0x005601EC
|
|
[Token(Token = "0x60170B5")]
|
|
[Address(RVA = "0xA336A0", Offset = "0xA324A0", VA = "0x180A336A0")]
|
|
[CompilerGenerated]
|
|
private void EHKDDJLDHPI(int DINHOLEGEMB)
|
|
{
|
|
this.NDGHAODANBJ = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x060170B6 RID: 94390 RVA: 0x00562000 File Offset: 0x00560200
|
|
[Token(Token = "0x60170B6")]
|
|
[Address(RVA = "0xA336B0", Offset = "0xA324B0", VA = "0x180A336B0")]
|
|
[CompilerGenerated]
|
|
private float FLKIGIPCPME()
|
|
{
|
|
return this.ECJPCDHPEII;
|
|
}
|
|
|
|
// Token: 0x060170B7 RID: 94391 RVA: 0x00562014 File Offset: 0x00560214
|
|
[Token(Token = "0x60170B7")]
|
|
[Address(RVA = "0xA337F0", Offset = "0xA325F0", VA = "0x180A337F0")]
|
|
[CompilerGenerated]
|
|
private void LDMNEEPHGAK(float DINHOLEGEMB)
|
|
{
|
|
this.ECJPCDHPEII = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x060170B8 RID: 94392 RVA: 0x00562028 File Offset: 0x00560228
|
|
[Token(Token = "0x60170B8")]
|
|
[Address(RVA = "0xA337E0", Offset = "0xA325E0", VA = "0x180A337E0")]
|
|
[CompilerGenerated]
|
|
private bool HNCGKHBAJEG()
|
|
{
|
|
return this.MPMIKIAHBCH;
|
|
}
|
|
|
|
// Token: 0x060170B9 RID: 94393 RVA: 0x0056203C File Offset: 0x0056023C
|
|
[Token(Token = "0x60170B9")]
|
|
[Address(RVA = "0xA33640", Offset = "0xA32440", VA = "0x180A33640")]
|
|
[CompilerGenerated]
|
|
private void AONILPEKJHH(bool DINHOLEGEMB)
|
|
{
|
|
this.MPMIKIAHBCH = DINHOLEGEMB;
|
|
}
|
|
|
|
// Token: 0x0400EFFA RID: 61434
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400EFFA")]
|
|
[SerializeField]
|
|
private int defaultScoreToWin = (int)((ulong)3L);
|
|
|
|
// Token: 0x0400EFFB RID: 61435
|
|
[FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400EFFB")]
|
|
[SerializeField]
|
|
private float defaultGameDuration = 600f;
|
|
|
|
// Token: 0x0400EFFC RID: 61436
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400EFFC")]
|
|
[SerializeField]
|
|
private bool defaultMusicEnabled = true;
|
|
|
|
// Token: 0x0400EFFD RID: 61437
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400EFFD")]
|
|
private int NDGHAODANBJ;
|
|
|
|
// Token: 0x0400EFFE RID: 61438
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400EFFE")]
|
|
private float ECJPCDHPEII;
|
|
|
|
// Token: 0x0400EFFF RID: 61439
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400EFFF")]
|
|
private bool MPMIKIAHBCH;
|
|
}
|
|
}
|