227 lines
8.8 KiB
C#
227 lines
8.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Players;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x020006E6 RID: 1766
|
|
[Token(Token = "0x20006E6")]
|
|
[StructLayout(3)]
|
|
public class BackpackToolButtonPagedGrid : RecyclerPagedGrid<JKPLBBBJLJK, BackpackToolButton>
|
|
{
|
|
// Token: 0x06003390 RID: 13200 RVA: 0x000D6714 File Offset: 0x000D4914
|
|
[Token(Token = "0x6003390")]
|
|
[Address(RVA = "0x1A26FE0", Offset = "0x1A259E0", VA = "0x181A26FE0")]
|
|
private void Start()
|
|
{
|
|
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
|
|
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
|
|
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = backpackToolEnabledChange + action;
|
|
backpack.BackpackToolEnabledChange = actionEvent;
|
|
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
ActionEvent<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
|
|
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
|
|
ActionEvent<JKPLBBBJLJK> actionEvent2 = backpackFavoriteToolChange + action2;
|
|
backpack2.BackpackFavoriteToolChange = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x06003391 RID: 13201 RVA: 0x000D678C File Offset: 0x000D498C
|
|
[Token(Token = "0x6003391")]
|
|
[Address(RVA = "0x1A269B0", Offset = "0x1A253B0", VA = "0x181A269B0", Slot = "14")]
|
|
protected override void EHDPGHCPKDB(BackpackToolButton LKDLEHGHCAD)
|
|
{
|
|
BackpackToolButton button = LKDLEHGHCAD;
|
|
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
|
if (this.OnBackpackToolFavoritedEvent != (ulong)0L && this.OnBackpackToolUseEvent != (ulong)0L)
|
|
{
|
|
ToggleButton3D.OnToggleButton3DClick onClick = button.favoriteToggle.OnClick;
|
|
UnityAction<bool> unityAction = delegate(bool isOn)
|
|
{
|
|
BackpackToolButtonPagedGrid <>4__this = this;
|
|
BackpackToolButton button3 = button;
|
|
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolFavoritedEvent = <>4__this.OnBackpackToolFavoritedEvent;
|
|
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = button3.<NIHFKFGLDGI>k__BackingField;
|
|
onBackpackToolFavoritedEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
|
|
};
|
|
onClick.AddListener(unityAction);
|
|
ToggleButton3D.OnToggleButton3DClick onClick2 = button.useToggle.OnClick;
|
|
UnityAction<bool> unityAction2 = delegate(bool isOn)
|
|
{
|
|
BackpackToolButtonPagedGrid <>4__this2 = this;
|
|
BackpackToolButton button2 = button;
|
|
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolUseEvent = <>4__this2.OnBackpackToolUseEvent;
|
|
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField2 = button2.<NIHFKFGLDGI>k__BackingField;
|
|
onBackpackToolUseEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField2);
|
|
};
|
|
onClick2.AddListener(unityAction2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003392 RID: 13202 RVA: 0x000D681C File Offset: 0x000D4A1C
|
|
[Token(Token = "0x6003392")]
|
|
[Address(RVA = "0x1A26DB0", Offset = "0x1A257B0", VA = "0x181A26DB0")]
|
|
private void OnDestroy()
|
|
{
|
|
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack.BackpackToolEnabledChange;
|
|
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.KHNFHHOGAAA);
|
|
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = backpackToolEnabledChange - action;
|
|
backpack.BackpackToolEnabledChange = actionEvent;
|
|
PlayerBackpack backpack2 = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
ActionEvent<JKPLBBBJLJK> backpackFavoriteToolChange = backpack2.BackpackFavoriteToolChange;
|
|
Action<JKPLBBBJLJK> action2 = new Action(this.NKMGMLNDLDO);
|
|
ActionEvent<JKPLBBBJLJK> actionEvent2 = backpackFavoriteToolChange - action2;
|
|
backpack2.BackpackFavoriteToolChange = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x06003393 RID: 13203 RVA: 0x000D6894 File Offset: 0x000D4A94
|
|
[Token(Token = "0x6003393")]
|
|
[Address(RVA = "0x1440CC0", Offset = "0x143F6C0", VA = "0x181440CC0")]
|
|
public void SetBackpackTools(IEnumerable<JKPLBBBJLJK> IGFANJNBKGP)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06003394 RID: 13204 RVA: 0x000D68A8 File Offset: 0x000D4AA8
|
|
[Token(Token = "0x6003394")]
|
|
[Address(RVA = "0x1A26820", Offset = "0x1A25220", VA = "0x181A26820", Slot = "15")]
|
|
protected override void BGIECEPGDBE(JKPLBBBJLJK AAICMBDEJBE, BackpackToolButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
|
{
|
|
int favoriteToolType = (int)Player.<EGKJPJKLEAI>k__BackingField.backpack.JFFNFJDKNBH;
|
|
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.uiFlowBase.<KBKJKEOPIGB>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06003395 RID: 13205 RVA: 0x000D68E8 File Offset: 0x000D4AE8
|
|
[Token(Token = "0x6003395")]
|
|
[Address(RVA = "0x1A26B10", Offset = "0x1A25510", VA = "0x181A26B10")]
|
|
private void KHNFHHOGAAA(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool KMOBPHAEFED, bool PCCDNKGMEIJ)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06003396 RID: 13206 RVA: 0x000D690C File Offset: 0x000D4B0C
|
|
[Token(Token = "0x6003396")]
|
|
[Address(RVA = "0x1A26C70", Offset = "0x1A25670", VA = "0x181A26C70")]
|
|
private void NKMGMLNDLDO(JKPLBBBJLJK JOIELEKEJKI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
bool flag = "{il2cpp field on {'constant4' (constant value of type Cpp2IL.Core.Analysis.ResultModels.Il2CppString)}, offset 0x4C}" == JOIELEKEJKI;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06003397 RID: 13207 RVA: 0x000D6938 File Offset: 0x000D4B38
|
|
[Token(Token = "0x6003397")]
|
|
[Address(RVA = "0x1A271A0", Offset = "0x1A25BA0", VA = "0x181A271A0")]
|
|
public BackpackToolButtonPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002BFB RID: 11259
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4002BFB")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
|
private StackedUIFlowBase uiFlowBase;
|
|
|
|
// Token: 0x04002BFC RID: 11260
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4002BFC")]
|
|
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolFavoritedEvent;
|
|
|
|
// Token: 0x04002BFD RID: 11261
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4002BFD")]
|
|
public BackpackToolButtonPagedGrid.BackpackToolSelectedEvent OnBackpackToolUseEvent;
|
|
|
|
// Token: 0x020006E7 RID: 1767
|
|
[Token(Token = "0x20006E7")]
|
|
[Serializable]
|
|
public class BackpackToolSelectedEvent : UnityEvent<bool, JKPLBBBJLJK>
|
|
{
|
|
// Token: 0x06003398 RID: 13208 RVA: 0x000D694C File Offset: 0x000D4B4C
|
|
[Token(Token = "0x6003398")]
|
|
[Address(RVA = "0x1A27790", Offset = "0x1A26190", VA = "0x181A27790")]
|
|
public BackpackToolSelectedEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020006E8 RID: 1768
|
|
[Token(Token = "0x20006E8")]
|
|
[CompilerGenerated]
|
|
private sealed class FINDGDHOMKP
|
|
{
|
|
// Token: 0x06003399 RID: 13209 RVA: 0x000D6960 File Offset: 0x000D4B60
|
|
[Token(Token = "0x6003399")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FINDGDHOMKP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600339A RID: 13210 RVA: 0x000D6974 File Offset: 0x000D4B74
|
|
[Token(Token = "0x600339A")]
|
|
[Address(RVA = "0x1A2CDD0", Offset = "0x1A2B7D0", VA = "0x181A2CDD0")]
|
|
internal void <SetupNewChild>b__0(bool isOn)
|
|
{
|
|
BackpackToolButtonPagedGrid backpackToolButtonPagedGrid = this.<>4__this;
|
|
BackpackToolButton backpackToolButton = this.button;
|
|
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolFavoritedEvent = backpackToolButtonPagedGrid.OnBackpackToolFavoritedEvent;
|
|
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = backpackToolButton.<NIHFKFGLDGI>k__BackingField;
|
|
onBackpackToolFavoritedEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x0600339B RID: 13211 RVA: 0x000D69AC File Offset: 0x000D4BAC
|
|
[Token(Token = "0x600339B")]
|
|
[Address(RVA = "0x1A2CE40", Offset = "0x1A2B840", VA = "0x181A2CE40")]
|
|
internal void <SetupNewChild>b__1(bool isOn)
|
|
{
|
|
BackpackToolButtonPagedGrid backpackToolButtonPagedGrid = this.<>4__this;
|
|
BackpackToolButton backpackToolButton = this.button;
|
|
BackpackToolButtonPagedGrid.BackpackToolSelectedEvent onBackpackToolUseEvent = backpackToolButtonPagedGrid.OnBackpackToolUseEvent;
|
|
JKPLBBBJLJK <NIHFKFGLDGI>k__BackingField = backpackToolButton.<NIHFKFGLDGI>k__BackingField;
|
|
onBackpackToolUseEvent.Invoke(isOn, <NIHFKFGLDGI>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x04002BFE RID: 11262
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002BFE")]
|
|
public BackpackToolButtonPagedGrid <>4__this;
|
|
|
|
// Token: 0x04002BFF RID: 11263
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002BFF")]
|
|
public BackpackToolButton button;
|
|
}
|
|
}
|