859 lines
26 KiB
C#
859 lines
26 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x020020E3 RID: 8419
|
|
[Token(Token = "0x20020E3")]
|
|
public class LinkButtonController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
|
{
|
|
// Token: 0x17002230 RID: 8752
|
|
// (get) Token: 0x0600D73D RID: 55101 RVA: 0x0031D5BC File Offset: 0x0031B7BC
|
|
// (set) Token: 0x0600D73E RID: 55102 RVA: 0x0031D5DC File Offset: 0x0031B7DC
|
|
[Token(Token = "0x17002230")]
|
|
public ILIGKJJIKLL COJOHODFJOL
|
|
{
|
|
[Token(Token = "0x600D73D")]
|
|
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
|
|
get
|
|
{
|
|
return this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x600D73E")]
|
|
[Address(RVA = "0xFA9F00", Offset = "0xFA8D00", VA = "0x180FA9F00")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002231 RID: 8753
|
|
// (get) Token: 0x0600D73F RID: 55103 RVA: 0x0031D5F8 File Offset: 0x0031B7F8
|
|
// (set) Token: 0x0600D740 RID: 55104 RVA: 0x0031D618 File Offset: 0x0031B818
|
|
[Token(Token = "0x17002231")]
|
|
public long IKCCMNGGMFN
|
|
{
|
|
[Token(Token = "0x600D73F")]
|
|
[Address(RVA = "0xFA9EB0", Offset = "0xFA8CB0", VA = "0x180FA9EB0")]
|
|
get
|
|
{
|
|
return this.GDPNBGKHKCO.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x600D740")]
|
|
[Address(RVA = "0xFA93C0", Offset = "0xFA81C0", VA = "0x180FA93C0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002232 RID: 8754
|
|
// (get) Token: 0x0600D741 RID: 55105 RVA: 0x0031D634 File Offset: 0x0031B834
|
|
[Token(Token = "0x17002232")]
|
|
private bool KAMEHGIHIOD
|
|
{
|
|
[Token(Token = "0x600D741")]
|
|
[Address(RVA = "0xFA8FA0", Offset = "0xFA7DA0", VA = "0x180FA8FA0")]
|
|
get
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D742 RID: 55106 RVA: 0x0031D664 File Offset: 0x0031B864
|
|
[Token(Token = "0x600D742")]
|
|
[Address(RVA = "0xFA8460", Offset = "0xFA7260", VA = "0x180FA8460", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
if (Enumerable.Any<Renderer>(this.activatedRenderers))
|
|
{
|
|
Material sharedMaterial = this.activatedRenderers[0].GetSharedMaterial();
|
|
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
|
|
float floatImpl = sharedMaterial.GetFloatImpl(hbnelaleocj);
|
|
this.HGDPLJFAGDJ = floatImpl;
|
|
}
|
|
Material jfcapoobnid = LinkButtonController.JFCAPOOBNID;
|
|
int num = 0;
|
|
if (!(jfcapoobnid == num))
|
|
{
|
|
Material godfbjlkdmk = LinkButtonController.GODFBJLKDMK;
|
|
int num2 = 0;
|
|
if (!(godfbjlkdmk == num2))
|
|
{
|
|
goto IL_A7;
|
|
}
|
|
}
|
|
LinkButtonController.JFCAPOOBNID = this.targetImage.defaultMaterial;
|
|
Material material = new Material(LinkButtonController.JFCAPOOBNID);
|
|
int num3 = 0;
|
|
LinkButtonController.GODFBJLKDMK = material;
|
|
Material godfbjlkdmk2 = LinkButtonController.GODFBJLKDMK;
|
|
int ecepemaemdc = LinkButtonController.ECEPEMAEMDC;
|
|
godfbjlkdmk2.SetFloatImpl(ecepemaemdc, 1f);
|
|
IL_A7:
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
this.EOJKOIGNHPJ = component;
|
|
JIPHINJGPHB[] components = base.GetComponents<JIPHINJGPHB>();
|
|
int num4 = 0;
|
|
int length = components.Length;
|
|
if (num4 < length)
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
JIPHINJGPHB jiphinjgphb = components[num4];
|
|
if (num4 < num3)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
hpdeopaoegl[num4] = jiphinjgphb;
|
|
Action<long> action = new Action(this.LGHIMJDBGKO);
|
|
if (num4 < typeof(JIPHINJGPHB).TypeHandle)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
Action action2 = new Action(this.MPBIOHPAIEB);
|
|
if (num4 < typeof(JIPHINJGPHB).TypeHandle)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
num4++;
|
|
num4 += num4;
|
|
num4 += 6;
|
|
num4 += 19;
|
|
num4 += num4;
|
|
num4 += 19;
|
|
num4 += num4;
|
|
num4 += 2;
|
|
num4 += 19;
|
|
}
|
|
Action action3 = new Action(this.KALMMMMEBDG);
|
|
KLLMCPFPIIE<ILIGKJJIKLL> kllmcpfpiie;
|
|
this.OMGHPOEBAKK = kllmcpfpiie;
|
|
Action action4 = new Action(this.KALMMMMEBDG);
|
|
KLLMCPFPIIE<long> kllmcpfpiie2;
|
|
this.GDPNBGKHKCO = kllmcpfpiie2;
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
Action action5 = new Action(this.CHHAGGIKDLM);
|
|
sandboxColorable.JJCKDBNNKAM += action5;
|
|
}
|
|
|
|
// Token: 0x0600D743 RID: 55107 RVA: 0x0031D84C File Offset: 0x0031BA4C
|
|
[Token(Token = "0x600D743")]
|
|
[Address(RVA = "0xFA99D0", Offset = "0xFA87D0", VA = "0x180FA99D0")]
|
|
private void OnEnable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.AddListener(unityAction);
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600D744 RID: 55108 RVA: 0x0031D888 File Offset: 0x0031BA88
|
|
[Token(Token = "0x600D744")]
|
|
[Address(RVA = "0xFA9DD0", Offset = "0xFA8BD0", VA = "0x180FA9DD0")]
|
|
private void Start()
|
|
{
|
|
this.ADCJHFALHFP();
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600D745 RID: 55109 RVA: 0x0031D8A4 File Offset: 0x0031BAA4
|
|
[Token(Token = "0x600D745")]
|
|
[Address(RVA = "0xFA7C50", Offset = "0xFA6A50", VA = "0x180FA7C50")]
|
|
private void ADCJHFALHFP()
|
|
{
|
|
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
|
|
int num = 0;
|
|
if (!(eojkoignhpj == num))
|
|
{
|
|
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__40_ = LinkButtonController.<>c.<>9__40_0;
|
|
if (<>9__40_ == 0)
|
|
{
|
|
LinkButtonController.<>c.<>9__40_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NPLNFHKDLCP);
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string> func;
|
|
if (LinkButtonController.<>c.<>9__40_2 == 0)
|
|
{
|
|
func = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
LinkButtonController.<>c.<>9__40_2 = func;
|
|
}
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, FLCFOLDCOJJ> func2;
|
|
if (LinkButtonController.<>c.<>9__40_3 == 0)
|
|
{
|
|
func2 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
};
|
|
LinkButtonController.<>c.<>9__40_3 = func2;
|
|
}
|
|
Dictionary<ILIGKJJIKLL, KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>> dictionary = Enumerable.ToDictionary<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string, FLCFOLDCOJJ>(hpdeopaoegl, func, func2);
|
|
int num2 = this.settingsPriority;
|
|
int num3;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__40_, ohindolfnmp, dictionary, num3);
|
|
num3 = num2 + 1;
|
|
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(klcanjpoepc);
|
|
this.AGHECHLBNKA();
|
|
int num4 = 0;
|
|
int num5 = this.settingsPriority;
|
|
int num6 = 0;
|
|
ulong num7;
|
|
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(num5, "Link", num6, num4, num7 != 0UL);
|
|
CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ;
|
|
int num8 = this.settingsPriority;
|
|
this.BNEDHPABNON = ecjbhjockhl;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl2 = this.HPDEOPAOEGL;
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string> func3;
|
|
if (LinkButtonController.<>c.<>9__40_4 == 0)
|
|
{
|
|
func3 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
LinkButtonController.<>c.<>9__40_4 = func3;
|
|
}
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, FLCFOLDCOJJ> func4;
|
|
if (LinkButtonController.<>c.<>9__40_5 == 0)
|
|
{
|
|
func4 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
};
|
|
LinkButtonController.<>c.<>9__40_5 = func4;
|
|
}
|
|
Dictionary<ILIGKJJIKLL, KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>> dictionary2 = Enumerable.ToDictionary<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string, FLCFOLDCOJJ>(hpdeopaoegl2, func3, func4);
|
|
Func<int> func5 = new Func(this.JHIAADDGFFC);
|
|
Action<int> action = new Action(this.NKFGIEDOFAE);
|
|
int num9 = 0;
|
|
string text;
|
|
ulong num10;
|
|
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary2, func5, action, "Link Type", text, num9, num9, num9, num9, num10 != 0UL);
|
|
if (lnbmgippmjj != 0)
|
|
{
|
|
}
|
|
array[0] = lnbmgippmjj;
|
|
ECJBHJOCKHL bnedhpabnon = this.BNEDHPABNON;
|
|
if (bnedhpabnon != 0)
|
|
{
|
|
}
|
|
array[1] = bnedhpabnon;
|
|
ECJBHJOCKHL ecjbhjockhl2 = eojkoignhpj3.AddFoldoutMenu("Link Button", num8, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D746 RID: 55110 RVA: 0x0031DA98 File Offset: 0x0031BC98
|
|
[Token(Token = "0x600D746")]
|
|
[Address(RVA = "0xFA8280", Offset = "0xFA7080", VA = "0x180FA8280")]
|
|
private void AGHECHLBNKA()
|
|
{
|
|
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
|
|
int num = 0;
|
|
if (!(eojkoignhpj == num))
|
|
{
|
|
ILINODKFHEO pobfhahddoo = this.POBFHAHDDOO;
|
|
int num2 = 0;
|
|
if (pobfhahddoo != 0)
|
|
{
|
|
this.EOJKOIGNHPJ.RemoveConfigurableSetting(pobfhahddoo);
|
|
this.POBFHAHDDOO = num2;
|
|
}
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
|
|
if (num2 < pobfhahddoo)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(num2);
|
|
ECJBHJOCKHL bnedhpabnon = this.BNEDHPABNON;
|
|
this.POBFHAHDDOO = ilinodkfheo;
|
|
bnedhpabnon.LKLKGDMFMCC();
|
|
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
|
|
ECJBHJOCKHL bnedhpabnon2 = this.BNEDHPABNON;
|
|
this.EOJKOIGNHPJ.RaiseObjectSettingsFunctionsChangedEvent();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D747 RID: 55111 RVA: 0x0031DB40 File Offset: 0x0031BD40
|
|
[Token(Token = "0x600D747")]
|
|
[Address(RVA = "0xFA93C0", Offset = "0xFA81C0", VA = "0x180FA93C0")]
|
|
private void LGHIMJDBGKO(long ENJEOLBEALP)
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
|
|
// Token: 0x0600D748 RID: 55112 RVA: 0x0031DB5C File Offset: 0x0031BD5C
|
|
[Token(Token = "0x600D748")]
|
|
[Address(RVA = "0xFA8DD0", Offset = "0xFA7BD0", VA = "0x180FA8DD0")]
|
|
private void KALMMMMEBDG()
|
|
{
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
}
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
|
|
long num = this.GDPNBGKHKCO.IAHDANBDAAM();
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
this.AGHECHLBNKA();
|
|
}
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
}
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600D749 RID: 55113 RVA: 0x0031DBE0 File Offset: 0x0031BDE0
|
|
[Token(Token = "0x600D749")]
|
|
[Address(RVA = "0xFA90A0", Offset = "0xFA7EA0", VA = "0x180FA90A0")]
|
|
private void LGAEHHJILJI()
|
|
{
|
|
GameObject gameObject = this.targetImageRoot.gameObject;
|
|
bool flag = this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TargetImage;
|
|
gameObject.SetActive(flag);
|
|
GameObject gameObject2 = this.typeIconRoot.gameObject;
|
|
bool flag2 = this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TypeIcon;
|
|
gameObject2.SetActive(flag2);
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
int num = 0;
|
|
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
|
|
Image image = this.typeIcon;
|
|
int num2 = 0;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
JIPHINJGPHB bifamfkdmjj2 = this.BIFAMFKDMJJ;
|
|
Action<string> action = new Action(this.KOIDJBMHGGE);
|
|
if (this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TargetImage)
|
|
{
|
|
int num3 = 0;
|
|
LinkButtonController <>4__this = this;
|
|
JIPHINJGPHB bifamfkdmjj3 = this.BIFAMFKDMJJ;
|
|
if (num2 < num3)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
Action<Texture2D> action2 = delegate(Texture2D texture)
|
|
{
|
|
<>4__this.targetImage.texture = texture;
|
|
RectTransform rectTransform = <>4__this.targetImage.rectTransform;
|
|
Vector2 sizeDelta = rectTransform.sizeDelta;
|
|
rectTransform.sizeDelta = sizeDelta;
|
|
};
|
|
}
|
|
return;
|
|
}
|
|
string text = this.labelText.text;
|
|
int num4 = 0;
|
|
this.ECDBKOLOGGK(num4 != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600D74A RID: 55114 RVA: 0x0031DCE0 File Offset: 0x0031BEE0
|
|
[Token(Token = "0x600D74A")]
|
|
[Address(RVA = "0xFA8B90", Offset = "0xFA7990", VA = "0x180FA8B90")]
|
|
private void ECDBKOLOGGK(bool KJCKMJAFFNJ)
|
|
{
|
|
bool isButtonEnabled = this.button.HFNAIHCPBNN;
|
|
RawImage rawImage = this.targetImage;
|
|
if (KJCKMJAFFNJ)
|
|
{
|
|
}
|
|
Material material = rawImage.material;
|
|
this.activatedButtonRoot.gameObject.SetActive(KJCKMJAFFNJ);
|
|
this.deactivatedButtonRoot.gameObject.SetActive(KJCKMJAFFNJ);
|
|
if (!KJCKMJAFFNJ)
|
|
{
|
|
Image image = this.typeIcon;
|
|
Sprite sprite = this.notConfiguredTypeIcon;
|
|
image.sprite = sprite;
|
|
}
|
|
this.PAJPFOEFHFF();
|
|
}
|
|
|
|
// Token: 0x0600D74B RID: 55115 RVA: 0x0031DD54 File Offset: 0x0031BF54
|
|
[Token(Token = "0x600D74B")]
|
|
[Address(RVA = "0xFA9A70", Offset = "0xFA8870", VA = "0x180FA9A70")]
|
|
private void PAJPFOEFHFF()
|
|
{
|
|
if (this.KAMEHGIHIOD)
|
|
{
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
}
|
|
Color color = this.deactivatedColor;
|
|
MaterialPropertyBlock materialPropertyBlock;
|
|
if (this.POJKKILEGBC == 0)
|
|
{
|
|
materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.POJKKILEGBC = materialPropertyBlock;
|
|
}
|
|
materialPropertyBlock.Clear();
|
|
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
|
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
|
pojkkilegbc.SetColor(cchofpafeho, color);
|
|
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
|
int nadlodhlfbh = PAMNDKEGFFG.NADLODHLFBH;
|
|
pojkkilegbc2.SetColor(nadlodhlfbh, color);
|
|
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
|
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
|
|
if (this.KAMEHGIHIOD)
|
|
{
|
|
}
|
|
int num = 0;
|
|
pojkkilegbc3.SetFloatImpl(hbnelaleocj, (float)num);
|
|
if (this.KAMEHGIHIOD)
|
|
{
|
|
}
|
|
Renderer[] array = this.deactivatedRenderers;
|
|
int num2 = 0;
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
Renderer renderer = array[num2];
|
|
MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC;
|
|
renderer.Internal_SetPropertyBlock(pojkkilegbc4);
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D74C RID: 55116 RVA: 0x0031DE38 File Offset: 0x0031C038
|
|
[Token(Token = "0x600D74C")]
|
|
[Address(RVA = "0xFA9420", Offset = "0xFA8220", VA = "0x180FA9420")]
|
|
private void MPBIOHPAIEB()
|
|
{
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600D74D RID: 55117 RVA: 0x0031DE4C File Offset: 0x0031C04C
|
|
[Token(Token = "0x600D74D")]
|
|
[Address(RVA = "0xFA9430", Offset = "0xFA8230", VA = "0x180FA9430")]
|
|
private void NNBDPAJLOMF(PhysicalButtonBase NHKDAAJFENF, Player IEEPBBPKFJA)
|
|
{
|
|
int num = 0;
|
|
if (IEEPBBPKFJA != num)
|
|
{
|
|
}
|
|
bool flag = NHKDAAJFENF.MHMMGDJMKNH;
|
|
if (flag && this.BIFAMFKDMJJ != 0 && flag)
|
|
{
|
|
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D74E RID: 55118 RVA: 0x0031DE8C File Offset: 0x0031C08C
|
|
[Token(Token = "0x600D74E")]
|
|
[Address(RVA = "0xFA8A60", Offset = "0xFA7860", VA = "0x180FA8A60")]
|
|
private void CHHAGGIKDLM()
|
|
{
|
|
this.PAJPFOEFHFF();
|
|
}
|
|
|
|
// Token: 0x0600D74F RID: 55119 RVA: 0x0031DEA0 File Offset: 0x0031C0A0
|
|
[Token(Token = "0x600D74F")]
|
|
[Address(RVA = "0xFA9C70", Offset = "0xFA8A70", VA = "0x180FA9C70", Slot = "18")]
|
|
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
|
|
{
|
|
this.imposterText.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x0600D750 RID: 55120 RVA: 0x0031DEC4 File Offset: 0x0031C0C4
|
|
[Token(Token = "0x600D750")]
|
|
[Address(RVA = "0xFA9930", Offset = "0xFA8730", VA = "0x180FA9930")]
|
|
private void OnDisable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x0600D751 RID: 55121 RVA: 0x0031DEF8 File Offset: 0x0031C0F8
|
|
[Token(Token = "0x600D751")]
|
|
[Address(RVA = "0xFA9600", Offset = "0xFA8400", VA = "0x180FA9600", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
base.OnDestroy();
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
Action action = new Action(this.CHHAGGIKDLM);
|
|
sandboxColorable.JJCKDBNNKAM -= action;
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB>.ValueCollection values = this.HPDEOPAOEGL.Values;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Action action2 = new Action(this.MPBIOHPAIEB);
|
|
num += num;
|
|
num++;
|
|
Action<long> action3 = new Action(this.LGHIMJDBGKO);
|
|
num += num;
|
|
num++;
|
|
uint num2;
|
|
if (num < (int)num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
num += 3;
|
|
num += 19;
|
|
num++;
|
|
num += 19;
|
|
num += 19;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x17002233 RID: 8755
|
|
// (get) Token: 0x0600D752 RID: 55122 RVA: 0x0031DF98 File Offset: 0x0031C198
|
|
[Token(Token = "0x17002233")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600D752")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D753 RID: 55123 RVA: 0x0031DFA8 File Offset: 0x0031C1A8
|
|
[Token(Token = "0x600D753")]
|
|
[Address(RVA = "0xFA8A70", Offset = "0xFA7870", VA = "0x180FA8A70", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600D754 RID: 55124 RVA: 0x0031DFD0 File Offset: 0x0031C1D0
|
|
[Token(Token = "0x600D754")]
|
|
[Address(RVA = "0xFA9CA0", Offset = "0xFA8AA0", VA = "0x180FA9CA0", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
DKHJMBKEIED dkhjmbkeied = new DKHJMBKEIED();
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
long num = this.GDPNBGKHKCO.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x0600D755 RID: 55125 RVA: 0x0031E004 File Offset: 0x0031C204
|
|
[Token(Token = "0x600D755")]
|
|
[Address(RVA = "0xFA9E40", Offset = "0xFA8C40", VA = "0x180FA9E40")]
|
|
public LinkButtonController()
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> dictionary = new Dictionary();
|
|
this.HPDEOPAOEGL = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600D757 RID: 55127 RVA: 0x0031E04C File Offset: 0x0031C24C
|
|
[Token(Token = "0x600D757")]
|
|
[Address(RVA = "0xFA9530", Offset = "0xFA8330", VA = "0x180FA9530")]
|
|
[CompilerGenerated]
|
|
private void NPLNFHKDLCP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<int> func = new Func(this.EBPIKIGHHDG);
|
|
Action<int> action = new Action(this.HIDAMEOGEKK);
|
|
}
|
|
|
|
// Token: 0x0600D758 RID: 55128 RVA: 0x0031E088 File Offset: 0x0031C288
|
|
[Token(Token = "0x600D758")]
|
|
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
|
|
[CompilerGenerated]
|
|
private int EBPIKIGHHDG()
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600D759 RID: 55129 RVA: 0x0031E0A8 File Offset: 0x0031C2A8
|
|
[Token(Token = "0x600D759")]
|
|
[Address(RVA = "0xFA8D00", Offset = "0xFA7B00", VA = "0x180FA8D00")]
|
|
[CompilerGenerated]
|
|
private void HIDAMEOGEKK(int ONGBFDACHHG)
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
if (ONGBFDACHHG != (int)iligkjjikll)
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D75A RID: 55130 RVA: 0x0031E0DC File Offset: 0x0031C2DC
|
|
[Token(Token = "0x600D75A")]
|
|
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
|
|
[CompilerGenerated]
|
|
private int JHIAADDGFFC()
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600D75B RID: 55131 RVA: 0x0031E0FC File Offset: 0x0031C2FC
|
|
[Token(Token = "0x600D75B")]
|
|
[Address(RVA = "0xFA8D00", Offset = "0xFA7B00", VA = "0x180FA8D00")]
|
|
[CompilerGenerated]
|
|
private void NKFGIEDOFAE(int ONGBFDACHHG)
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
if (ONGBFDACHHG != (int)iligkjjikll)
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D75C RID: 55132 RVA: 0x0031E130 File Offset: 0x0031C330
|
|
[Token(Token = "0x600D75C")]
|
|
[Address(RVA = "0xFA9070", Offset = "0xFA7E70", VA = "0x180FA9070")]
|
|
[CompilerGenerated]
|
|
private void KOIDJBMHGGE(string NDILEEFABJA)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this.labelText).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x04008A20 RID: 35360
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008A20")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private PhysicalButtonBase button;
|
|
|
|
// Token: 0x04008A21 RID: 35361
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008A21")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private SandboxColorable colorable;
|
|
|
|
// Token: 0x04008A22 RID: 35362
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008A22")]
|
|
[SerializeField]
|
|
[Header("Scene References")]
|
|
private TMP_Text imposterText;
|
|
|
|
// Token: 0x04008A23 RID: 35363
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008A23")]
|
|
[SerializeField]
|
|
private TMP_Text labelText;
|
|
|
|
// Token: 0x04008A24 RID: 35364
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4008A24")]
|
|
[SerializeField]
|
|
private Image typeIcon;
|
|
|
|
// Token: 0x04008A25 RID: 35365
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4008A25")]
|
|
[SerializeField]
|
|
private Transform typeIconRoot;
|
|
|
|
// Token: 0x04008A26 RID: 35366
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4008A26")]
|
|
[SerializeField]
|
|
private RawImage targetImage;
|
|
|
|
// Token: 0x04008A27 RID: 35367
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4008A27")]
|
|
[SerializeField]
|
|
private Transform targetImageRoot;
|
|
|
|
// Token: 0x04008A28 RID: 35368
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4008A28")]
|
|
[SerializeField]
|
|
[Header("Activation States")]
|
|
private Renderer[] activatedRenderers;
|
|
|
|
// Token: 0x04008A29 RID: 35369
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4008A29")]
|
|
[SerializeField]
|
|
private Transform activatedButtonRoot;
|
|
|
|
// Token: 0x04008A2A RID: 35370
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4008A2A")]
|
|
[SerializeField]
|
|
private Renderer[] deactivatedRenderers;
|
|
|
|
// Token: 0x04008A2B RID: 35371
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4008A2B")]
|
|
[SerializeField]
|
|
private Transform deactivatedButtonRoot;
|
|
|
|
// Token: 0x04008A2C RID: 35372
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4008A2C")]
|
|
[SerializeField]
|
|
private Color deactivatedColor;
|
|
|
|
// Token: 0x04008A2D RID: 35373
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4008A2D")]
|
|
[SerializeField]
|
|
[Header("Misc")]
|
|
private Sprite notConfiguredTypeIcon;
|
|
|
|
// Token: 0x04008A2E RID: 35374
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4008A2E")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x04008A2F RID: 35375
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4008A2F")]
|
|
private KLLMCPFPIIE<ILIGKJJIKLL> OMGHPOEBAKK;
|
|
|
|
// Token: 0x04008A30 RID: 35376
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4008A30")]
|
|
private KLLMCPFPIIE<long> GDPNBGKHKCO;
|
|
|
|
// Token: 0x04008A31 RID: 35377
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4008A31")]
|
|
private ILINODKFHEO POBFHAHDDOO;
|
|
|
|
// Token: 0x04008A32 RID: 35378
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4008A32")]
|
|
private ECJBHJOCKHL BNEDHPABNON;
|
|
|
|
// Token: 0x04008A33 RID: 35379
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4008A33")]
|
|
private CreationObject EOJKOIGNHPJ;
|
|
|
|
// Token: 0x04008A34 RID: 35380
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4008A34")]
|
|
private MaterialPropertyBlock POJKKILEGBC;
|
|
|
|
// Token: 0x04008A35 RID: 35381
|
|
[Token(Token = "0x4008A35")]
|
|
private static Material JFCAPOOBNID;
|
|
|
|
// Token: 0x04008A36 RID: 35382
|
|
[Token(Token = "0x4008A36")]
|
|
private static Material GODFBJLKDMK;
|
|
|
|
// Token: 0x04008A37 RID: 35383
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4008A37")]
|
|
private float HGDPLJFAGDJ = 2.5f;
|
|
|
|
// Token: 0x04008A38 RID: 35384
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4008A38")]
|
|
private JIPHINJGPHB BIFAMFKDMJJ;
|
|
|
|
// Token: 0x04008A39 RID: 35385
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4008A39")]
|
|
private LinkButtonController.BKHGLMKODBH HGLLKBFOBIE;
|
|
|
|
// Token: 0x04008A3A RID: 35386
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4008A3A")]
|
|
private readonly Dictionary<ILIGKJJIKLL, JIPHINJGPHB> HPDEOPAOEGL;
|
|
|
|
// Token: 0x04008A3B RID: 35387
|
|
[Token(Token = "0x4008A3B")]
|
|
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
|
|
|
|
// Token: 0x020020E4 RID: 8420
|
|
[Token(Token = "0x20020E4")]
|
|
private enum BKHGLMKODBH
|
|
{
|
|
// Token: 0x04008A3D RID: 35389
|
|
[Token(Token = "0x4008A3D")]
|
|
TypeIcon,
|
|
// Token: 0x04008A3E RID: 35390
|
|
[Token(Token = "0x4008A3E")]
|
|
TargetImage
|
|
}
|
|
|
|
// Token: 0x020020E6 RID: 8422
|
|
[Token(Token = "0x20020E6")]
|
|
[CompilerGenerated]
|
|
private sealed class CIGDIBIGKMC
|
|
{
|
|
// Token: 0x0600D764 RID: 55140 RVA: 0x0031E1E0 File Offset: 0x0031C3E0
|
|
[Token(Token = "0x600D764")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CIGDIBIGKMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600D765 RID: 55141 RVA: 0x0031E1F4 File Offset: 0x0031C3F4
|
|
[Token(Token = "0x600D765")]
|
|
[Address(RVA = "0xFA64F0", Offset = "0xFA52F0", VA = "0x180FA64F0")]
|
|
internal void <UpdateButtonDisplay>b__1(Texture2D texture)
|
|
{
|
|
this.<>4__this.targetImage.texture = texture;
|
|
RectTransform rectTransform = this.<>4__this.targetImage.rectTransform;
|
|
Vector2 sizeDelta = rectTransform.sizeDelta;
|
|
rectTransform.sizeDelta = sizeDelta;
|
|
}
|
|
|
|
// Token: 0x04008A45 RID: 35397
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008A45")]
|
|
public float aspectRatio;
|
|
|
|
// Token: 0x04008A46 RID: 35398
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008A46")]
|
|
public LinkButtonController <>4__this;
|
|
}
|
|
}
|
|
}
|