scripts
This commit is contained in:
@@ -0,0 +1,318 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
// Token: 0x020006AE RID: 1710
|
||||
[Token(Token = "0x20006AE")]
|
||||
[RequireComponent(typeof(ToggleButton3D))]
|
||||
[StructLayout(3)]
|
||||
public class EquipmentButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170008A3 RID: 2211
|
||||
// (get) Token: 0x0600314D RID: 12621 RVA: 0x000CCD5C File Offset: 0x000CAF5C
|
||||
// (set) Token: 0x0600314E RID: 12622 RVA: 0x000CCD70 File Offset: 0x000CAF70
|
||||
[Token(Token = "0x170008A3")]
|
||||
public CFOEKMPLMII FGKDPOMDGKC
|
||||
{
|
||||
[Token(Token = "0x600314D")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get;
|
||||
[Token(Token = "0x600314E")]
|
||||
[Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170008A4 RID: 2212
|
||||
// (get) Token: 0x0600314F RID: 12623 RVA: 0x000CCD84 File Offset: 0x000CAF84
|
||||
[Token(Token = "0x170008A4")]
|
||||
public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF
|
||||
{
|
||||
[Token(Token = "0x600314F")]
|
||||
[Address(RVA = "0x129D980", Offset = "0x129C380", VA = "0x18129D980")]
|
||||
get
|
||||
{
|
||||
return this.toggle.OnClick;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003150 RID: 12624 RVA: 0x000CCDA4 File Offset: 0x000CAFA4
|
||||
[Token(Token = "0x6003150")]
|
||||
[Address(RVA = "0x1527FE0", Offset = "0x15269E0", VA = "0x181527FE0")]
|
||||
private void Awake()
|
||||
{
|
||||
while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<Photon.Realtime.Player, string> action = new Action(this.ADHNPIKMAKG);
|
||||
Action<Photon.Realtime.Player, string> ooimcieckpg = instance.OOIMCIECKPG;
|
||||
Delegate @delegate = Delegate.Combine(ooimcieckpg, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != ooimcieckpg)
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003151 RID: 12625 RVA: 0x000CCDF0 File Offset: 0x000CAFF0
|
||||
[Token(Token = "0x6003151")]
|
||||
[Address(RVA = "0x15281E0", Offset = "0x1526BE0", VA = "0x1815281E0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
while (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action<Photon.Realtime.Player, string> action = new Action(this.ADHNPIKMAKG);
|
||||
Action<Photon.Realtime.Player, string> ooimcieckpg = instance.OOIMCIECKPG;
|
||||
Delegate @delegate = Delegate.Remove(ooimcieckpg, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != ooimcieckpg)
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003152 RID: 12626 RVA: 0x000CCE3C File Offset: 0x000CB03C
|
||||
[Token(Token = "0x6003152")]
|
||||
[Address(RVA = "0x1528330", Offset = "0x1526D30", VA = "0x181528330")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.<OOKJNKJCMNN>k__BackingField != (ulong)0L)
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003153 RID: 12627 RVA: 0x000CCE5C File Offset: 0x000CB05C
|
||||
[Token(Token = "0x6003153")]
|
||||
[Address(RVA = "0x1528340", Offset = "0x1526D40", VA = "0x181528340")]
|
||||
public void SetEquipment(CFOEKMPLMII FAFPPDGHACH, StackedUIBase ANEGNEHDLOI)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CFOEKMPLMII equipment = FAFPPDGHACH;
|
||||
if (this.<OOKJNKJCMNN>k__BackingField == FAFPPDGHACH)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.<OOKJNKJCMNN>k__BackingField = FAFPPDGHACH;
|
||||
IEnumerator enumerator = this.equipmentRoot.GetEnumerator();
|
||||
GameObject gameObject;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (enumerator == 0 || enumerator == 0)
|
||||
{
|
||||
goto IL_120;
|
||||
}
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
int num2 = 0;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
if (num2 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.<OOKJNKJCMNN>k__BackingField != (ulong)0L)
|
||||
{
|
||||
Func<Promise<GameObject>> func = delegate
|
||||
{
|
||||
Promise<GameObject> promise = new Promise();
|
||||
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CFOEKMPLMII equipment2 = fbggnhgdlnf.equipment;
|
||||
string <BNPMDJLENGJ>k__BackingField = equipment2.<BNPMDJLENGJ>k__BackingField;
|
||||
string <EECLJGGBINB>k__BackingField = equipment2.<EECLJGGBINB>k__BackingField;
|
||||
int num4 = 0;
|
||||
GameObject prefab = PhotonNetwork.GetPrefab(<BNPMDJLENGJ>k__BackingField, num4 != 0);
|
||||
if (!string.IsNullOrEmpty(<EECLJGGBINB>k__BackingField))
|
||||
{
|
||||
string name = prefab.name;
|
||||
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(name, <EECLJGGBINB>k__BackingField);
|
||||
int num5 = 0;
|
||||
if (equipmentSkin != num5)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameObject gameObject2;
|
||||
promise.Complete(gameObject2);
|
||||
return promise;
|
||||
};
|
||||
if (EquipmentButton.<>c.<>9__16_1 == 0)
|
||||
{
|
||||
EquipmentButton.<>c.<>9__16_1 = delegate(GameObject g)
|
||||
{
|
||||
bool flag2 = SpawnableTool.TryRotateAndCenterSpawnableTool(g.GetComponent<SpawnableTool>());
|
||||
};
|
||||
}
|
||||
Text text = this.equipmentName;
|
||||
CFOEKMPLMII cfoekmplmii = this.<OOKJNKJCMNN>k__BackingField;
|
||||
string text2 = text.text;
|
||||
Tooltip tooltip = this.tooltip;
|
||||
int num3 = 0;
|
||||
if (tooltip != num3)
|
||||
{
|
||||
Tooltip tooltip2 = this.tooltip;
|
||||
CFOEKMPLMII cfoekmplmii2 = this.<OOKJNKJCMNN>k__BackingField;
|
||||
string <FNIGMBMFOJL>k__BackingField;
|
||||
if (cfoekmplmii2.<ILKJJMACHPC>k__BackingField == 0)
|
||||
{
|
||||
<FNIGMBMFOJL>k__BackingField = cfoekmplmii2.<FNIGMBMFOJL>k__BackingField;
|
||||
}
|
||||
tooltip2.Message = <FNIGMBMFOJL>k__BackingField;
|
||||
Tooltip tooltip3 = this.tooltip;
|
||||
string message = tooltip3.Message;
|
||||
bool flag = cfoekmplmii2 == 0;
|
||||
tooltip3.enabled = flag;
|
||||
}
|
||||
this.EGEHAOPMCIB();
|
||||
}
|
||||
return;
|
||||
IL_120:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06003154 RID: 12628 RVA: 0x000CCF94 File Offset: 0x000CB194
|
||||
[Token(Token = "0x6003154")]
|
||||
[Address(RVA = "0x1528130", Offset = "0x1526B30", VA = "0x181528130")]
|
||||
private void EGEHAOPMCIB()
|
||||
{
|
||||
if (base.gameObject.activeInHierarchy)
|
||||
{
|
||||
if (this.<OOKJNKJCMNN>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
ToggleButton3D toggleButton3D = this.toggle;
|
||||
bool flag = num != 0;
|
||||
toggleButton3D.BOHIGPFGJBA = flag;
|
||||
Text text = this.equipButtonText;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
string text2 = text.text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003155 RID: 12629 RVA: 0x000CCFF8 File Offset: 0x000CB1F8
|
||||
[Token(Token = "0x6003155")]
|
||||
[Address(RVA = "0x1527F90", Offset = "0x1526990", VA = "0x181527F90")]
|
||||
private void ADHNPIKMAKG(Photon.Realtime.Player IEKDDPPNFPF, string FNKOCNMJKLK)
|
||||
{
|
||||
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.IsLocal && this.<OOKJNKJCMNN>k__BackingField != 0 && FNKOCNMJKLK != 0)
|
||||
{
|
||||
this.EGEHAOPMCIB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003156 RID: 12630 RVA: 0x000CD028 File Offset: 0x000CB228
|
||||
[Token(Token = "0x6003156")]
|
||||
[Address(RVA = "0x15287B0", Offset = "0x15271B0", VA = "0x1815287B0")]
|
||||
public EquipmentButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04002A47 RID: 10823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4002A47")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ToggleButton3D toggle;
|
||||
|
||||
// Token: 0x04002A48 RID: 10824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4002A48")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x04002A49 RID: 10825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4002A49")]
|
||||
[SerializeField]
|
||||
private float localImposterRadius = 62.5f;
|
||||
|
||||
// Token: 0x04002A4A RID: 10826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4002A4A")]
|
||||
[SerializeField]
|
||||
private Transform equipmentRoot;
|
||||
|
||||
// Token: 0x04002A4B RID: 10827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4002A4B")]
|
||||
[SerializeField]
|
||||
private Text equipmentName;
|
||||
|
||||
// Token: 0x04002A4C RID: 10828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4002A4C")]
|
||||
[SerializeField]
|
||||
private Text equipButtonText;
|
||||
|
||||
// Token: 0x04002A4E RID: 10830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4002A4E")]
|
||||
private Promise<GameObject> IGPGEOMGLDG;
|
||||
|
||||
// Token: 0x020006AF RID: 1711
|
||||
[Token(Token = "0x20006AF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FBGGNHGDLNF
|
||||
{
|
||||
// Token: 0x06003157 RID: 12631 RVA: 0x000CD048 File Offset: 0x000CB248
|
||||
[Token(Token = "0x6003157")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FBGGNHGDLNF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06003158 RID: 12632 RVA: 0x000CD05C File Offset: 0x000CB25C
|
||||
[Token(Token = "0x6003158")]
|
||||
[Address(RVA = "0x152FE70", Offset = "0x152E870", VA = "0x18152FE70")]
|
||||
internal Promise<GameObject> <SetEquipment>b__0()
|
||||
{
|
||||
Promise<GameObject> promise = new Promise();
|
||||
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CFOEKMPLMII cfoekmplmii = this.equipment;
|
||||
string <BNPMDJLENGJ>k__BackingField = cfoekmplmii.<BNPMDJLENGJ>k__BackingField;
|
||||
string <EECLJGGBINB>k__BackingField = cfoekmplmii.<EECLJGGBINB>k__BackingField;
|
||||
int num = 0;
|
||||
GameObject prefab = PhotonNetwork.GetPrefab(<BNPMDJLENGJ>k__BackingField, num != 0);
|
||||
if (!string.IsNullOrEmpty(<EECLJGGBINB>k__BackingField))
|
||||
{
|
||||
string name = prefab.name;
|
||||
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(name, <EECLJGGBINB>k__BackingField);
|
||||
int num2 = 0;
|
||||
if (equipmentSkin != num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameObject gameObject;
|
||||
promise.Complete(gameObject);
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x04002A4F RID: 10831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4002A4F")]
|
||||
public CFOEKMPLMII equipment;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user