495 lines
15 KiB
C#
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;
|
|
}
|
|
}
|