using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.GameManagement; using RecRoom.DataStructures; using UnityEngine; // Token: 0x020000BD RID: 189 [Token(Token = "0x20000BD")] public class PointsDropper : MonoBehaviourPun { // Token: 0x170000BD RID: 189 // (get) Token: 0x060004EF RID: 1263 RVA: 0x0001A3F0 File Offset: 0x000185F0 [Token(Token = "0x170000BD")] private OGNBCNBPFCC LKFLEMENELJ { [Token(Token = "0x60004EF")] [Address(RVA = "0x15833A0", Offset = "0x15823A0", VA = "0x1815833A0")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.spawnEquipmentToolId); } } // Token: 0x170000BE RID: 190 // (get) Token: 0x060004F0 RID: 1264 RVA: 0x0001A408 File Offset: 0x00018608 [Token(Token = "0x170000BE")] public int KCJHNPIODEE { [Token(Token = "0x60004F0")] [Address(RVA = "0x696840", Offset = "0x695840", VA = "0x180696840")] get { return this.minDropValue; } } // Token: 0x170000BF RID: 191 // (get) Token: 0x060004F1 RID: 1265 RVA: 0x0001A41C File Offset: 0x0001861C [Token(Token = "0x170000BF")] public int GEMJENLLHAP { [Token(Token = "0x60004F1")] [Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")] get { return this.maxDropValue; } } // Token: 0x14000001 RID: 1 // (add) Token: 0x060004F2 RID: 1266 RVA: 0x0001A430 File Offset: 0x00018630 // (remove) Token: 0x060004F3 RID: 1267 RVA: 0x0001A45C File Offset: 0x0001865C [Token(Token = "0x14000001")] public static event PointsDropper.CHPCNFHAOIN KCGMPDACFGM { [Token(Token = "0x60004F2")] [Address(RVA = "0x15836C0", Offset = "0x15826C0", VA = "0x1815836C0")] [CompilerGenerated] add { PointsDropper.CHPCNFHAOIN kcgmpdacfgm; Delegate @delegate; do { kcgmpdacfgm = PointsDropper.KCGMPDACFGM; @delegate = Delegate.Combine(kcgmpdacfgm, value); } while (@delegate != 0 && @delegate == 0); while (typeof(PointsDropper).TypeHandle != kcgmpdacfgm) { } } [Token(Token = "0x60004F3")] [Address(RVA = "0x15837B0", Offset = "0x15827B0", VA = "0x1815837B0")] [CompilerGenerated] remove { PointsDropper.CHPCNFHAOIN kcgmpdacfgm; Delegate @delegate; do { kcgmpdacfgm = PointsDropper.KCGMPDACFGM; @delegate = Delegate.Remove(kcgmpdacfgm, value); } while (@delegate != 0 && @delegate == 0); while (typeof(PointsDropper).TypeHandle != kcgmpdacfgm) { } } } // Token: 0x060004F4 RID: 1268 RVA: 0x0001A488 File Offset: 0x00018688 [Token(Token = "0x60004F4")] [Address(RVA = "0x1583270", Offset = "0x1582270", VA = "0x181583270")] public void DropPoints(AGAJMBPABDL[] KHAIOLEBGIL) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; this.OnDestroy(); } // Token: 0x060004F5 RID: 1269 RVA: 0x0001A4CC File Offset: 0x000186CC [Token(Token = "0x60004F5")] [Address(RVA = "0x1582F50", Offset = "0x1581F50", VA = "0x181582F50", Slot = "15")] public virtual void DropPoints(AGAJMBPABDL[] KHAIOLEBGIL, Vector3 KPLDEODOJID) { if (base.enabled) { PointsDropper.CHPCNFHAOIN kcgmpdacfgm = PointsDropper.KCGMPDACFGM; bool flag = this.dontAddToCombatScore; NLJHBKNGIDN nljhbkngidn = this.lootType; int num = this.maxDropValue; int num2 = this.minDropValue; kcgmpdacfgm(this, KPLDEODOJID, KHAIOLEBGIL, num2, num, nljhbkngidn, flag); } if (base.enabled && HELOBGLDDLH.CCFEJLNMDLG(this.spawnEquipmentToolId) != OGNBCNBPFCC.INVALID) { OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.spawnEquipmentToolId); Transform transform = base.transform; Quaternion rotation = global::UnityEngine.Random.rotation; Vector3 up = Vector3.up; Vector3 insideUnitSphere = global::UnityEngine.Random.insideUnitSphere; float z = global::UnityEngine.Random.insideUnitSphere.z; } } // Token: 0x060004F6 RID: 1270 RVA: 0x0001A568 File Offset: 0x00018768 [Token(Token = "0x60004F6")] [Address(RVA = "0x1583400", Offset = "0x1582400", VA = "0x181583400")] private LootTool EMKKPMHKKOD(OGNBCNBPFCC NIKGNFBHFNP, Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD, bool ENDBOMEKJGO) { if (KKPBCOOONNK.BNNCCCFFALC) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; float z = AFNKLLAKKJN.z; Tool tool; if (tool != 0) { LootTool component = tool.GetComponent(); } int num2 = 0; if (tool != num2) { RigidbodyEx rigidbodyEx = tool.rigidbodyEx; int num3 = 0; if (rigidbodyEx != num3) { RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx; RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx; } } } } throw new NullReferenceException(); } // Token: 0x060004F7 RID: 1271 RVA: 0x0001A5F8 File Offset: 0x000187F8 [Token(Token = "0x60004F7")] [Address(RVA = "0x1583690", Offset = "0x1582690", VA = "0x181583690")] public PointsDropper() { SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH(); this.spawnEquipmentToolId = serializedGuid; base..ctor(); } // Token: 0x060004F8 RID: 1272 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60004F8")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static PointsDropper() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04000428 RID: 1064 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000428")] [SerializeField] private NLJHBKNGIDN lootType; // Token: 0x04000429 RID: 1065 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000429")] [SerializeField] private int minDropValue; // Token: 0x0400042A RID: 1066 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400042A")] [SerializeField] private int maxDropValue; // Token: 0x0400042B RID: 1067 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400042B")] [SerializeField] private float dropFeedbackOffset = 0.15f; // Token: 0x0400042C RID: 1068 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400042C")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] private SerializedGuid spawnEquipmentToolId; // Token: 0x0400042D RID: 1069 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400042D")] [SerializeField] [Header("For CBM")] [Tooltip("Gets routed through point system for added effects (such as giving silver in addition to points) but not actually added to team score (combat score)")] private bool dontAddToCombatScore; // Token: 0x020000BE RID: 190 [Token(Token = "0x20000BE")] public sealed class CHPCNFHAOIN : MulticastDelegate { // Token: 0x060004F9 RID: 1273 RVA: 0x0001A628 File Offset: 0x00018828 [Token(Token = "0x60004F9")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public CHPCNFHAOIN(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060004FA RID: 1274 RVA: 0x0001A644 File Offset: 0x00018844 [Token(Token = "0x60004FA")] [Address(RVA = "0x156F9C0", Offset = "0x156E9C0", VA = "0x18156F9C0", Slot = "13")] public void Invoke(PointsDropper MLCHBMFPKPC, Vector3 DDHPAFKBMON, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN GIBLCDNBLAF, bool IKIFHELNDBC = false) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060004FB RID: 1275 RVA: 0x0001A7DC File Offset: 0x000189DC [Token(Token = "0x60004FB")] [Address(RVA = "0x156F8A0", Offset = "0x156E8A0", VA = "0x18156F8A0", Slot = "14")] public IAsyncResult BeginInvoke(PointsDropper MLCHBMFPKPC, Vector3 DDHPAFKBMON, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN GIBLCDNBLAF, bool IKIFHELNDBC, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x060004FC RID: 1276 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60004FC")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }