Files
2026-04-10 22:50:51 +02:00

523 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002E99 RID: 11929
[Token(Token = "0x2002E99")]
public class GameReviveHandshakeGesture : HandGestureBase
{
// Token: 0x170037EF RID: 14319
// (get) Token: 0x060143F0 RID: 82928 RVA: 0x004B3174 File Offset: 0x004B1374
// (set) Token: 0x060143F1 RID: 82929 RVA: 0x004B31AC File Offset: 0x004B13AC
[Token(Token = "0x170037EF")]
private PlayerHand NHEMHCNCCDC
{
[Token(Token = "0x60143F0")]
[Address(RVA = "0xA21510", Offset = "0xA20310", VA = "0x180A21510")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PMHKHFCLOIE.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x60143F1")]
[Address(RVA = "0xA20E40", Offset = "0xA1FC40", VA = "0x180A20E40")]
set
{
KLLMCPFPIIE<int> pmhkhfcloie = this.PMHKHFCLOIE;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
PlayerHand playerHand = this.NHEMHCNCCDC;
int num2 = 0;
if (playerHand != num2 && base.OGIBLNIIHDK)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
}
}
// Token: 0x170037F0 RID: 14320
// (get) Token: 0x060143F2 RID: 82930 RVA: 0x004B3204 File Offset: 0x004B1404
// (set) Token: 0x060143F3 RID: 82931 RVA: 0x004B3218 File Offset: 0x004B1418
[Token(Token = "0x170037F0")]
private PlayerHand OFKMGHCHLKE
{
[Token(Token = "0x60143F2")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.PEHGCDMIOHG;
}
[Token(Token = "0x60143F3")]
[Address(RVA = "0xA210D0", Offset = "0xA1FED0", VA = "0x180A210D0")]
set
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170037F1 RID: 14321
// (get) Token: 0x060143F4 RID: 82932 RVA: 0x004B3248 File Offset: 0x004B1448
[Token(Token = "0x170037F1")]
private bool JECENDLFCPF
{
[Token(Token = "0x60143F4")]
[Address(RVA = "0xA21030", Offset = "0xA1FE30", VA = "0x180A21030")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x060143F5 RID: 82933 RVA: 0x004B328C File Offset: 0x004B148C
[Token(Token = "0x60143F5")]
[Address(RVA = "0xA20540", Offset = "0xA1F340", VA = "0x180A20540", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.KDMBJGMBBGM);
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "GAMREVHELDHAND", -1, (OHOEENCHJJE)num, action, num);
num = 0;
this.OOCBODFCDJB = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "GAMEREVHELDBYOTHERHAND", -1, (OHOEENCHJJE)num, num, num);
this.PMHKHFCLOIE = kllmcpfpiie2;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (OHOEENCHJJE)num2, num3);
num3 = 0;
num2 = 0;
this.PEGJGMDGKJN = djhelphhaen;
int num4 = 0;
int num5 = 0;
int num6 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CEOPIMMIOAL);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MGHLNMPALBH);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HCBJKHDKLNE);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BIPKKELLFAM);
}
// Token: 0x060143F6 RID: 82934 RVA: 0x004B3398 File Offset: 0x004B1598
[Token(Token = "0x60143F6")]
[Address(RVA = "0xA21B60", Offset = "0xA20960", VA = "0x180A21B60")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
this.KDMBJGMBBGM();
}
// Token: 0x060143F7 RID: 82935 RVA: 0x004B33C4 File Offset: 0x004B15C4
[Token(Token = "0x60143F7")]
[Address(RVA = "0xA21BA0", Offset = "0xA209A0", VA = "0x180A21BA0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x060143F8 RID: 82936 RVA: 0x004B33F0 File Offset: 0x004B15F0
[Token(Token = "0x60143F8")]
[Address(RVA = "0xA21A10", Offset = "0xA20810", VA = "0x180A21A10", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (pehgcdmiohg != num)
{
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameReviveHandshakeGesture component = this.PEHGCDMIOHG.GetComponent<GameReviveHandshakeGesture>();
int num2 = 0;
component.NHEMHCNCCDC = num2;
}
}
// Token: 0x170037F2 RID: 14322
// (get) Token: 0x060143F9 RID: 82937 RVA: 0x004B343C File Offset: 0x004B163C
[Token(Token = "0x170037F2")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x60143F9")]
[Address(RVA = "0xA21CB0", Offset = "0xA20AB0", VA = "0x180A21CB0", Slot = "15")]
get
{
PlayerHand playerHand = this.NHEMHCNCCDC;
int num = 0;
if (!(playerHand != num))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
return true;
}
}
// Token: 0x060143FA RID: 82938 RVA: 0x004B346C File Offset: 0x004B166C
[Token(Token = "0x60143FA")]
[Address(RVA = "0xA21AD0", Offset = "0xA208D0", VA = "0x180A21AD0", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.OGIBLNIIHDK && this.OPADMOFHBOC(GBEAALMHMBE))
{
this.OFKMGHCHLKE = GBEAALMHMBE;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060143FB RID: 82939 RVA: 0x004B34A0 File Offset: 0x004B16A0
[Token(Token = "0x60143FB")]
[Address(RVA = "0xA20DF0", Offset = "0xA1FBF0", VA = "0x180A20DF0", Slot = "19")]
public override void Cancel()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060143FC RID: 82940 RVA: 0x004B34C4 File Offset: 0x004B16C4
[Token(Token = "0x60143FC")]
[Address(RVA = "0xA20CD0", Offset = "0xA1FAD0", VA = "0x180A20CD0")]
private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
// Token: 0x060143FD RID: 82941 RVA: 0x004B34FC File Offset: 0x004B16FC
[Token(Token = "0x60143FD")]
[Address(RVA = "0xA21170", Offset = "0xA1FF70", VA = "0x180A21170")]
private void HCBJKHDKLNE()
{
if (base.OGIBLNIIHDK)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num))
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
float num2;
if (num2 < 1f)
{
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
float num3;
if (num3 < 6.25f)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.JECENDLFCPF)
{
throw new NullReferenceException();
}
if (!this.KOCPFHHFCJA.OLGMEEIPCAL)
{
return;
}
}
}
}
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num4 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num4);
}
}
// Token: 0x060143FE RID: 82942 RVA: 0x004B35F0 File Offset: 0x004B17F0
[Token(Token = "0x60143FE")]
[Address(RVA = "0xA21790", Offset = "0xA20590", VA = "0x180A21790")]
private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x060143FF RID: 82943 RVA: 0x004B3620 File Offset: 0x004B1820
[Token(Token = "0x60143FF")]
[Address(RVA = "0xA20C10", Offset = "0xA1FA10", VA = "0x180A20C10")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration;
kocpfhhfcja.KGFFMEICLNN(staticRunDuration);
if (base.OGIBLNIIHDK)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0);
}
}
// Token: 0x06014400 RID: 82944 RVA: 0x004B366C File Offset: 0x004B186C
[Token(Token = "0x6014400")]
[Address(RVA = "0xA20870", Offset = "0xA1F670", VA = "0x180A20870")]
private void BJKJMBHDDLH()
{
if (base.OGIBLNIIHDK)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num) && this.JECENDLFCPF)
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
float num2;
if (num2 < 1f)
{
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
float num3;
if (num3 < 6.25f)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
AGAJMBPABDL owner = pehgcdmiohg2.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
return;
}
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x06014401 RID: 82945 RVA: 0x004B3758 File Offset: 0x004B1958
[Token(Token = "0x6014401")]
[Address(RVA = "0xA20F60", Offset = "0xA1FD60", VA = "0x180A20F60")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x06014402 RID: 82946 RVA: 0x004B3790 File Offset: 0x004B1990
[Token(Token = "0x6014402")]
[Address(RVA = "0xA20810", Offset = "0xA1F610", VA = "0x180A20810")]
private void BIPKKELLFAM()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06014403 RID: 82947 RVA: 0x004B37C0 File Offset: 0x004B19C0
[Token(Token = "0x6014403")]
[Address(RVA = "0xA215D0", Offset = "0xA203D0", VA = "0x180A215D0")]
private void KDMBJGMBBGM()
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (pehgcdmiohg != num)
{
GameReviveHandshakeGesture component = pehgcdmiohg.GetComponent<GameReviveHandshakeGesture>();
int num2 = 0;
component.NHEMHCNCCDC = num2;
}
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.OOCBODFCDJB.IAHDANBDAAM());
int num3 = 0;
if (photonView != num3)
{
PlayerHand component2 = photonView.GetComponent<PlayerHand>();
}
int num4 = 0;
this.PEHGCDMIOHG = num4;
int num5 = 0;
if (num4 != num5)
{
PlayerHand hand = this.playerHandGestures._hand;
GameReviveHandshakeGesture gameReviveHandshakeGesture;
gameReviveHandshakeGesture.NHEMHCNCCDC = hand;
}
}
// Token: 0x06014404 RID: 82948 RVA: 0x004B3850 File Offset: 0x004B1A50
[Token(Token = "0x6014404")]
[Address(RVA = "0xA21830", Offset = "0xA20630", VA = "0x180A21830")]
private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
if (!(JAEPHGMDIMK == num))
{
AGAJMBPABDL owner = JAEPHGMDIMK.FAGBHOMBNBP;
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
if (owner != owner2)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
AGAJMBPABDL owner3 = JAEPHGMDIMK.FAGBHOMBNBP;
AGAJMBPABDL owner4 = base.FAGBHOMBNBP;
if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK))
{
Player thisPlayer = JAEPHGMDIMK._thisPlayer;
PlayerHand.PLLIKAOIPHP type = JAEPHGMDIMK.type;
PlayerHand otherHand = thisPlayer.GetOtherHand(type);
int num2 = 0;
if (!(otherHand != num2) || this.CJNDBKAHLNM(otherHand))
{
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06014405 RID: 82949 RVA: 0x004B38F8 File Offset: 0x004B1AF8
[Token(Token = "0x6014405")]
[Address(RVA = "0xA20D20", Offset = "0xA1FB20", VA = "0x180A20D20")]
private bool CJNDBKAHLNM(PlayerHand ONFJHABGCIP)
{
GameReviveHandshakeGesture component = ONFJHABGCIP.GetComponent<GameReviveHandshakeGesture>();
int num = 0;
if (!(component == num))
{
PlayerHand playerHand = component.NHEMHCNCCDC;
int num2 = 0;
if (!(playerHand != num2))
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x06014406 RID: 82950 RVA: 0x004B3938 File Offset: 0x004B1B38
[Token(Token = "0x6014406")]
[Address(RVA = "0xA21C30", Offset = "0xA20A30", VA = "0x180A21C30")]
public GameReviveHandshakeGesture()
{
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
base..ctor();
}
// Token: 0x0400D2E1 RID: 53985
[Token(Token = "0x400D2E1")]
private const float ADGHAJEEGGP = 1f;
// Token: 0x0400D2E2 RID: 53986
[Token(Token = "0x400D2E2")]
private const float GJPIOPAJGBO = 1f;
// Token: 0x0400D2E3 RID: 53987
[Token(Token = "0x400D2E3")]
private const float MEHCPNBIFBD = 1f;
// Token: 0x0400D2E4 RID: 53988
[Token(Token = "0x400D2E4")]
private const float OHHGDMGHMFC = 2.5f;
// Token: 0x0400D2E5 RID: 53989
[Token(Token = "0x400D2E5")]
public static bool StaticIsEnabled;
// Token: 0x0400D2E6 RID: 53990
[Token(Token = "0x400D2E6")]
public static float StaticRunDuration;
// Token: 0x0400D2E7 RID: 53991
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D2E7")]
private KLLMCPFPIIE<int> PMHKHFCLOIE;
// Token: 0x0400D2E8 RID: 53992
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D2E8")]
private KLLMCPFPIIE<int> OOCBODFCDJB;
// Token: 0x0400D2E9 RID: 53993
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D2E9")]
private PlayerHand PEHGCDMIOHG;
// Token: 0x0400D2EA RID: 53994
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D2EA")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400D2EB RID: 53995
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D2EB")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x02002E9A RID: 11930
[Token(Token = "0x2002E9A")]
private enum JPMPJNCPPBM
{
// Token: 0x0400D2ED RID: 53997
[Token(Token = "0x400D2ED")]
NOT_RUNNING,
// Token: 0x0400D2EE RID: 53998
[Token(Token = "0x400D2EE")]
READY,
// Token: 0x0400D2EF RID: 53999
[Token(Token = "0x400D2EF")]
RUNNING,
// Token: 0x0400D2F0 RID: 54000
[Token(Token = "0x400D2F0")]
SUCCESS
}
}
}