Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/GameManagement/PaintballCTFGameRuleWrapper.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

205 lines
6.5 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Core.GameManagement
{
// Token: 0x02003496 RID: 13462
[Token(Token = "0x2003496")]
public class PaintballCTFGameRuleWrapper : GameRuleCircuitWrapperTool
{
// Token: 0x17004057 RID: 16471
// (get) Token: 0x0601752E RID: 95534 RVA: 0x0056CC18 File Offset: 0x0056AE18
[Token(Token = "0x17004057")]
public override OLEPPCBDAND IOFDFKMMBFE
{
[Token(Token = "0x601752E")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "18")]
get
{
}
}
// Token: 0x0601752F RID: 95535 RVA: 0x0056CC28 File Offset: 0x0056AE28
[Token(Token = "0x601752F")]
[Address(RVA = "0x154D960", Offset = "0x154C960", VA = "0x18154D960", Slot = "19")]
protected override void PFILOHJDFAB()
{
int num = this.defaultFlagCapturesToWin;
this.CJHGHGNLFGF = num;
float num2 = this.defaultGameDuration;
this.ECJPCDHPEII = num2;
bool flag = this.defaultMusicEnabled;
this.MPMIKIAHBCH = flag;
}
// Token: 0x06017530 RID: 95536 RVA: 0x0056CC60 File Offset: 0x0056AE60
[Token(Token = "0x6017530")]
[Address(RVA = "0x154D510", Offset = "0x154C510", VA = "0x18154D510", Slot = "22")]
protected override void AMJHODPKAMA()
{
CreationObject creationObject = this.tool.creationObject;
DOPNALIMPNA[] array = Array.Empty<DOPNALIMPNA>();
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Paintball CTF Options", 10, array);
Func<int> func = new Func(this.PKOGHCJJPFL);
Action<int> action = new Action(this.EHKDDJLDHPI);
ulong num;
base.CPNGOMINCGF("Flag Captures 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: 0x06017531 RID: 95537 RVA: 0x0056CD20 File Offset: 0x0056AF20
[Token(Token = "0x6017531")]
[Address(RVA = "0x154D780", Offset = "0x154C780", VA = "0x18154D780", 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 cjhghgnlfgf = this.CJHGHGNLFGF;
bool mpmikiahbch = this.MPMIKIAHBCH;
}
}
// Token: 0x06017532 RID: 95538 RVA: 0x0056CD68 File Offset: 0x0056AF68
[Token(Token = "0x6017532")]
[Address(RVA = "0x154D720", Offset = "0x154C720", VA = "0x18154D720", Slot = "23")]
protected override void DeserializeFrom(LPLECMBCDLE DMJBHJEJEPL)
{
GFOBFBJMKBN mjnhodcipdd = DMJBHJEJEPL.MJNHODCIPDD;
if (mjnhodcipdd != 0)
{
int ecmleoiikke = mjnhodcipdd.ECMLEOIIKKE;
this.CJHGHGNLFGF = ecmleoiikke;
float cneenboiabc = DMJBHJEJEPL.MJNHODCIPDD.CNEENBOIABC;
this.ECJPCDHPEII = cneenboiabc;
bool cphfjpdaegp = DMJBHJEJEPL.MJNHODCIPDD.CPHFJPDAEGP;
this.MPMIKIAHBCH = cphfjpdaegp;
}
}
// Token: 0x06017533 RID: 95539 RVA: 0x0056CDBC File Offset: 0x0056AFBC
[Token(Token = "0x6017533")]
[Address(RVA = "0x154D8A0", Offset = "0x154C8A0", VA = "0x18154D8A0", Slot = "24")]
protected override void MABDMFJEFIE(ref LPLECMBCDLE DMJBHJEJEPL)
{
GFOBFBJMKBN gfobfbjmkbn = new GFOBFBJMKBN();
int cjhghgnlfgf = this.CJHGHGNLFGF;
gfobfbjmkbn.ECMLEOIIKKE = cjhghgnlfgf;
float ecjpcdhpeii = this.ECJPCDHPEII;
gfobfbjmkbn.CNEENBOIABC = ecjpcdhpeii;
bool mpmikiahbch = this.MPMIKIAHBCH;
gfobfbjmkbn.CPHFJPDAEGP = mpmikiahbch;
}
// Token: 0x06017534 RID: 95540 RVA: 0x0056CE00 File Offset: 0x0056B000
[Token(Token = "0x6017534")]
[Address(RVA = "0x154D990", Offset = "0x154C990", VA = "0x18154D990")]
public PaintballCTFGameRuleWrapper()
{
}
// Token: 0x06017535 RID: 95541 RVA: 0x0056CE30 File Offset: 0x0056B030
[Token(Token = "0x6017535")]
[Address(RVA = "0x4969C0", Offset = "0x4959C0", VA = "0x1804969C0")]
[CompilerGenerated]
private int PKOGHCJJPFL()
{
return this.CJHGHGNLFGF;
}
// Token: 0x06017536 RID: 95542 RVA: 0x0056CE44 File Offset: 0x0056B044
[Token(Token = "0x6017536")]
[Address(RVA = "0x154D770", Offset = "0x154C770", VA = "0x18154D770")]
[CompilerGenerated]
private void EHKDDJLDHPI(int DINHOLEGEMB)
{
this.CJHGHGNLFGF = DINHOLEGEMB;
}
// Token: 0x06017537 RID: 95543 RVA: 0x0056CE58 File Offset: 0x0056B058
[Token(Token = "0x6017537")]
[Address(RVA = "0x9970F0", Offset = "0x9960F0", VA = "0x1809970F0")]
[CompilerGenerated]
private float FLKIGIPCPME()
{
return this.ECJPCDHPEII;
}
// Token: 0x06017538 RID: 95544 RVA: 0x0056CE6C File Offset: 0x0056B06C
[Token(Token = "0x6017538")]
[Address(RVA = "0x9971E0", Offset = "0x9961E0", VA = "0x1809971E0")]
[CompilerGenerated]
private void LDMNEEPHGAK(float DINHOLEGEMB)
{
this.ECJPCDHPEII = DINHOLEGEMB;
}
// Token: 0x06017539 RID: 95545 RVA: 0x0056CE80 File Offset: 0x0056B080
[Token(Token = "0x6017539")]
[Address(RVA = "0x4D9830", Offset = "0x4D8830", VA = "0x1804D9830")]
[CompilerGenerated]
private bool HNCGKHBAJEG()
{
return this.MPMIKIAHBCH;
}
// Token: 0x0601753A RID: 95546 RVA: 0x0056CE94 File Offset: 0x0056B094
[Token(Token = "0x601753A")]
[Address(RVA = "0x7B89F0", Offset = "0x7B79F0", VA = "0x1807B89F0")]
[CompilerGenerated]
private void AONILPEKJHH(bool DINHOLEGEMB)
{
this.MPMIKIAHBCH = DINHOLEGEMB;
}
// Token: 0x0400F23B RID: 62011
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F23B")]
[SerializeField]
private int defaultFlagCapturesToWin = (int)((ulong)3L);
// Token: 0x0400F23C RID: 62012
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400F23C")]
[SerializeField]
private float defaultGameDuration = 600f;
// Token: 0x0400F23D RID: 62013
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F23D")]
[SerializeField]
private bool defaultMusicEnabled = true;
// Token: 0x0400F23E RID: 62014
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F23E")]
private int CJHGHGNLFGF;
// Token: 0x0400F23F RID: 62015
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F23F")]
private float ECJPCDHPEII;
// Token: 0x0400F240 RID: 62016
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400F240")]
private bool MPMIKIAHBCH;
}
}