scripts
This commit is contained in:
@@ -0,0 +1,385 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002AF0 RID: 10992
|
||||
[Token(Token = "0x2002AF0")]
|
||||
[StructLayout(3)]
|
||||
public class SpawnEnemyEncounterStep : BaseSpawnEnemyEncounterStep
|
||||
{
|
||||
// Token: 0x1700333A RID: 13114
|
||||
// (get) Token: 0x06013387 RID: 78727 RVA: 0x0049C77C File Offset: 0x0049A97C
|
||||
[Token(Token = "0x1700333A")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6013387")]
|
||||
[Address(RVA = "0x18AD900", Offset = "0x18AC300", VA = "0x1818AD900", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Spawns Enemies on Nav Mesh at random locations in spawn regions or explicit points.";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700333B RID: 13115
|
||||
// (get) Token: 0x06013388 RID: 78728 RVA: 0x0049C790 File Offset: 0x0049A990
|
||||
[Token(Token = "0x1700333B")]
|
||||
private float OLDGJLOBNIA
|
||||
{
|
||||
[Token(Token = "0x6013388")]
|
||||
[Address(RVA = "0x18AC8F0", Offset = "0x18AB2F0", VA = "0x1818AC8F0")]
|
||||
get
|
||||
{
|
||||
return Mathf.Max(this.timeBetweenSpawns, 0.1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700333C RID: 13116
|
||||
// (get) Token: 0x06013389 RID: 78729 RVA: 0x0049C7B0 File Offset: 0x0049A9B0
|
||||
// (set) Token: 0x0601338A RID: 78730 RVA: 0x0049C7D0 File Offset: 0x0049A9D0
|
||||
[Token(Token = "0x1700333C")]
|
||||
private int LJKDHOFBGNP
|
||||
{
|
||||
[Token(Token = "0x6013389")]
|
||||
[Address(RVA = "0x18ACD10", Offset = "0x18AB710", VA = "0x1818ACD10")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.Get1();
|
||||
}
|
||||
[Token(Token = "0x601338A")]
|
||||
[Address(RVA = "0x18ACDC0", Offset = "0x18AB7C0", VA = "0x1818ACDC0")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.Set1(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700333D RID: 13117
|
||||
// (get) Token: 0x0601338B RID: 78731 RVA: 0x0049C7F0 File Offset: 0x0049A9F0
|
||||
// (set) Token: 0x0601338C RID: 78732 RVA: 0x0049C810 File Offset: 0x0049AA10
|
||||
[Token(Token = "0x1700333D")]
|
||||
private int ICNBJOODMIN
|
||||
{
|
||||
[Token(Token = "0x601338B")]
|
||||
[Address(RVA = "0x18AC960", Offset = "0x18AB360", VA = "0x1818AC960")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.Get2();
|
||||
}
|
||||
[Token(Token = "0x601338C")]
|
||||
[Address(RVA = "0x18ACE20", Offset = "0x18AB820", VA = "0x1818ACE20")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.Set2(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700333E RID: 13118
|
||||
// (get) Token: 0x0601338D RID: 78733 RVA: 0x0049C830 File Offset: 0x0049AA30
|
||||
// (set) Token: 0x0601338E RID: 78734 RVA: 0x0049C850 File Offset: 0x0049AA50
|
||||
[Token(Token = "0x1700333E")]
|
||||
private float COHPMHILACB
|
||||
{
|
||||
[Token(Token = "0x601338D")]
|
||||
[Address(RVA = "0x18ACCC0", Offset = "0x18AB6C0", VA = "0x1818ACCC0")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.Get3();
|
||||
}
|
||||
[Token(Token = "0x601338E")]
|
||||
[Address(RVA = "0x18ACD60", Offset = "0x18AB760", VA = "0x1818ACD60")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700333F RID: 13119
|
||||
// (get) Token: 0x0601338F RID: 78735 RVA: 0x0049C86C File Offset: 0x0049AA6C
|
||||
// (set) Token: 0x06013390 RID: 78736 RVA: 0x0049C88C File Offset: 0x0049AA8C
|
||||
[Token(Token = "0x1700333F")]
|
||||
private int EPEEGFKPHKJ
|
||||
{
|
||||
[Token(Token = "0x601338F")]
|
||||
[Address(RVA = "0x18AC9B0", Offset = "0x18AB3B0", VA = "0x1818AC9B0")]
|
||||
get
|
||||
{
|
||||
return this.IHAGMDICMMF.Get4();
|
||||
}
|
||||
[Token(Token = "0x6013390")]
|
||||
[Address(RVA = "0x18ACE80", Offset = "0x18AB880", VA = "0x1818ACE80")]
|
||||
set
|
||||
{
|
||||
this.IHAGMDICMMF.Set4(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013391 RID: 78737 RVA: 0x0049C8AC File Offset: 0x0049AAAC
|
||||
[Token(Token = "0x6013391")]
|
||||
[Address(RVA = "0x18ACEE0", Offset = "0x18AB8E0", VA = "0x1818ACEE0", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC)
|
||||
{
|
||||
string text = base.KBAJEILNMGH("SP");
|
||||
SynchronizedField<int, int, float, int> synchronizedField;
|
||||
this.IHAGMDICMMF = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06013392 RID: 78738 RVA: 0x0049C8D0 File Offset: 0x0049AAD0
|
||||
[Token(Token = "0x6013392")]
|
||||
[Address(RVA = "0x18ACFD0", Offset = "0x18AB9D0", VA = "0x1818ACFD0", Slot = "11")]
|
||||
public override void OnStartRunning()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<int, int, float, int> ihagmdicmmf = this.IHAGMDICMMF;
|
||||
int num = 0;
|
||||
ihagmdicmmf.Set1(num);
|
||||
SynchronizedField<int, int, float, int> ihagmdicmmf2 = this.IHAGMDICMMF;
|
||||
int num2 = 0;
|
||||
ihagmdicmmf2.Set2(num2);
|
||||
this.IHAGMDICMMF.Set3(num2);
|
||||
SynchronizedField<int, int, float, int> ihagmdicmmf3 = this.IHAGMDICMMF;
|
||||
int num3 = 0;
|
||||
ihagmdicmmf3.Set4(num3);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013393 RID: 78739 RVA: 0x0049C934 File Offset: 0x0049AB34
|
||||
[Token(Token = "0x6013393")]
|
||||
[Address(RVA = "0x18AD400", Offset = "0x18ABE00", VA = "0x1818AD400", Slot = "12")]
|
||||
public override void OnUpdateRunning()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
double time = PhotonNetwork.Time;
|
||||
MACMLJJGBIM polmfgolnlc = this.POLMFGOLNLC;
|
||||
int num = 0;
|
||||
polmfgolnlc.CANENBCODBG();
|
||||
if (time <= (double)num)
|
||||
{
|
||||
int num2 = this.IHAGMDICMMF.Get2();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
float num3 = this.IHAGMDICMMF.Get3();
|
||||
int num4 = this.ICNBJOODMIN;
|
||||
int length = this.enemies.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
bool flag = this.IsCompleted();
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num5 = this.LJKDHOFBGNP + 1;
|
||||
this.LJKDHOFBGNP = num5;
|
||||
}
|
||||
}
|
||||
if (this.EPEEGFKPHKJ < 10)
|
||||
{
|
||||
this.COHPMHILACB = (float)num;
|
||||
int num6 = this.EPEEGFKPHKJ + 1;
|
||||
this.EPEEGFKPHKJ = num6;
|
||||
return;
|
||||
}
|
||||
if (this.EPEEGFKPHKJ > 0)
|
||||
{
|
||||
object[] array2 = new object[5];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
int num7 = this.ICNBJOODMIN + 1;
|
||||
this.ICNBJOODMIN = num7;
|
||||
int num8 = 0;
|
||||
this.EPEEGFKPHKJ = num8;
|
||||
float num9 = Mathf.Max(num3, 0.1f);
|
||||
this.COHPMHILACB = num9;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013394 RID: 78740 RVA: 0x0049CAC4 File Offset: 0x0049ACC4
|
||||
[Token(Token = "0x6013394")]
|
||||
[Address(RVA = "0x18AD110", Offset = "0x18ABB10", VA = "0x1818AD110", Slot = "13")]
|
||||
public override void OnStopRunning()
|
||||
{
|
||||
int num = this.IHAGMDICMMF.Get1();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
if (num < array.Length)
|
||||
{
|
||||
object[] array2 = new object[5];
|
||||
if ("Only spawned " != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = "Only spawned ";
|
||||
int num2 = this.IHAGMDICMMF.Get1();
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = num2;
|
||||
if (" of " != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = " of ";
|
||||
int length = this.enemies.Length;
|
||||
num2 = length;
|
||||
if (length != 0)
|
||||
{
|
||||
}
|
||||
array2[3] = num2;
|
||||
if (" enemies." != 0)
|
||||
{
|
||||
}
|
||||
array2[4] = " enemies.";
|
||||
string text = string.Concat(array2);
|
||||
this.OnSkipRunning();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013395 RID: 78741 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013395")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")]
|
||||
public override void OnSkipRunning()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013396 RID: 78742 RVA: 0x0049CB7C File Offset: 0x0049AD7C
|
||||
[Token(Token = "0x6013396")]
|
||||
[Address(RVA = "0x18ACA00", Offset = "0x18AB400", VA = "0x1818ACA00", Slot = "15")]
|
||||
public override bool IsBlockingEncounterEnd()
|
||||
{
|
||||
double time = PhotonNetwork.Time;
|
||||
int num = 0;
|
||||
int num2 = this.IHAGMDICMMF.Get2();
|
||||
EncounterEnemyDescriptor[] array = this.enemies;
|
||||
float num3 = this.IHAGMDICMMF.Get3();
|
||||
if (num > (int)num3)
|
||||
{
|
||||
int finishCondition = this.finishCondition;
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition != 0)
|
||||
{
|
||||
if (finishCondition == 1)
|
||||
{
|
||||
int num4 = base.BOIKGOELJPC();
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
int finishValue = this.finishValue;
|
||||
int size = eilifmjgcbb._size;
|
||||
int num5 = 0;
|
||||
int num6 = Mathf.Clamp(finishValue, num5, size);
|
||||
return num4 < num6;
|
||||
}
|
||||
goto IL_10B;
|
||||
}
|
||||
else
|
||||
{
|
||||
float num7 = this.POLMFGOLNLC.OKFCHCDDGCP;
|
||||
}
|
||||
}
|
||||
int num8 = this.LJKDHOFBGNP;
|
||||
int size2 = this.EILIFMJGCBB._size;
|
||||
int finishValue2 = this.finishValue;
|
||||
int num9 = this.LJKDHOFBGNP;
|
||||
int num10 = 0;
|
||||
int num11 = Mathf.Clamp(finishValue2, num10, num9);
|
||||
num8 -= size2;
|
||||
}
|
||||
int size3 = this.EILIFMJGCBB._size;
|
||||
int finishValue3 = this.finishValue;
|
||||
int num12 = this.LJKDHOFBGNP;
|
||||
int num13 = 0;
|
||||
int num14 = Mathf.Clamp(finishValue3, num13, num12);
|
||||
}
|
||||
}
|
||||
IL_10B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013397 RID: 78743 RVA: 0x0049CC9C File Offset: 0x0049AE9C
|
||||
[Token(Token = "0x6013397")]
|
||||
[Address(RVA = "0x18ACC80", Offset = "0x18AB680", VA = "0x1818ACC80", Slot = "16")]
|
||||
public override bool IsCompleted()
|
||||
{
|
||||
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013398 RID: 78744 RVA: 0x0049CCB8 File Offset: 0x0049AEB8
|
||||
[Token(Token = "0x6013398")]
|
||||
[Address(RVA = "0x18AD8A0", Offset = "0x18AC2A0", VA = "0x1818AD8A0")]
|
||||
public SpawnEnemyEncounterStep()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D0BA RID: 53434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D0BA")]
|
||||
[SerializeField]
|
||||
[Header("Enemies")]
|
||||
public EncounterEnemyDescriptor[] enemies;
|
||||
|
||||
// Token: 0x0400D0BB RID: 53435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D0BB")]
|
||||
[SerializeField]
|
||||
[Header("Timing")]
|
||||
public float timeBeforeFirstSpawn;
|
||||
|
||||
// Token: 0x0400D0BC RID: 53436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400D0BC")]
|
||||
[SerializeField]
|
||||
public float timeBetweenSpawns = 0.25f;
|
||||
|
||||
// Token: 0x0400D0BD RID: 53437
|
||||
[Token(Token = "0x400D0BD")]
|
||||
private const float GAMECBIEFPI = 0.1f;
|
||||
|
||||
// Token: 0x0400D0BE RID: 53438
|
||||
[Token(Token = "0x400D0BE")]
|
||||
private const float DHEBIEAOBBK = 0.5f;
|
||||
|
||||
// Token: 0x0400D0BF RID: 53439
|
||||
[Token(Token = "0x400D0BF")]
|
||||
private const int KMGHJGGDIGA = 10;
|
||||
|
||||
// Token: 0x0400D0C0 RID: 53440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D0C0")]
|
||||
private SynchronizedField<int, int, float, int> IHAGMDICMMF;
|
||||
|
||||
// Token: 0x02002AF1 RID: 10993
|
||||
[Token(Token = "0x2002AF1")]
|
||||
public enum JEMKBBICKDK
|
||||
{
|
||||
// Token: 0x0400D0C2 RID: 53442
|
||||
[Token(Token = "0x400D0C2")]
|
||||
IMMEDIATELY,
|
||||
// Token: 0x0400D0C3 RID: 53443
|
||||
[Token(Token = "0x400D0C3")]
|
||||
ENEMIES_ALIVE,
|
||||
// Token: 0x0400D0C4 RID: 53444
|
||||
[Token(Token = "0x400D0C4")]
|
||||
ENEMIES_KILLED,
|
||||
// Token: 0x0400D0C5 RID: 53445
|
||||
[Token(Token = "0x400D0C5")]
|
||||
TIME_ELAPSED,
|
||||
// Token: 0x0400D0C6 RID: 53446
|
||||
[Token(Token = "0x400D0C6")]
|
||||
ENEMIES_AGGROD
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user