602 lines
19 KiB
C#
602 lines
19 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI.Dialog;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02002227 RID: 8743
|
|
[Token(Token = "0x2002227")]
|
|
public class FeedbackTool : MonoBehaviour, PMLIELLMEHM
|
|
{
|
|
// Token: 0x140000E9 RID: 233
|
|
// (add) Token: 0x0600DE62 RID: 56930 RVA: 0x00332EE8 File Offset: 0x003310E8
|
|
// (remove) Token: 0x0600DE63 RID: 56931 RVA: 0x00332F14 File Offset: 0x00331114
|
|
[Token(Token = "0x140000E9")]
|
|
public static event Action MBNEHGEOHBJ
|
|
{
|
|
[Token(Token = "0x600DE62")]
|
|
[Address(RVA = "0x1280870", Offset = "0x127F870", VA = "0x181280870")]
|
|
[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 = "0x600DE63")]
|
|
[Address(RVA = "0x1280AC0", Offset = "0x127FAC0", VA = "0x181280AC0")]
|
|
[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: 0x140000EA RID: 234
|
|
// (add) Token: 0x0600DE64 RID: 56932 RVA: 0x00332F40 File Offset: 0x00331140
|
|
// (remove) Token: 0x0600DE65 RID: 56933 RVA: 0x00332F6C File Offset: 0x0033116C
|
|
[Token(Token = "0x140000EA")]
|
|
public static event Action PKGEPJOGOEK
|
|
{
|
|
[Token(Token = "0x600DE64")]
|
|
[Address(RVA = "0x12807C0", Offset = "0x127F7C0", VA = "0x1812807C0")]
|
|
[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 = "0x600DE65")]
|
|
[Address(RVA = "0x1280A10", Offset = "0x127FA10", VA = "0x181280A10")]
|
|
[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: 0x140000EB RID: 235
|
|
// (add) Token: 0x0600DE66 RID: 56934 RVA: 0x00332F98 File Offset: 0x00331198
|
|
// (remove) Token: 0x0600DE67 RID: 56935 RVA: 0x00332FC4 File Offset: 0x003311C4
|
|
[Token(Token = "0x140000EB")]
|
|
public static event Action JDGHBBMFFLC
|
|
{
|
|
[Token(Token = "0x600DE66")]
|
|
[Address(RVA = "0x1280710", Offset = "0x127F710", VA = "0x181280710")]
|
|
[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 = "0x600DE67")]
|
|
[Address(RVA = "0x1280960", Offset = "0x127F960", VA = "0x181280960")]
|
|
[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: 0x17002358 RID: 9048
|
|
// (get) Token: 0x0600DE68 RID: 56936 RVA: 0x00332FF0 File Offset: 0x003311F0
|
|
[Token(Token = "0x17002358")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x600DE68")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002359 RID: 9049
|
|
// (get) Token: 0x0600DE69 RID: 56937 RVA: 0x00333004 File Offset: 0x00331204
|
|
// (set) Token: 0x0600DE6A RID: 56938 RVA: 0x00333018 File Offset: 0x00331218
|
|
[Token(Token = "0x17002359")]
|
|
public static FeedbackTool JCODCKDDNLM
|
|
{
|
|
[Token(Token = "0x600DE69")]
|
|
[Address(RVA = "0x1280920", Offset = "0x127F920", VA = "0x181280920")]
|
|
get;
|
|
[Token(Token = "0x600DE6A")]
|
|
[Address(RVA = "0x1280210", Offset = "0x127F210", VA = "0x181280210")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x1700235A RID: 9050
|
|
// (get) Token: 0x0600DE6B RID: 56939 RVA: 0x0033302C File Offset: 0x0033122C
|
|
[Token(Token = "0x1700235A")]
|
|
private bool DKLGNFGONEM
|
|
{
|
|
[Token(Token = "0x600DE6B")]
|
|
[Address(RVA = "0x12804D0", Offset = "0x127F4D0", VA = "0x1812804D0")]
|
|
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: 0x1700235B RID: 9051
|
|
// (get) Token: 0x0600DE6C RID: 56940 RVA: 0x0033306C File Offset: 0x0033126C
|
|
[Token(Token = "0x1700235B")]
|
|
private bool FJNFMNMGDMM
|
|
{
|
|
[Token(Token = "0x600DE6C")]
|
|
[Address(RVA = "0x127FBC0", Offset = "0x127EBC0", VA = "0x18127FBC0")]
|
|
get
|
|
{
|
|
bool isInitialized = SingletonMonoBehaviour.FFNIFALJLDD;
|
|
if (!isInitialized)
|
|
{
|
|
return isInitialized;
|
|
}
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700235C RID: 9052
|
|
// (get) Token: 0x0600DE6D RID: 56941 RVA: 0x00333098 File Offset: 0x00331298
|
|
[Token(Token = "0x1700235C")]
|
|
public JKPLBBBJLJK JKPLBBBJLJK
|
|
{
|
|
[Token(Token = "0x600DE6D")]
|
|
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "4")]
|
|
get
|
|
{
|
|
return JKPLBBBJLJK.FEEDBACK_TOOL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DE6E RID: 56942 RVA: 0x003330A8 File Offset: 0x003312A8
|
|
[Token(Token = "0x600DE6E")]
|
|
[Address(RVA = "0x127F2A0", Offset = "0x127E2A0", VA = "0x18127F2A0")]
|
|
private void Awake()
|
|
{
|
|
Tool tool = this.tool;
|
|
FeedbackTool.<EKBNFBEIFAI>k__BackingField = this;
|
|
Tool tool2 = FeedbackTool.<EKBNFBEIFAI>k__BackingField.tool;
|
|
MFBGLIHGCGO<Tool> holderChangedEvent = tool2.HolderChangedEvent;
|
|
Action<Tool> action = new Action(this.JMCHLCCJJMD);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action);
|
|
tool2.HolderChangedEvent = mfbglihgcgo;
|
|
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: 0x0600DE6F RID: 56943 RVA: 0x0033313C File Offset: 0x0033133C
|
|
[Token(Token = "0x600DE6F")]
|
|
[Address(RVA = "0x1280580", Offset = "0x127F580", VA = "0x181280580")]
|
|
private void Start()
|
|
{
|
|
this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)17L);
|
|
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;
|
|
MFBGLIHGCGO<Tool> inputDownEvent = tool2.InputDownEvent;
|
|
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action);
|
|
tool2.InputDownEvent = mfbglihgcgo;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DE70 RID: 56944 RVA: 0x003331D8 File Offset: 0x003313D8
|
|
[Token(Token = "0x600DE70")]
|
|
[Address(RVA = "0x12800E0", Offset = "0x127F0E0", VA = "0x1812800E0")]
|
|
private void LateUpdate()
|
|
{
|
|
GameObject jhklbfegejp = this.JHKLBFEGEJP;
|
|
int num = 0;
|
|
if (!(jhklbfegejp == num))
|
|
{
|
|
EMAPDKEOHPA<RoomCommentInputUIDialog> ipjgkjleple = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.IPJGKJLEPLE;
|
|
if (this.tool.FNFNLDBILFE)
|
|
{
|
|
Transform transform = this.JHKLBFEGEJP.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DE71 RID: 56945 RVA: 0x0033322C File Offset: 0x0033142C
|
|
[Token(Token = "0x600DE71")]
|
|
[Address(RVA = "0x1280570", Offset = "0x127F570", VA = "0x181280570")]
|
|
public void Screen_InputDown()
|
|
{
|
|
Tool tool = this.tool;
|
|
this.GDPCAAHGLJN(tool);
|
|
}
|
|
|
|
// Token: 0x0600DE72 RID: 56946 RVA: 0x00333248 File Offset: 0x00331448
|
|
[Token(Token = "0x600DE72")]
|
|
[Address(RVA = "0x127FF40", Offset = "0x127EF40", VA = "0x18127FF40")]
|
|
private void KJINOADJCDO()
|
|
{
|
|
Tool tool = this.tool;
|
|
MFBGLIHGCGO<Tool> inputDownEvent = tool.InputDownEvent;
|
|
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action);
|
|
tool.InputDownEvent = mfbglihgcgo;
|
|
}
|
|
|
|
// Token: 0x0600DE73 RID: 56947 RVA: 0x00333288 File Offset: 0x00331488
|
|
[Token(Token = "0x600DE73")]
|
|
[Address(RVA = "0x127F760", Offset = "0x127E760", VA = "0x18127F760")]
|
|
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.ONCPNMDGGKG;
|
|
string text = "Cannot create room comment: " + num;
|
|
return;
|
|
}
|
|
this.HBNICNDFMBO();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DE74 RID: 56948 RVA: 0x00333300 File Offset: 0x00331500
|
|
[Token(Token = "0x600DE74")]
|
|
[Address(RVA = "0x127F9A0", Offset = "0x127E9A0", VA = "0x18127F9A0")]
|
|
private void HBNICNDFMBO()
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
FeedbackManager.ENDKPMBIBBK endkpmbibbk = new FeedbackManager.ENDKPMBIBBK();
|
|
endkpmbibbk.<>4__this = instance;
|
|
endkpmbibbk.commentPosition = num;
|
|
if (instance.LPPFMCCACPI == 0)
|
|
{
|
|
FeedbackSettings settings = instance.settings;
|
|
float roomCommentsRateLimitingWindowDuration = settings.roomCommentsRateLimitingWindowDuration;
|
|
int roomCommentsRateLimitingMaxEventsPerWindow = settings.roomCommentsRateLimitingMaxEventsPerWindow;
|
|
int num2;
|
|
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(instance, roomCommentsRateLimitingWindowDuration, roomCommentsRateLimitingMaxEventsPerWindow, num2, roomCommentsRateLimitingWindowDuration);
|
|
num2 = 0;
|
|
instance.LPPFMCCACPI = phjnilkeaai;
|
|
}
|
|
if (endkpmbibbk == 0)
|
|
{
|
|
EMAPDKEOHPA<RoomCommentInputUIDialog> ipjgkjleple = instance.IPJGKJLEPLE;
|
|
Action<RoomCommentInputUIDialog> action = delegate(RoomCommentInputUIDialog flow)
|
|
{
|
|
int roomCommentMaxLength = endkpmbibbk.<>4__this.settings.roomCommentMaxLength;
|
|
PMGCJEPKFOF pmgcjepkfof = flow.ShowDialog();
|
|
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> <>9__ = endkpmbibbk.<>9__1;
|
|
if (<>9__ == 0)
|
|
{
|
|
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r)
|
|
{
|
|
FeedbackManager.JMBODBHEPAG jmbodbhepag = new FeedbackManager.JMBODBHEPAG();
|
|
jmbodbhepag.CS$<>8__locals1 = endkpmbibbk;
|
|
endkpmbibbk.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
|
|
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = jmbodbhepag.r;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
FeedbackManager <>4__this = endkpmbibbk.<>4__this;
|
|
int num4 = 0;
|
|
bool flag2;
|
|
if (!(<>4__this == num4) && !flag2)
|
|
{
|
|
JFGJBBGINMH lppfmccacpi = endkpmbibbk.<>4__this.LPPFMCCACPI;
|
|
Action action3 = delegate
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
FeedbackManager.ENDKPMBIBBK cs$<>8__locals = jmbodbhepag.CS$<>8__locals1;
|
|
FeedbackManager <>4__this2 = cs$<>8__locals.<>4__this;
|
|
RoomComment.GBBPFDLJLIG ngadbhlppmh = jmbodbhepag.r.NGADBHLPPMH;
|
|
Vector3? commentPosition = cs$<>8__locals.commentPosition;
|
|
int num6 = 0;
|
|
FeedbackManager.ENDKPMBIBBK cs$<>8__locals2 = jmbodbhepag.CS$<>8__locals1;
|
|
Action<long> <>9__2 = cs$<>8__locals2.<>9__3;
|
|
if (<>9__2 == 0)
|
|
{
|
|
Action<long> action4 = delegate(long commentId)
|
|
{
|
|
RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId);
|
|
int num7 = 0;
|
|
if (commentViewById != num7)
|
|
{
|
|
commentViewById.ShowComment();
|
|
}
|
|
};
|
|
cs$<>8__locals2.<>9__3 = action4;
|
|
}
|
|
PMGCJEPKFOF<long> pmgcjepkfof2;
|
|
if ((long)num6 < <DOFDAMHCJLP>k__BackingField)
|
|
{
|
|
num6 += num6;
|
|
if ((long)num6 == <DOFDAMHCJLP>k__BackingField)
|
|
{
|
|
pmgcjepkfof2 += pmgcjepkfof2;
|
|
throw new NullReferenceException();
|
|
}
|
|
num6++;
|
|
}
|
|
PMGCJEPKFOF<long> pmgcjepkfof3 = pmgcjepkfof2.OHLPJBFCABI(<>9__2);
|
|
};
|
|
int num5 = 0;
|
|
num5 += num5;
|
|
num5++;
|
|
if (num5 == 0)
|
|
{
|
|
FeedbackManager.ELPAELHLCHK();
|
|
}
|
|
}
|
|
}
|
|
};
|
|
endkpmbibbk.<>9__1 = action2;
|
|
}
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
};
|
|
ipjgkjleple.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), "FeedbackTool", action);
|
|
return;
|
|
}
|
|
FeedbackManager.ELPAELHLCHK();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600DE75 RID: 56949 RVA: 0x003333AC File Offset: 0x003315AC
|
|
[Token(Token = "0x600DE75")]
|
|
[Address(RVA = "0x127F440", Offset = "0x127E440", VA = "0x18127F440")]
|
|
private Vector3 EIBPOLHILJM()
|
|
{
|
|
FeedbackSettings settings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.settings;
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
if (instance.EBPFBFMJMBB)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600DE76 RID: 56950 RVA: 0x003333FC File Offset: 0x003315FC
|
|
[Token(Token = "0x600DE76")]
|
|
[Address(RVA = "0x127FC60", Offset = "0x127EC60", VA = "0x18127FC60")]
|
|
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;
|
|
PMGCJEPKFOF<IEnumerable<RoomComment>> pmgcjepkfof = 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: 0x0600DE77 RID: 56951 RVA: 0x003334E4 File Offset: 0x003316E4
|
|
[Token(Token = "0x600DE77")]
|
|
[Address(RVA = "0x127FFE0", Offset = "0x127EFE0", VA = "0x18127FFE0")]
|
|
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: 0x0600DE78 RID: 56952 RVA: 0x00333524 File Offset: 0x00331724
|
|
[Token(Token = "0x600DE78")]
|
|
[Address(RVA = "0x1280250", Offset = "0x127F250", VA = "0x181280250")]
|
|
private void OnDestroy()
|
|
{
|
|
GameObject jhklbfegejp = this.JHKLBFEGEJP;
|
|
int num = 0;
|
|
if (jhklbfegejp != num)
|
|
{
|
|
OMCHJHPFBDN.KGFPNIMJHIC(this.JHKLBFEGEJP);
|
|
this.JHKLBFEGEJP = (ulong)0L;
|
|
}
|
|
Tool tool = this.tool;
|
|
int num2 = 0;
|
|
if (tool != num2)
|
|
{
|
|
Tool tool2 = this.tool;
|
|
MFBGLIHGCGO<Tool> inputDownEvent = tool2.InputDownEvent;
|
|
Action<Tool> action = new Action(this.GDPCAAHGLJN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action);
|
|
tool2.InputDownEvent = mfbglihgcgo;
|
|
Tool tool3 = this.tool;
|
|
FeedbackTool feedbackTool = FeedbackTool.<EKBNFBEIFAI>k__BackingField;
|
|
int num3 = 0;
|
|
if (feedbackTool != num3)
|
|
{
|
|
Tool tool4 = FeedbackTool.<EKBNFBEIFAI>k__BackingField.tool;
|
|
MFBGLIHGCGO<Tool> holderChangedEvent = tool4.HolderChangedEvent;
|
|
Action<Tool> action2 = new Action(this.JMCHLCCJJMD);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action2);
|
|
tool4.HolderChangedEvent = mfbglihgcgo2;
|
|
Action jdghbbmfflc = FeedbackTool.JDGHBBMFFLC;
|
|
if (jdghbbmfflc != 0)
|
|
{
|
|
jdghbbmfflc();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DE79 RID: 56953 RVA: 0x00333610 File Offset: 0x00331810
|
|
[Token(Token = "0x600DE79")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public FeedbackTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009031 RID: 36913
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009031")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x04009032 RID: 36914
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009032")]
|
|
[SerializeField]
|
|
private Transform commentEmitTransform;
|
|
|
|
// Token: 0x04009033 RID: 36915
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009033")]
|
|
[SerializeField]
|
|
private GameObject placementHintPrefab;
|
|
|
|
// Token: 0x04009034 RID: 36916
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009034")]
|
|
[SerializeField]
|
|
private Vector3 placementHintScreensOffset;
|
|
|
|
// Token: 0x04009036 RID: 36918
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009036")]
|
|
private GameObject JHKLBFEGEJP;
|
|
}
|
|
}
|