using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x02002E59 RID: 11865 [Token(Token = "0x2002E59")] [StructLayout(3)] public class EnemySprayShotRangedWeapon : EnemyRangedWeapon { // Token: 0x0601542F RID: 87087 RVA: 0x0051DF14 File Offset: 0x0051C114 [Token(Token = "0x601542F")] [Address(RVA = "0x1B7A4E0", Offset = "0x1B78EE0", VA = "0x181B7A4E0", Slot = "18")] protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF) { Transform projectileOriginTransform = this.projectileOriginTransform; Vector3 vector; float z = vector.z; float z2 = HEGDAEMJLDE.z; Vector3 vector2; float z3 = vector2.z; float z4 = Vector3.up.z; Vector3 vector3; float z5 = vector3.z; Vector3 vector4; float z6 = vector4.z; int num = this.projectileCount; int num2 = num - 1; num2 = num; if (num2 < num) { Vector3 vector5; float z7 = vector5.z; Transform projectileOriginTransform2 = this.projectileOriginTransform; Vector3 vector6; float z8 = vector6.z; num2++; } int num3 = num2 - 1; Vector3 vector7; float z9 = vector7.z; Transform projectileOriginTransform3 = this.projectileOriginTransform; Vector3 vector8; float z10 = vector8.z; } // Token: 0x06015430 RID: 87088 RVA: 0x0051DFC4 File Offset: 0x0051C1C4 [Token(Token = "0x6015430")] [Address(RVA = "0x1B7A9B0", Offset = "0x1B793B0", VA = "0x181B7A9B0")] public EnemySprayShotRangedWeapon() { Color white = Color.white; this.projectileSpeed = 2f; this.projectileImpactForce = 50f; base..ctor(); } // Token: 0x0400E314 RID: 58132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400E314")] [SerializeField] [Header("Spray")] private int projectileCount = (int)((ulong)5L); // Token: 0x0400E315 RID: 58133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")] [Token(Token = "0x400E315")] [SerializeField] private float totalSprayAngle = 25f; } }