Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

271 lines
8.3 KiB
C#

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<LootTool>();
}
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.");
}
}
}