Files
2026-04-08 23:40:05 +02:00

495 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02001D8F RID: 7567
[Token(Token = "0x2001D8F")]
[StructLayout(3)]
public class FeedbackTool : MonoBehaviour
{
// Token: 0x140000E7 RID: 231
// (add) Token: 0x0600CC03 RID: 52227 RVA: 0x003071B0 File Offset: 0x003053B0
// (remove) Token: 0x0600CC04 RID: 52228 RVA: 0x003071DC File Offset: 0x003053DC
[Token(Token = "0x140000E7")]
public static event Action MBNEHGEOHBJ
{
[Token(Token = "0x600CC03")]
[Address(RVA = "0x10C4440", Offset = "0x10C2E40", VA = "0x1810C4440")]
[CompilerGenerated]
add
{
Action mbnehgeohbj;
Delegate @delegate;
do
{
mbnehgeohbj = FeedbackTool.MBNEHGEOHBJ;
@delegate = Delegate.Combine(mbnehgeohbj, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != mbnehgeohbj)
{
}
}
[Token(Token = "0x600CC04")]
[Address(RVA = "0x10C4690", Offset = "0x10C3090", VA = "0x1810C4690")]
[CompilerGenerated]
remove
{
Action mbnehgeohbj;
Delegate @delegate;
do
{
mbnehgeohbj = FeedbackTool.MBNEHGEOHBJ;
@delegate = Delegate.Remove(mbnehgeohbj, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != mbnehgeohbj)
{
}
}
}
// Token: 0x140000E8 RID: 232
// (add) Token: 0x0600CC05 RID: 52229 RVA: 0x00307208 File Offset: 0x00305408
// (remove) Token: 0x0600CC06 RID: 52230 RVA: 0x00307234 File Offset: 0x00305434
[Token(Token = "0x140000E8")]
public static event Action PKGEPJOGOEK
{
[Token(Token = "0x600CC05")]
[Address(RVA = "0x10C4390", Offset = "0x10C2D90", VA = "0x1810C4390")]
[CompilerGenerated]
add
{
Action pkgepjogoek;
Delegate @delegate;
do
{
pkgepjogoek = FeedbackTool.PKGEPJOGOEK;
@delegate = Delegate.Combine(pkgepjogoek, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != pkgepjogoek)
{
}
}
[Token(Token = "0x600CC06")]
[Address(RVA = "0x10C45E0", Offset = "0x10C2FE0", VA = "0x1810C45E0")]
[CompilerGenerated]
remove
{
Action pkgepjogoek;
Delegate @delegate;
do
{
pkgepjogoek = FeedbackTool.PKGEPJOGOEK;
@delegate = Delegate.Remove(pkgepjogoek, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != pkgepjogoek)
{
}
}
}
// Token: 0x140000E9 RID: 233
// (add) Token: 0x0600CC07 RID: 52231 RVA: 0x00307260 File Offset: 0x00305460
// (remove) Token: 0x0600CC08 RID: 52232 RVA: 0x0030728C File Offset: 0x0030548C
[Token(Token = "0x140000E9")]
public static event Action JDGHBBMFFLC
{
[Token(Token = "0x600CC07")]
[Address(RVA = "0x10C42E0", Offset = "0x10C2CE0", VA = "0x1810C42E0")]
[CompilerGenerated]
add
{
Action jdghbbmfflc;
Delegate @delegate;
do
{
jdghbbmfflc = FeedbackTool.JDGHBBMFFLC;
@delegate = Delegate.Combine(jdghbbmfflc, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != jdghbbmfflc)
{
}
}
[Token(Token = "0x600CC08")]
[Address(RVA = "0x10C4530", Offset = "0x10C2F30", VA = "0x1810C4530")]
[CompilerGenerated]
remove
{
Action jdghbbmfflc;
Delegate @delegate;
do
{
jdghbbmfflc = FeedbackTool.JDGHBBMFFLC;
@delegate = Delegate.Remove(jdghbbmfflc, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FeedbackTool).TypeHandle != jdghbbmfflc)
{
}
}
}
// Token: 0x17001FD3 RID: 8147
// (get) Token: 0x0600CC09 RID: 52233 RVA: 0x003072B8 File Offset: 0x003054B8
[Token(Token = "0x17001FD3")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x600CC09")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.tool;
}
}
// Token: 0x17001FD4 RID: 8148
// (get) Token: 0x0600CC0A RID: 52234 RVA: 0x003072CC File Offset: 0x003054CC
// (set) Token: 0x0600CC0B RID: 52235 RVA: 0x003072E0 File Offset: 0x003054E0
[Token(Token = "0x17001FD4")]
public static FeedbackTool JCODCKDDNLM
{
[Token(Token = "0x600CC0A")]
[Address(RVA = "0x10C44F0", Offset = "0x10C2EF0", VA = "0x1810C44F0")]
get;
[Token(Token = "0x600CC0B")]
[Address(RVA = "0x10C3E00", Offset = "0x10C2800", VA = "0x1810C3E00")]
private set;
}
// Token: 0x17001FD5 RID: 8149
// (get) Token: 0x0600CC0C RID: 52236 RVA: 0x003072F4 File Offset: 0x003054F4
[Token(Token = "0x17001FD5")]
private bool DKLGNFGONEM
{
[Token(Token = "0x600CC0C")]
[Address(RVA = "0x10C40C0", Offset = "0x10C2AC0", VA = "0x1810C40C0")]
get
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
int num = 0;
bool flag = <FLFJCIPBAPA>k__BackingField != num;
if (!flag)
{
return flag;
}
return this.tool.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
}
}
// Token: 0x17001FD6 RID: 8150
// (get) Token: 0x0600CC0D RID: 52237 RVA: 0x00307334 File Offset: 0x00305534
[Token(Token = "0x17001FD6")]
private bool FJNFMNMGDMM
{
[Token(Token = "0x600CC0D")]
[Address(RVA = "0x10C37D0", Offset = "0x10C21D0", VA = "0x1810C37D0")]
get
{
bool isInitialized = SingletonMonoBehaviour.IsInitialized;
if (!isInitialized)
{
return isInitialized;
}
return SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
}
// Token: 0x0600CC0E RID: 52238 RVA: 0x00307360 File Offset: 0x00305560
[Token(Token = "0x600CC0E")]
[Address(RVA = "0x10C2F30", Offset = "0x10C1930", VA = "0x1810C2F30")]
private void Awake()
{
Tool tool = this.tool;
FeedbackTool.<EKBNFBEIFAI>k__BackingField = this;
Tool tool2 = FeedbackTool.<EKBNFBEIFAI>k__BackingField.tool;
ActionEvent<Tool> holderChangedEvent = tool2.HolderChangedEvent;
Action<Tool> action = new Action(this.JMCHLCCJJMD);
ActionEvent<Tool> actionEvent = holderChangedEvent + action;
tool2.HolderChangedEvent = actionEvent;
Action mbnehgeohbj = FeedbackTool.MBNEHGEOHBJ;
if (mbnehgeohbj != 0)
{
mbnehgeohbj();
}
this.tool.rigidbodyPickup.<KJEAMMJFFBA>k__BackingField = true;
Tool tool3 = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
tool3.AddCustomPickupCondition(oglajafkbmn);
}
// Token: 0x0600CC0F RID: 52239 RVA: 0x003073F4 File Offset: 0x003055F4
[Token(Token = "0x600CC0F")]
[Address(RVA = "0x10C4170", Offset = "0x10C2B70", VA = "0x1810C4170")]
private void Start()
{
if (this.DKLGNFGONEM)
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
int num2 = 0;
if (<FLFJCIPBAPA>k__BackingField != num2 && this.tool.<FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.Backpack)
{
Tool tool2 = this.tool;
ActionEvent<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
ActionEvent<Tool> actionEvent = inputDownEvent + action;
tool2.InputDownEvent = actionEvent;
}
}
}
}
// Token: 0x0600CC10 RID: 52240 RVA: 0x00307484 File Offset: 0x00305684
[Token(Token = "0x600CC10")]
[Address(RVA = "0x10C3CF0", Offset = "0x10C26F0", VA = "0x1810C3CF0")]
private void LateUpdate()
{
GameObject jhklbfegejp = this.JHKLBFEGEJP;
int num = 0;
if (!(jhklbfegejp == num) && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ANJJBHJCPLE && this.tool.FNFNLDBILFE)
{
Transform transform = this.JHKLBFEGEJP.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600CC11 RID: 52241 RVA: 0x003074DC File Offset: 0x003056DC
[Token(Token = "0x600CC11")]
[Address(RVA = "0x10C4160", Offset = "0x10C2B60", VA = "0x1810C4160")]
public void Screen_InputDown()
{
Tool tool = this.tool;
this.GDPCAAHGLJN(tool);
}
// Token: 0x0600CC12 RID: 52242 RVA: 0x003074F8 File Offset: 0x003056F8
[Token(Token = "0x600CC12")]
[Address(RVA = "0x10C3B50", Offset = "0x10C2550", VA = "0x1810C3B50")]
private void KJINOADJCDO()
{
Tool tool = this.tool;
ActionEvent<Tool> inputDownEvent = tool.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
ActionEvent<Tool> actionEvent = inputDownEvent + action;
tool.InputDownEvent = actionEvent;
}
// Token: 0x0600CC13 RID: 52243 RVA: 0x00307538 File Offset: 0x00305738
[Token(Token = "0x600CC13")]
[Address(RVA = "0x10C33F0", Offset = "0x10C1DF0", VA = "0x1810C33F0")]
private void GDPCAAHGLJN(Tool DAFACNDBBFA)
{
int num = 0;
if (this.DKLGNFGONEM)
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num2 = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num2))
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (!(instance == num3))
{
if (!FeedbackManager.CanLocalPlayerViewOrCreateComments(Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField, num))
{
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
string text = "Cannot create room comment: " + num;
throw new NullReferenceException();
}
Vector3 vector;
float z = vector.z;
FeedbackManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
instance3.TryShowCreateCommentDialog(num4, "FeedbackTool");
}
}
}
}
// Token: 0x0600CC14 RID: 52244 RVA: 0x003075C8 File Offset: 0x003057C8
[Token(Token = "0x600CC14")]
[Address(RVA = "0x10C36F0", Offset = "0x10C20F0", VA = "0x1810C36F0")]
private void HBNICNDFMBO()
{
Vector3 vector;
float z = vector.z;
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.TryShowCreateCommentDialog(num, "FeedbackTool");
}
// Token: 0x0600CC15 RID: 52245 RVA: 0x003075F8 File Offset: 0x003057F8
[Token(Token = "0x600CC15")]
[Address(RVA = "0x10C30D0", Offset = "0x10C1AD0", VA = "0x1810C30D0")]
private Vector3 EIBPOLHILJM()
{
FeedbackSettings settings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.settings;
if (SingletonMonoBehaviour.IsInitialized)
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
if (instance.EBPFBFMJMBB)
{
Vector3 vector;
float z = vector.z;
}
}
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
throw new NullReferenceException();
}
// Token: 0x0600CC16 RID: 52246 RVA: 0x00307648 File Offset: 0x00305848
[Token(Token = "0x600CC16")]
[Address(RVA = "0x10C3870", Offset = "0x10C2270", VA = "0x1810C3870")]
private void JMCHLCCJJMD(Tool NBHJPDBHDHB)
{
if (this.DKLGNFGONEM)
{
if (NBHJPDBHDHB.FNFNLDBILFE)
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
FeedbackManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
IPromise<IEnumerable<RoomComment>> promise = instance2.ViewComments(<OMCJBBKKIKO>k__BackingField, num2, num3 != 0);
}
}
bool hasHolder = NBHJPDBHDHB.FNFNLDBILFE;
GameObject jhklbfegejp = this.JHKLBFEGEJP;
if (!hasHolder)
{
GameObject gameObject = jhklbfegejp.gameObject;
}
int num4 = 0;
if (jhklbfegejp == num4)
{
GameObject gameObject2 = global::UnityEngine.Object.Instantiate<GameObject>(this.placementHintPrefab);
this.JHKLBFEGEJP = gameObject2;
Transform transform = gameObject2.transform;
Vector3 vector;
float z = vector.z;
}
this.JHKLBFEGEJP.gameObject.SetActive(true);
Action pkgepjogoek = FeedbackTool.PKGEPJOGOEK;
if (pkgepjogoek != 0)
{
pkgepjogoek();
}
}
}
// Token: 0x0600CC17 RID: 52247 RVA: 0x00307730 File Offset: 0x00305930
[Token(Token = "0x600CC17")]
[Address(RVA = "0x10C3BF0", Offset = "0x10C25F0", VA = "0x1810C3BF0")]
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (this.DKLGNFGONEM)
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
bool flag;
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG || !flag)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0600CC18 RID: 52248 RVA: 0x00307770 File Offset: 0x00305970
[Token(Token = "0x600CC18")]
[Address(RVA = "0x10C3E40", Offset = "0x10C2840", VA = "0x1810C3E40")]
private void OnDestroy()
{
GameObject jhklbfegejp = this.JHKLBFEGEJP;
int num = 0;
if (jhklbfegejp != num)
{
SafeDestroy.GameObject(this.JHKLBFEGEJP);
this.JHKLBFEGEJP = (ulong)0L;
}
Tool tool = this.tool;
int num2 = 0;
if (tool != num2)
{
Tool tool2 = this.tool;
ActionEvent<Tool> inputDownEvent = tool2.InputDownEvent;
Action<Tool> action = new Action(this.GDPCAAHGLJN);
ActionEvent<Tool> actionEvent = inputDownEvent - action;
tool2.InputDownEvent = actionEvent;
Tool tool3 = this.tool;
FeedbackTool feedbackTool = FeedbackTool.<EKBNFBEIFAI>k__BackingField;
int num3 = 0;
if (feedbackTool != num3)
{
Tool tool4 = FeedbackTool.<EKBNFBEIFAI>k__BackingField.tool;
ActionEvent<Tool> holderChangedEvent = tool4.HolderChangedEvent;
Action<Tool> action2 = new Action(this.JMCHLCCJJMD);
ActionEvent<Tool> actionEvent2 = holderChangedEvent - action2;
tool4.HolderChangedEvent = actionEvent2;
Action jdghbbmfflc = FeedbackTool.JDGHBBMFFLC;
if (jdghbbmfflc != 0)
{
jdghbbmfflc();
}
}
}
}
// Token: 0x0600CC19 RID: 52249 RVA: 0x0030785C File Offset: 0x00305A5C
[Token(Token = "0x600CC19")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public FeedbackTool()
{
}
// Token: 0x0400898A RID: 35210
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400898A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x0400898B RID: 35211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400898B")]
[SerializeField]
private Transform commentEmitTransform;
// Token: 0x0400898C RID: 35212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400898C")]
[SerializeField]
private GameObject placementHintPrefab;
// Token: 0x0400898D RID: 35213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400898D")]
[SerializeField]
private Vector3 placementHintScreensOffset;
// Token: 0x0400898F RID: 35215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400898F")]
private GameObject JHKLBFEGEJP;
}
}