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: 0x060004EE RID: 1262 RVA: 0x0001A404 File Offset: 0x00018604 [Token(Token = "0x170000BD")] private OGNBCNBPFCC LKFLEMENELJ { [Token(Token = "0x60004EE")] [Address(RVA = "0xB6C870", Offset = "0xB6B670", VA = "0x180B6C870")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.spawnEquipmentToolId); } } // Token: 0x170000BE RID: 190 // (get) Token: 0x060004EF RID: 1263 RVA: 0x0001A41C File Offset: 0x0001861C [Token(Token = "0x170000BE")] public int KCJHNPIODEE { [Token(Token = "0x60004EF")] [Address(RVA = "0x3F6410", Offset = "0x3F5210", VA = "0x1803F6410")] get { return this.minDropValue; } } // Token: 0x170000BF RID: 191 // (get) Token: 0x060004F0 RID: 1264 RVA: 0x0001A430 File Offset: 0x00018630 [Token(Token = "0x170000BF")] public int GEMJENLLHAP { [Token(Token = "0x60004F0")] [Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")] get { return this.maxDropValue; } } // Token: 0x14000001 RID: 1 // (add) Token: 0x060004F1 RID: 1265 RVA: 0x0001A444 File Offset: 0x00018644 // (remove) Token: 0x060004F2 RID: 1266 RVA: 0x0001A470 File Offset: 0x00018670 [Token(Token = "0x14000001")] public static event PointsDropper.CHPCNFHAOIN KCGMPDACFGM { [Token(Token = "0x60004F1")] [Address(RVA = "0xB6CB90", Offset = "0xB6B990", VA = "0x180B6CB90")] [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 = "0x60004F2")] [Address(RVA = "0xB6CC80", Offset = "0xB6BA80", VA = "0x180B6CC80")] [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: 0x060004F3 RID: 1267 RVA: 0x0001A49C File Offset: 0x0001869C [Token(Token = "0x60004F3")] [Address(RVA = "0xB6C740", Offset = "0xB6B540", VA = "0x180B6C740")] 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: 0x060004F4 RID: 1268 RVA: 0x0001A4E0 File Offset: 0x000186E0 [Token(Token = "0x60004F4")] [Address(RVA = "0xB6C420", Offset = "0xB6B220", VA = "0x180B6C420", 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: 0x060004F5 RID: 1269 RVA: 0x0001A57C File Offset: 0x0001877C [Token(Token = "0x60004F5")] [Address(RVA = "0xB6C8D0", Offset = "0xB6B6D0", VA = "0x180B6C8D0")] 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: 0x060004F6 RID: 1270 RVA: 0x0001A60C File Offset: 0x0001880C [Token(Token = "0x60004F6")] [Address(RVA = "0xB6CB60", Offset = "0xB6B960", VA = "0x180B6CB60")] public PointsDropper() { SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH(); this.spawnEquipmentToolId = serializedGuid; base..ctor(); } // Token: 0x060004F7 RID: 1271 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60004F7")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static PointsDropper() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04000427 RID: 1063 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000427")] [SerializeField] private NLJHBKNGIDN lootType; // Token: 0x04000428 RID: 1064 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000428")] [SerializeField] private int minDropValue; // Token: 0x04000429 RID: 1065 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000429")] [SerializeField] private int maxDropValue; // Token: 0x0400042A RID: 1066 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400042A")] [SerializeField] private float dropFeedbackOffset = 0.15f; // Token: 0x0400042B RID: 1067 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400042B")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] private SerializedGuid spawnEquipmentToolId; // Token: 0x0400042C RID: 1068 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400042C")] [SerializeField] [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)")] [Header("For CBM")] private bool dontAddToCombatScore; // Token: 0x020000BE RID: 190 [Token(Token = "0x20000BE")] public sealed class CHPCNFHAOIN : MulticastDelegate { // Token: 0x060004F8 RID: 1272 RVA: 0x0001A63C File Offset: 0x0001883C [Token(Token = "0x60004F8")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public CHPCNFHAOIN(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060004F9 RID: 1273 RVA: 0x0001A658 File Offset: 0x00018858 [Token(Token = "0x60004F9")] [Address(RVA = "0xB59E80", Offset = "0xB58C80", VA = "0x180B59E80", 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: 0x060004FA RID: 1274 RVA: 0x0001A7F0 File Offset: 0x000189F0 [Token(Token = "0x60004FA")] [Address(RVA = "0xB59D60", Offset = "0xB58B60", VA = "0x180B59D60", Slot = "14")] public IAsyncResult BeginInvoke(PointsDropper MLCHBMFPKPC, Vector3 DDHPAFKBMON, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN GIBLCDNBLAF, bool IKIFHELNDBC, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x060004FB RID: 1275 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60004FB")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } }