167 lines
5.0 KiB
C#
167 lines
5.0 KiB
C#
using System;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using RecRoom.Utils.OverridableFields;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x0200219C RID: 8604
|
|
[Token(Token = "0x200219C")]
|
|
public class ReviveButton : ConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x0600DCB7 RID: 56503 RVA: 0x003331AC File Offset: 0x003313AC
|
|
[Token(Token = "0x600DCB7")]
|
|
[Address(RVA = "0x7D9460", Offset = "0x7D8260", VA = "0x1807D9460")]
|
|
private void Awake()
|
|
{
|
|
OKNNKFGFODL localPlayerChangedToAliveEvent = GameCombatManager.LocalPlayerChangedToAliveEvent;
|
|
Action action = new Action(this.PIKFGBKEBEM);
|
|
GameCombatManager.LocalPlayerChangedToAliveEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerChangedToAliveEvent, action);
|
|
OKNNKFGFODL localPlayerChangedToDeadEvent = GameCombatManager.LocalPlayerChangedToDeadEvent;
|
|
Action action2 = new Action(this.PIKFGBKEBEM);
|
|
GameCombatManager.LocalPlayerChangedToDeadEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerChangedToDeadEvent, action2);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.ADEMIPJHFCA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DCB8 RID: 56504 RVA: 0x00333210 File Offset: 0x00331410
|
|
[Token(Token = "0x600DCB8")]
|
|
[Address(RVA = "0x7D97B0", Offset = "0x7D85B0", VA = "0x1807D97B0")]
|
|
private void OnDestroy()
|
|
{
|
|
OKNNKFGFODL localPlayerChangedToAliveEvent = GameCombatManager.LocalPlayerChangedToAliveEvent;
|
|
Action action = new Action(this.PIKFGBKEBEM);
|
|
GameCombatManager.LocalPlayerChangedToAliveEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerChangedToAliveEvent, action);
|
|
OKNNKFGFODL localPlayerChangedToDeadEvent = GameCombatManager.LocalPlayerChangedToDeadEvent;
|
|
Action action2 = new Action(this.PIKFGBKEBEM);
|
|
GameCombatManager.LocalPlayerChangedToDeadEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerChangedToDeadEvent, action2);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.ADEMIPJHFCA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DCB9 RID: 56505 RVA: 0x00333274 File Offset: 0x00331474
|
|
[Token(Token = "0x600DCB9")]
|
|
[Address(RVA = "0x7D9450", Offset = "0x7D8250", VA = "0x1807D9450")]
|
|
private void ADEMIPJHFCA(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
|
{
|
|
if (LLEHBLJHJHM != CPMPEJFMDED)
|
|
{
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DCBA RID: 56506 RVA: 0x0033328C File Offset: 0x0033148C
|
|
[Token(Token = "0x600DCBA")]
|
|
[Address(RVA = "0x7D9C60", Offset = "0x7D8A60", VA = "0x1807D9C60")]
|
|
private void PIKFGBKEBEM()
|
|
{
|
|
base.OnEnable();
|
|
}
|
|
|
|
// Token: 0x0600DCBB RID: 56507 RVA: 0x003332A0 File Offset: 0x003314A0
|
|
[Token(Token = "0x600DCBB")]
|
|
[Address(RVA = "0x7D9660", Offset = "0x7D8460", VA = "0x1807D9660", Slot = "8")]
|
|
protected override void MGFKPEMKOOK()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DCBC RID: 56508 RVA: 0x003332B8 File Offset: 0x003314B8
|
|
[Token(Token = "0x600DCBC")]
|
|
[Address(RVA = "0x7D9980", Offset = "0x7D8780", VA = "0x1807D9980", Slot = "5")]
|
|
protected override void PICEBFBCNCL()
|
|
{
|
|
bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
|
int num = 0;
|
|
if (!isInitialized)
|
|
{
|
|
}
|
|
MutableOverridableObscuredBool canSelfRevive = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canSelfRevive;
|
|
num += num;
|
|
num++;
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
if (flag && flag2)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
bool flag4;
|
|
flag3 = !flag4;
|
|
}
|
|
bool flag5;
|
|
if (flag3 == flag5 && flag5 && !flag3)
|
|
{
|
|
base.ILGFOHIJHMG = 1;
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600DCBD RID: 56509 RVA: 0x00333324 File Offset: 0x00331524
|
|
[Token(Token = "0x600DCBD")]
|
|
[Address(RVA = "0x7D9730", Offset = "0x7D8530", VA = "0x1807D9730", Slot = "6")]
|
|
protected override void MNGMCHLEHOK()
|
|
{
|
|
base..ctor();
|
|
int cieebjfcmib = this.CIEEBJFCMIB;
|
|
if (cieebjfcmib == 2)
|
|
{
|
|
}
|
|
bool flag = cieebjfcmib == 1;
|
|
bool activeSelf = base.gameObject.activeSelf;
|
|
if (flag != activeSelf)
|
|
{
|
|
base.gameObject.SetActive(flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DCBE RID: 56510 RVA: 0x0033336C File Offset: 0x0033156C
|
|
[Token(Token = "0x600DCBE")]
|
|
[Address(RVA = "0x7D9630", Offset = "0x7D8430", VA = "0x1807D9630", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.HOCJDEBMOLM();
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600DCBF RID: 56511 RVA: 0x00333388 File Offset: 0x00331588
|
|
[Token(Token = "0x600DCBF")]
|
|
[Address(RVA = "0x7D9C70", Offset = "0x7D8A70", VA = "0x1807D9C70")]
|
|
public ReviveButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0200219D RID: 8605
|
|
[Token(Token = "0x200219D")]
|
|
private enum PEMOKFLEBFK
|
|
{
|
|
// Token: 0x04008FE5 RID: 36837
|
|
[Token(Token = "0x4008FE5")]
|
|
Disabled,
|
|
// Token: 0x04008FE6 RID: 36838
|
|
[Token(Token = "0x4008FE6")]
|
|
Enabled_Inactive,
|
|
// Token: 0x04008FE7 RID: 36839
|
|
[Token(Token = "0x4008FE7")]
|
|
Enabled_Active
|
|
}
|
|
}
|
|
}
|