801 lines
25 KiB
C#
801 lines
25 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001D3C RID: 7484
|
|
[Token(Token = "0x2001D3C")]
|
|
[StructLayout(3)]
|
|
public class LinkButtonController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
|
{
|
|
// Token: 0x17001F56 RID: 8022
|
|
// (get) Token: 0x0600C933 RID: 51507 RVA: 0x002FBA50 File Offset: 0x002F9C50
|
|
// (set) Token: 0x0600C934 RID: 51508 RVA: 0x002FBA70 File Offset: 0x002F9C70
|
|
[Token(Token = "0x17001F56")]
|
|
public ILIGKJJIKLL COJOHODFJOL
|
|
{
|
|
[Token(Token = "0x600C933")]
|
|
[Address(RVA = "0x10CA3F0", Offset = "0x10C8DF0", VA = "0x1810CA3F0")]
|
|
get
|
|
{
|
|
return this.OMGHPOEBAKK.Get();
|
|
}
|
|
[Token(Token = "0x600C934")]
|
|
[Address(RVA = "0x10CB8E0", Offset = "0x10CA2E0", VA = "0x1810CB8E0")]
|
|
set
|
|
{
|
|
SynchronizedField<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001F57 RID: 8023
|
|
// (get) Token: 0x0600C935 RID: 51509 RVA: 0x002FBA8C File Offset: 0x002F9C8C
|
|
// (set) Token: 0x0600C936 RID: 51510 RVA: 0x002FBAAC File Offset: 0x002F9CAC
|
|
[Token(Token = "0x17001F57")]
|
|
public long IKCCMNGGMFN
|
|
{
|
|
[Token(Token = "0x600C935")]
|
|
[Address(RVA = "0x10CB890", Offset = "0x10CA290", VA = "0x1810CB890")]
|
|
get
|
|
{
|
|
return this.GDPNBGKHKCO.Get();
|
|
}
|
|
[Token(Token = "0x600C936")]
|
|
[Address(RVA = "0x10CAE50", Offset = "0x10C9850", VA = "0x1810CAE50")]
|
|
set
|
|
{
|
|
SynchronizedField<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001F58 RID: 8024
|
|
// (get) Token: 0x0600C937 RID: 51511 RVA: 0x002FBAC8 File Offset: 0x002F9CC8
|
|
[Token(Token = "0x17001F58")]
|
|
private bool KAMEHGIHIOD
|
|
{
|
|
[Token(Token = "0x600C937")]
|
|
[Address(RVA = "0x10CA920", Offset = "0x10C9320", VA = "0x1810CA920")]
|
|
get
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.Get();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C938 RID: 51512 RVA: 0x002FBAF8 File Offset: 0x002F9CF8
|
|
[Token(Token = "0x600C938")]
|
|
[Address(RVA = "0x10C9DF0", Offset = "0x10C87F0", VA = "0x1810C9DF0", 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);
|
|
SynchronizedField<ILIGKJJIKLL> synchronizedField;
|
|
this.OMGHPOEBAKK = synchronizedField;
|
|
Action action4 = new Action(this.KALMMMMEBDG);
|
|
SynchronizedField<long> synchronizedField2;
|
|
this.GDPNBGKHKCO = synchronizedField2;
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
Action action5 = new Action(this.CHHAGGIKDLM);
|
|
sandboxColorable.JJCKDBNNKAM += action5;
|
|
}
|
|
|
|
// Token: 0x0600C939 RID: 51513 RVA: 0x002FBCE0 File Offset: 0x002F9EE0
|
|
[Token(Token = "0x600C939")]
|
|
[Address(RVA = "0x10CB3B0", Offset = "0x10C9DB0", VA = "0x1810CB3B0")]
|
|
private void OnEnable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.AddListener(unityAction);
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600C93A RID: 51514 RVA: 0x002FBD1C File Offset: 0x002F9F1C
|
|
[Token(Token = "0x600C93A")]
|
|
[Address(RVA = "0x10CB7B0", Offset = "0x10CA1B0", VA = "0x1810CB7B0")]
|
|
private void Start()
|
|
{
|
|
this.ADCJHFALHFP();
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600C93B RID: 51515 RVA: 0x002FBD38 File Offset: 0x002F9F38
|
|
[Token(Token = "0x600C93B")]
|
|
[Address(RVA = "0x10C9960", Offset = "0x10C8360", VA = "0x1810C9960")]
|
|
private void ADCJHFALHFP()
|
|
{
|
|
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
|
|
int num = 0;
|
|
if (!(eojkoignhpj == num))
|
|
{
|
|
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__39_ = LinkButtonController.<>c.<>9__39_0;
|
|
if (<>9__39_ == 0)
|
|
{
|
|
LinkButtonController.<>c.<>9__39_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FGBECAHABDL);
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string> func;
|
|
if (LinkButtonController.<>c.<>9__39_2 == 0)
|
|
{
|
|
func = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
LinkButtonController.<>c.<>9__39_2 = func;
|
|
}
|
|
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, FLCFOLDCOJJ> func2;
|
|
if (LinkButtonController.<>c.<>9__39_3 == 0)
|
|
{
|
|
func2 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
|
|
{
|
|
};
|
|
LinkButtonController.<>c.<>9__39_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__39_, ohindolfnmp, dictionary, num3);
|
|
num3 = num2 + 1;
|
|
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(klcanjpoepc);
|
|
this.AGHECHLBNKA();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C93C RID: 51516 RVA: 0x002FBE18 File Offset: 0x002FA018
|
|
[Token(Token = "0x600C93C")]
|
|
[Address(RVA = "0x10C9C70", Offset = "0x10C8670", VA = "0x1810C9C70")]
|
|
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);
|
|
CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ;
|
|
this.POBFHAHDDOO = ilinodkfheo;
|
|
eojkoignhpj3.RaiseObjectSettingsFunctionsChangedEvent();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C93D RID: 51517 RVA: 0x002FBEA0 File Offset: 0x002FA0A0
|
|
[Token(Token = "0x600C93D")]
|
|
[Address(RVA = "0x10CAE50", Offset = "0x10C9850", VA = "0x1810CAE50")]
|
|
private void LGHIMJDBGKO(long ENJEOLBEALP)
|
|
{
|
|
SynchronizedField<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
}
|
|
|
|
// Token: 0x0600C93E RID: 51518 RVA: 0x002FBEBC File Offset: 0x002FA0BC
|
|
[Token(Token = "0x600C93E")]
|
|
[Address(RVA = "0x10CA750", Offset = "0x10C9150", VA = "0x1810CA750")]
|
|
private void KALMMMMEBDG()
|
|
{
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
}
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.Get();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
|
|
long num = this.GDPNBGKHKCO.Get();
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
this.AGHECHLBNKA();
|
|
}
|
|
if (this.BIFAMFKDMJJ != 0)
|
|
{
|
|
}
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600C93F RID: 51519 RVA: 0x002FBF40 File Offset: 0x002FA140
|
|
[Token(Token = "0x600C93F")]
|
|
[Address(RVA = "0x10CAAE0", Offset = "0x10C94E0", VA = "0x1810CAAE0")]
|
|
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.KMDFFOINHNJ);
|
|
if (this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TargetImage)
|
|
{
|
|
LinkButtonController.OGAIABELEMJ ogaiabelemj = new LinkButtonController.OGAIABELEMJ();
|
|
ogaiabelemj.<>4__this = this;
|
|
JIPHINJGPHB bifamfkdmjj3 = this.BIFAMFKDMJJ;
|
|
if (num2 < gameObject2)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
Action<Texture2D> action2 = delegate(Texture2D texture)
|
|
{
|
|
ogaiabelemj.<>4__this.targetImage.texture = texture;
|
|
RectTransform rectTransform = ogaiabelemj.<>4__this.targetImage.rectTransform;
|
|
Vector2 sizeDelta = rectTransform.sizeDelta;
|
|
rectTransform.sizeDelta = sizeDelta;
|
|
};
|
|
if (num2 < ogaiabelemj)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == ogaiabelemj)
|
|
{
|
|
num2 += num2;
|
|
num2 += 19;
|
|
goto IL_117;
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
IL_117:
|
|
this.labelText.text = "Configure";
|
|
int num3 = 0;
|
|
this.ECDBKOLOGGK(num3 != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C940 RID: 51520 RVA: 0x002FC084 File Offset: 0x002FA284
|
|
[Token(Token = "0x600C940")]
|
|
[Address(RVA = "0x10CA520", Offset = "0x10C8F20", VA = "0x1810CA520")]
|
|
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: 0x0600C941 RID: 51521 RVA: 0x002FC0F8 File Offset: 0x002FA2F8
|
|
[Token(Token = "0x600C941")]
|
|
[Address(RVA = "0x10CB450", Offset = "0x10C9E50", VA = "0x1810CB450")]
|
|
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: 0x0600C942 RID: 51522 RVA: 0x002FC1DC File Offset: 0x002FA3DC
|
|
[Token(Token = "0x600C942")]
|
|
[Address(RVA = "0x10CAEB0", Offset = "0x10C98B0", VA = "0x1810CAEB0")]
|
|
private void MPBIOHPAIEB()
|
|
{
|
|
this.LGAEHHJILJI();
|
|
}
|
|
|
|
// Token: 0x0600C943 RID: 51523 RVA: 0x002FC1F0 File Offset: 0x002FA3F0
|
|
[Token(Token = "0x600C943")]
|
|
[Address(RVA = "0x10CAEC0", Offset = "0x10C98C0", VA = "0x1810CAEC0")]
|
|
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: 0x0600C944 RID: 51524 RVA: 0x002FC230 File Offset: 0x002FA430
|
|
[Token(Token = "0x600C944")]
|
|
[Address(RVA = "0x10CA440", Offset = "0x10C8E40", VA = "0x1810CA440")]
|
|
private void CHHAGGIKDLM()
|
|
{
|
|
this.PAJPFOEFHFF();
|
|
}
|
|
|
|
// Token: 0x0600C945 RID: 51525 RVA: 0x002FC244 File Offset: 0x002FA444
|
|
[Token(Token = "0x600C945")]
|
|
[Address(RVA = "0x10CB650", Offset = "0x10CA050", VA = "0x1810CB650", Slot = "18")]
|
|
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
|
|
{
|
|
this.imposterText.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x0600C946 RID: 51526 RVA: 0x002FC268 File Offset: 0x002FA468
|
|
[Token(Token = "0x600C946")]
|
|
[Address(RVA = "0x10CB310", Offset = "0x10C9D10", VA = "0x1810CB310")]
|
|
private void OnDisable()
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
|
|
pressEvent.RemoveListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x0600C947 RID: 51527 RVA: 0x002FC29C File Offset: 0x002FA49C
|
|
[Token(Token = "0x600C947")]
|
|
[Address(RVA = "0x10CAFC0", Offset = "0x10C99C0", VA = "0x1810CAFC0", 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;
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB>.ValueCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
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;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x17001F59 RID: 8025
|
|
// (get) Token: 0x0600C948 RID: 51528 RVA: 0x002FC340 File Offset: 0x002FA540
|
|
[Token(Token = "0x17001F59")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600C948")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C949 RID: 51529 RVA: 0x002FC350 File Offset: 0x002FA550
|
|
[Token(Token = "0x600C949")]
|
|
[Address(RVA = "0x10CA450", Offset = "0x10C8E50", VA = "0x1810CA450", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
SynchronizedField<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
SynchronizedField<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
this.KALMMMMEBDG();
|
|
}
|
|
|
|
// Token: 0x0600C94A RID: 51530 RVA: 0x002FC378 File Offset: 0x002FA578
|
|
[Token(Token = "0x600C94A")]
|
|
[Address(RVA = "0x10CB680", Offset = "0x10CA080", VA = "0x1810CB680", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
DKHJMBKEIED dkhjmbkeied = new DKHJMBKEIED();
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.Get();
|
|
long num = this.GDPNBGKHKCO.Get();
|
|
}
|
|
|
|
// Token: 0x0600C94B RID: 51531 RVA: 0x002FC3AC File Offset: 0x002FA5AC
|
|
[Token(Token = "0x600C94B")]
|
|
[Address(RVA = "0x10CB820", Offset = "0x10CA220", VA = "0x1810CB820")]
|
|
public LinkButtonController()
|
|
{
|
|
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> dictionary = new Dictionary();
|
|
this.HPDEOPAOEGL = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600C94D RID: 51533 RVA: 0x002FC3F4 File Offset: 0x002FA5F4
|
|
[Token(Token = "0x600C94D")]
|
|
[Address(RVA = "0x10CA690", Offset = "0x10C9090", VA = "0x1810CA690")]
|
|
[CompilerGenerated]
|
|
private void FGBECAHABDL(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Link Type";
|
|
Func<int> func = new Func(this.BPAIPANDNOF);
|
|
Action<int> action = new Action(this.LFFMCDNBHNO);
|
|
}
|
|
|
|
// Token: 0x0600C94E RID: 51534 RVA: 0x002FC434 File Offset: 0x002FA634
|
|
[Token(Token = "0x600C94E")]
|
|
[Address(RVA = "0x10CA3F0", Offset = "0x10C8DF0", VA = "0x1810CA3F0")]
|
|
[CompilerGenerated]
|
|
private int BPAIPANDNOF()
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C94F RID: 51535 RVA: 0x002FC454 File Offset: 0x002FA654
|
|
[Token(Token = "0x600C94F")]
|
|
[Address(RVA = "0x10CAA10", Offset = "0x10C9410", VA = "0x1810CAA10")]
|
|
[CompilerGenerated]
|
|
private void LFFMCDNBHNO(int ONGBFDACHHG)
|
|
{
|
|
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.Get();
|
|
if (ONGBFDACHHG != (int)iligkjjikll)
|
|
{
|
|
SynchronizedField<long> gdpnbgkhkco = this.GDPNBGKHKCO;
|
|
SynchronizedField<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C950 RID: 51536 RVA: 0x002FC488 File Offset: 0x002FA688
|
|
[Token(Token = "0x600C950")]
|
|
[Address(RVA = "0x10CA9F0", Offset = "0x10C93F0", VA = "0x1810CA9F0")]
|
|
[CompilerGenerated]
|
|
private void KMDFFOINHNJ(string NDILEEFABJA)
|
|
{
|
|
this.labelText.text = NDILEEFABJA;
|
|
}
|
|
|
|
// Token: 0x0400858B RID: 34187
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400858B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private PhysicalButtonBase button;
|
|
|
|
// Token: 0x0400858C RID: 34188
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400858C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private SandboxColorable colorable;
|
|
|
|
// Token: 0x0400858D RID: 34189
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400858D")]
|
|
[SerializeField]
|
|
[Header("Scene References")]
|
|
private TMP_Text imposterText;
|
|
|
|
// Token: 0x0400858E RID: 34190
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400858E")]
|
|
[SerializeField]
|
|
private TMP_Text labelText;
|
|
|
|
// Token: 0x0400858F RID: 34191
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400858F")]
|
|
[SerializeField]
|
|
private Image typeIcon;
|
|
|
|
// Token: 0x04008590 RID: 34192
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4008590")]
|
|
[SerializeField]
|
|
private Transform typeIconRoot;
|
|
|
|
// Token: 0x04008591 RID: 34193
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4008591")]
|
|
[SerializeField]
|
|
private RawImage targetImage;
|
|
|
|
// Token: 0x04008592 RID: 34194
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4008592")]
|
|
[SerializeField]
|
|
private Transform targetImageRoot;
|
|
|
|
// Token: 0x04008593 RID: 34195
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4008593")]
|
|
[SerializeField]
|
|
[Header("Activation States")]
|
|
private Renderer[] activatedRenderers;
|
|
|
|
// Token: 0x04008594 RID: 34196
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4008594")]
|
|
[SerializeField]
|
|
private Transform activatedButtonRoot;
|
|
|
|
// Token: 0x04008595 RID: 34197
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4008595")]
|
|
[SerializeField]
|
|
private Renderer[] deactivatedRenderers;
|
|
|
|
// Token: 0x04008596 RID: 34198
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4008596")]
|
|
[SerializeField]
|
|
private Transform deactivatedButtonRoot;
|
|
|
|
// Token: 0x04008597 RID: 34199
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4008597")]
|
|
[SerializeField]
|
|
private Color deactivatedColor;
|
|
|
|
// Token: 0x04008598 RID: 34200
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4008598")]
|
|
[SerializeField]
|
|
[Header("Misc")]
|
|
private Sprite notConfiguredTypeIcon;
|
|
|
|
// Token: 0x04008599 RID: 34201
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4008599")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x0400859A RID: 34202
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400859A")]
|
|
private SynchronizedField<ILIGKJJIKLL> OMGHPOEBAKK;
|
|
|
|
// Token: 0x0400859B RID: 34203
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400859B")]
|
|
private SynchronizedField<long> GDPNBGKHKCO;
|
|
|
|
// Token: 0x0400859C RID: 34204
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400859C")]
|
|
private ILINODKFHEO POBFHAHDDOO;
|
|
|
|
// Token: 0x0400859D RID: 34205
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400859D")]
|
|
private CreationObject EOJKOIGNHPJ;
|
|
|
|
// Token: 0x0400859E RID: 34206
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400859E")]
|
|
private MaterialPropertyBlock POJKKILEGBC;
|
|
|
|
// Token: 0x0400859F RID: 34207
|
|
[Token(Token = "0x400859F")]
|
|
private static Material JFCAPOOBNID;
|
|
|
|
// Token: 0x040085A0 RID: 34208
|
|
[Token(Token = "0x40085A0")]
|
|
private static Material GODFBJLKDMK;
|
|
|
|
// Token: 0x040085A1 RID: 34209
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40085A1")]
|
|
private float HGDPLJFAGDJ = 2.5f;
|
|
|
|
// Token: 0x040085A2 RID: 34210
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40085A2")]
|
|
private JIPHINJGPHB BIFAMFKDMJJ;
|
|
|
|
// Token: 0x040085A3 RID: 34211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40085A3")]
|
|
private LinkButtonController.BKHGLMKODBH HGLLKBFOBIE;
|
|
|
|
// Token: 0x040085A4 RID: 34212
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40085A4")]
|
|
private readonly Dictionary<ILIGKJJIKLL, JIPHINJGPHB> HPDEOPAOEGL;
|
|
|
|
// Token: 0x040085A5 RID: 34213
|
|
[Token(Token = "0x40085A5")]
|
|
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
|
|
|
|
// Token: 0x02001D3D RID: 7485
|
|
[Token(Token = "0x2001D3D")]
|
|
private enum BKHGLMKODBH
|
|
{
|
|
// Token: 0x040085A7 RID: 34215
|
|
[Token(Token = "0x40085A7")]
|
|
TypeIcon,
|
|
// Token: 0x040085A8 RID: 34216
|
|
[Token(Token = "0x40085A8")]
|
|
TargetImage
|
|
}
|
|
|
|
// Token: 0x02001D3F RID: 7487
|
|
[Token(Token = "0x2001D3F")]
|
|
[CompilerGenerated]
|
|
private sealed class OGAIABELEMJ
|
|
{
|
|
// Token: 0x0600C956 RID: 51542 RVA: 0x002FC500 File Offset: 0x002FA700
|
|
[Token(Token = "0x600C956")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OGAIABELEMJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600C957 RID: 51543 RVA: 0x002FC514 File Offset: 0x002FA714
|
|
[Token(Token = "0x600C957")]
|
|
[Address(RVA = "0x10CCAB0", Offset = "0x10CB4B0", VA = "0x1810CCAB0")]
|
|
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: 0x040085AD RID: 34221
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40085AD")]
|
|
public float aspectRatio;
|
|
|
|
// Token: 0x040085AE RID: 34222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40085AE")]
|
|
public LinkButtonController <>4__this;
|
|
}
|
|
}
|
|
}
|