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: 0x020021D1 RID: 8657
|
|
[Token(Token = "0x20021D1")]
|
|
public class LinkButtonController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
|
{
|
|
// Token: 0x170022D7 RID: 8919
|
|
// (get) Token: 0x0600DB5F RID: 56159 RVA: 0x00326B90 File Offset: 0x00324D90
|
|
// (set) Token: 0x0600DB60 RID: 56160 RVA: 0x00326BB0 File Offset: 0x00324DB0
|
|
[Token(Token = "0x170022D7")]
|
|
public ILIGKJJIKLL COJOHODFJOL
|
|
{
|
|
[Token(Token = "0x600DB5F")]
|
|
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
|
|
get
|
|
{
|
|
return this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x600DB60")]
|
|
[Address(RVA = "0x1AF2210", Offset = "0x1AF1210", VA = "0x181AF2210")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170022D8 RID: 8920
|
|
// (get) Token: 0x0600DB61 RID: 56161 RVA: 0x00326BCC File Offset: 0x00324DCC
|
|
// (set) Token: 0x0600DB62 RID: 56162 RVA: 0x00326BEC File Offset: 0x00324DEC
|
|
[Token(Token = "0x170022D8")]
|
|
public long IKCCMNGGMFN
|
|
{
|
|
[Token(Token = "0x600DB61")]
|
|
[Address(RVA = "0x1AF21C0", Offset = "0x1AF11C0", VA = "0x181AF21C0")]
|
|
get
|
|
{
|
|
return this.GDPNBGKHKCO.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x600DB62")]
|
|
[Address(RVA = "0x1AF1700", Offset = "0x1AF0700", VA = "0x181AF1700")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170022D9 RID: 8921
|
|
// (get) Token: 0x0600DB63 RID: 56163 RVA: 0x00326C08 File Offset: 0x00324E08
|
|
[Token(Token = "0x170022D9")]
|
|
private bool KAMEHGIHIOD
|
|
{
|
|
[Token(Token = "0x600DB63")]
|
|
[Address(RVA = "0x1AF12E0", Offset = "0x1AF02E0", VA = "0x181AF12E0")]
|
|
get
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DB64 RID: 56164 RVA: 0x00326C38 File Offset: 0x00324E38
|
|
[Token(Token = "0x600DB64")]
|
|
[Address(RVA = "0x1AF07A0", Offset = "0x1AEF7A0", VA = "0x181AF07A0", 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: 0x0600DB65 RID: 56165 RVA: 0x00326E20 File Offset: 0x00325020
|
|
[Token(Token = "0x600DB65")]
|
|
[Address(RVA = "0x1AF1D10", Offset = "0x1AF0D10", VA = "0x181AF1D10")]
|
|
private void OnEnable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.AddListener(unityAction);
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600DB66 RID: 56166 RVA: 0x00326E5C File Offset: 0x0032505C
|
|
[Token(Token = "0x600DB66")]
|
|
[Address(RVA = "0x1AF20E0", Offset = "0x1AF10E0", VA = "0x181AF20E0")]
|
|
private void Start()
|
|
{
|
|
this.ADCJHFALHFP();
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600DB67 RID: 56167 RVA: 0x00326E78 File Offset: 0x00325078
|
|
[Token(Token = "0x600DB67")]
|
|
[Address(RVA = "0x1AEFF90", Offset = "0x1AEEF90", VA = "0x181AEFF90")]
|
|
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: 0x0600DB68 RID: 56168 RVA: 0x0032706C File Offset: 0x0032526C
|
|
[Token(Token = "0x600DB68")]
|
|
[Address(RVA = "0x1AF05C0", Offset = "0x1AEF5C0", VA = "0x181AF05C0")]
|
|
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: 0x0600DB69 RID: 56169 RVA: 0x00327114 File Offset: 0x00325314
|
|
[Token(Token = "0x600DB69")]
|
|
[Address(RVA = "0x1AF1700", Offset = "0x1AF0700", VA = "0x181AF1700")]
|
|
private void LGHIMJDBGKO(long ENJEOLBEALP)
|
|
{
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
|
|
// Token: 0x0600DB6A RID: 56170 RVA: 0x00327130 File Offset: 0x00325330
|
|
[Token(Token = "0x600DB6A")]
|
|
[Address(RVA = "0x1AF1110", Offset = "0x1AF0110", VA = "0x181AF1110")]
|
|
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: 0x0600DB6B RID: 56171 RVA: 0x003271B4 File Offset: 0x003253B4
|
|
[Token(Token = "0x600DB6B")]
|
|
[Address(RVA = "0x1AF13E0", Offset = "0x1AF03E0", VA = "0x181AF13E0")]
|
|
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: 0x0600DB6C RID: 56172 RVA: 0x003272B4 File Offset: 0x003254B4
|
|
[Token(Token = "0x600DB6C")]
|
|
[Address(RVA = "0x1AF0ED0", Offset = "0x1AEFED0", VA = "0x181AF0ED0")]
|
|
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: 0x0600DB6D RID: 56173 RVA: 0x00327328 File Offset: 0x00325528
|
|
[Token(Token = "0x600DB6D")]
|
|
[Address(RVA = "0x1AF1DB0", Offset = "0x1AF0DB0", VA = "0x181AF1DB0")]
|
|
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: 0x0600DB6E RID: 56174 RVA: 0x0032740C File Offset: 0x0032560C
|
|
[Token(Token = "0x600DB6E")]
|
|
[Address(RVA = "0x1AF1760", Offset = "0x1AF0760", VA = "0x181AF1760")]
|
|
private void MPBIOHPAIEB()
|
|
{
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600DB6F RID: 56175 RVA: 0x00327420 File Offset: 0x00325620
|
|
[Token(Token = "0x600DB6F")]
|
|
[Address(RVA = "0x1AF1770", Offset = "0x1AF0770", VA = "0x181AF1770")]
|
|
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: 0x0600DB70 RID: 56176 RVA: 0x00327460 File Offset: 0x00325660
|
|
[Token(Token = "0x600DB70")]
|
|
[Address(RVA = "0x1AF0DA0", Offset = "0x1AEFDA0", VA = "0x181AF0DA0")]
|
|
private void CHHAGGIKDLM()
|
|
{
|
|
this.PAJPFOEFHFF();
|
|
}
|
|
|
|
// Token: 0x0600DB71 RID: 56177 RVA: 0x00327474 File Offset: 0x00325674
|
|
[Token(Token = "0x600DB71")]
|
|
[Address(RVA = "0x18493E0", Offset = "0x18483E0", VA = "0x1818493E0", Slot = "18")]
|
|
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
|
|
{
|
|
this.imposterText.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x0600DB72 RID: 56178 RVA: 0x00327498 File Offset: 0x00325698
|
|
[Token(Token = "0x600DB72")]
|
|
[Address(RVA = "0x1AF1C70", Offset = "0x1AF0C70", VA = "0x181AF1C70")]
|
|
private void OnDisable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x0600DB73 RID: 56179 RVA: 0x003274CC File Offset: 0x003256CC
|
|
[Token(Token = "0x600DB73")]
|
|
[Address(RVA = "0x1AF1940", Offset = "0x1AF0940", VA = "0x181AF1940", 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: 0x170022DA RID: 8922
|
|
// (get) Token: 0x0600DB74 RID: 56180 RVA: 0x0032756C File Offset: 0x0032576C
|
|
[Token(Token = "0x170022DA")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600DB74")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DB75 RID: 56181 RVA: 0x0032757C File Offset: 0x0032577C
|
|
[Token(Token = "0x600DB75")]
|
|
[Address(RVA = "0x1AF0DB0", Offset = "0x1AEFDB0", VA = "0x181AF0DB0", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600DB76 RID: 56182 RVA: 0x003275A4 File Offset: 0x003257A4
|
|
[Token(Token = "0x600DB76")]
|
|
[Address(RVA = "0x1AF1FB0", Offset = "0x1AF0FB0", VA = "0x181AF1FB0", 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: 0x0600DB77 RID: 56183 RVA: 0x003275D8 File Offset: 0x003257D8
|
|
[Token(Token = "0x600DB77")]
|
|
[Address(RVA = "0x1AF2150", Offset = "0x1AF1150", VA = "0x181AF2150")]
|
|
public LinkButtonController()
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> dictionary = new Dictionary();
|
|
this.HPDEOPAOEGL = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600DB79 RID: 56185 RVA: 0x00327620 File Offset: 0x00325820
|
|
[Token(Token = "0x600DB79")]
|
|
[Address(RVA = "0x1AF1870", Offset = "0x1AF0870", VA = "0x181AF1870")]
|
|
[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: 0x0600DB7A RID: 56186 RVA: 0x0032765C File Offset: 0x0032585C
|
|
[Token(Token = "0x600DB7A")]
|
|
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
|
|
[CompilerGenerated]
|
|
private int EBPIKIGHHDG()
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600DB7B RID: 56187 RVA: 0x0032767C File Offset: 0x0032587C
|
|
[Token(Token = "0x600DB7B")]
|
|
[Address(RVA = "0x1AF1040", Offset = "0x1AF0040", VA = "0x181AF1040")]
|
|
[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: 0x0600DB7C RID: 56188 RVA: 0x003276B0 File Offset: 0x003258B0
|
|
[Token(Token = "0x600DB7C")]
|
|
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
|
|
[CompilerGenerated]
|
|
private int JHIAADDGFFC()
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600DB7D RID: 56189 RVA: 0x003276D0 File Offset: 0x003258D0
|
|
[Token(Token = "0x600DB7D")]
|
|
[Address(RVA = "0x1AF1040", Offset = "0x1AF0040", VA = "0x181AF1040")]
|
|
[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: 0x0600DB7E RID: 56190 RVA: 0x00327704 File Offset: 0x00325904
|
|
[Token(Token = "0x600DB7E")]
|
|
[Address(RVA = "0x1AF13B0", Offset = "0x1AF03B0", VA = "0x181AF13B0")]
|
|
[CompilerGenerated]
|
|
private void KOIDJBMHGGE(string NDILEEFABJA)
|
|
{
|
|
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this.labelText).BIILOFOAKEJ;
|
|
}
|
|
|
|
// Token: 0x04008C08 RID: 35848
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008C08")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private PhysicalButtonBase button;
|
|
|
|
// Token: 0x04008C09 RID: 35849
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008C09")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private SandboxColorable colorable;
|
|
|
|
// Token: 0x04008C0A RID: 35850
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008C0A")]
|
|
[SerializeField]
|
|
[Header("Scene References")]
|
|
private TMP_Text imposterText;
|
|
|
|
// Token: 0x04008C0B RID: 35851
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008C0B")]
|
|
[SerializeField]
|
|
private TMP_Text labelText;
|
|
|
|
// Token: 0x04008C0C RID: 35852
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4008C0C")]
|
|
[SerializeField]
|
|
private Image typeIcon;
|
|
|
|
// Token: 0x04008C0D RID: 35853
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4008C0D")]
|
|
[SerializeField]
|
|
private Transform typeIconRoot;
|
|
|
|
// Token: 0x04008C0E RID: 35854
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4008C0E")]
|
|
[SerializeField]
|
|
private RawImage targetImage;
|
|
|
|
// Token: 0x04008C0F RID: 35855
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4008C0F")]
|
|
[SerializeField]
|
|
private Transform targetImageRoot;
|
|
|
|
// Token: 0x04008C10 RID: 35856
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4008C10")]
|
|
[SerializeField]
|
|
[Header("Activation States")]
|
|
private Renderer[] activatedRenderers;
|
|
|
|
// Token: 0x04008C11 RID: 35857
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4008C11")]
|
|
[SerializeField]
|
|
private Transform activatedButtonRoot;
|
|
|
|
// Token: 0x04008C12 RID: 35858
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4008C12")]
|
|
[SerializeField]
|
|
private Renderer[] deactivatedRenderers;
|
|
|
|
// Token: 0x04008C13 RID: 35859
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4008C13")]
|
|
[SerializeField]
|
|
private Transform deactivatedButtonRoot;
|
|
|
|
// Token: 0x04008C14 RID: 35860
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4008C14")]
|
|
[SerializeField]
|
|
private Color deactivatedColor;
|
|
|
|
// Token: 0x04008C15 RID: 35861
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4008C15")]
|
|
[SerializeField]
|
|
[Header("Misc")]
|
|
private Sprite notConfiguredTypeIcon;
|
|
|
|
// Token: 0x04008C16 RID: 35862
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4008C16")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x04008C17 RID: 35863
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4008C17")]
|
|
private KLLMCPFPIIE<ILIGKJJIKLL> OMGHPOEBAKK;
|
|
|
|
// Token: 0x04008C18 RID: 35864
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4008C18")]
|
|
private KLLMCPFPIIE<long> GDPNBGKHKCO;
|
|
|
|
// Token: 0x04008C19 RID: 35865
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4008C19")]
|
|
private ILINODKFHEO POBFHAHDDOO;
|
|
|
|
// Token: 0x04008C1A RID: 35866
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4008C1A")]
|
|
private ECJBHJOCKHL BNEDHPABNON;
|
|
|
|
// Token: 0x04008C1B RID: 35867
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4008C1B")]
|
|
private CreationObject EOJKOIGNHPJ;
|
|
|
|
// Token: 0x04008C1C RID: 35868
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4008C1C")]
|
|
private MaterialPropertyBlock POJKKILEGBC;
|
|
|
|
// Token: 0x04008C1D RID: 35869
|
|
[Token(Token = "0x4008C1D")]
|
|
private static Material JFCAPOOBNID;
|
|
|
|
// Token: 0x04008C1E RID: 35870
|
|
[Token(Token = "0x4008C1E")]
|
|
private static Material GODFBJLKDMK;
|
|
|
|
// Token: 0x04008C1F RID: 35871
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4008C1F")]
|
|
private float HGDPLJFAGDJ = 2.5f;
|
|
|
|
// Token: 0x04008C20 RID: 35872
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4008C20")]
|
|
private JIPHINJGPHB BIFAMFKDMJJ;
|
|
|
|
// Token: 0x04008C21 RID: 35873
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4008C21")]
|
|
private LinkButtonController.BKHGLMKODBH HGLLKBFOBIE;
|
|
|
|
// Token: 0x04008C22 RID: 35874
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4008C22")]
|
|
private readonly Dictionary<ILIGKJJIKLL, JIPHINJGPHB> HPDEOPAOEGL;
|
|
|
|
// Token: 0x04008C23 RID: 35875
|
|
[Token(Token = "0x4008C23")]
|
|
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
|
|
|
|
// Token: 0x020021D2 RID: 8658
|
|
[Token(Token = "0x20021D2")]
|
|
private enum BKHGLMKODBH
|
|
{
|
|
// Token: 0x04008C25 RID: 35877
|
|
[Token(Token = "0x4008C25")]
|
|
TypeIcon,
|
|
// Token: 0x04008C26 RID: 35878
|
|
[Token(Token = "0x4008C26")]
|
|
TargetImage
|
|
}
|
|
|
|
// Token: 0x020021D4 RID: 8660
|
|
[Token(Token = "0x20021D4")]
|
|
[CompilerGenerated]
|
|
private sealed class CIGDIBIGKMC
|
|
{
|
|
// Token: 0x0600DB86 RID: 56198 RVA: 0x003277B4 File Offset: 0x003259B4
|
|
[Token(Token = "0x600DB86")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public CIGDIBIGKMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600DB87 RID: 56199 RVA: 0x003277C8 File Offset: 0x003259C8
|
|
[Token(Token = "0x600DB87")]
|
|
[Address(RVA = "0x1AED140", Offset = "0x1AEC140", VA = "0x181AED140")]
|
|
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: 0x04008C2D RID: 35885
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008C2D")]
|
|
public float aspectRatio;
|
|
|
|
// Token: 0x04008C2E RID: 35886
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008C2E")]
|
|
public LinkButtonController <>4__this;
|
|
}
|
|
}
|
|
}
|