using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020030D6 RID: 12502 [Token(Token = "0x20030D6")] public class SpawnMinionEnemyEncounterStep : SpawnEnemyEncounterStep { // Token: 0x06015276 RID: 86646 RVA: 0x004EC87C File Offset: 0x004EAA7C [Token(Token = "0x6015276")] [Address(RVA = "0x13AAF40", Offset = "0x13A9F40", VA = "0x1813AAF40", Slot = "18")] protected override bool KHODDIADAEL(EncounterEnemyDescriptor PDDLCLCJLDK, out Vector3 JJGDNPNBINJ, out Quaternion MEJCMIKAJCD) { float num = this.maxEnemySpawnRadius; int num2 = 0; float num3 = global::UnityEngine.Random.Range(this.minEnemySpawnRadius, num); RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx; RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx; Vector3 vector; float z = vector.z; Quaternion identity = Quaternion.identity; int num4 = 0; Vector3 vector2; float z2 = vector2.z; JJGDNPNBINJ.z = z2; if (this.LCAMANDNNNC > num4) { float num5 = global::UnityEngine.Random.Range(-1f, 1f); float num6 = global::UnityEngine.Random.Range(-1f, 1f); float num7 = global::UnityEngine.Random.Range(-1f, 1f); Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; JJGDNPNBINJ.z = z4; bool flag; if (flag) { JJGDNPNBINJ.z = (float)num2; } Vector3 down = Vector3.down; bool flag2; bool flag3; if (!flag2 || !flag3) { num4++; } } throw new NullReferenceException(); } // Token: 0x06015277 RID: 86647 RVA: 0x004EC96C File Offset: 0x004EAB6C [Token(Token = "0x6015277")] [Address(RVA = "0x13AAEB0", Offset = "0x13A9EB0", VA = "0x1813AAEB0", Slot = "19")] protected override void JLEFLDGGDMC(Vector3 JJGDNPNBINJ, Quaternion MEJCMIKAJCD, out Vector3 PIJJKOAJIEE, out Quaternion IIBIPBOPBBB) { RigidbodyEx rigidbodyEx = this.targetEnemy.rigidbodyEx; Vector3 vector; float z = vector.z; PIJJKOAJIEE.z = z; RigidbodyEx rigidbodyEx2 = this.targetEnemy.rigidbodyEx; } // Token: 0x06015278 RID: 86648 RVA: 0x004EC9A8 File Offset: 0x004EABA8 [Token(Token = "0x6015278")] [Address(RVA = "0x13AB480", Offset = "0x13AA480", VA = "0x1813AB480")] public SpawnMinionEnemyEncounterStep() { this.timeBetweenSpawns = 0.25f; base..ctor(); } // Token: 0x0400DF45 RID: 57157 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400DF45")] [SerializeField] private float minEnemySpawnRadius; // Token: 0x0400DF46 RID: 57158 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400DF46")] [SerializeField] private float maxEnemySpawnRadius; // Token: 0x0400DF47 RID: 57159 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400DF47")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)] private Enemy targetEnemy; // Token: 0x0400DF48 RID: 57160 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DF48")] private int LCAMANDNNNC = (int)((ulong)3L); } }