Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Gestures/GameReviveHandshakeGesture.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

523 lines
16 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x02002F82 RID: 12162
[Token(Token = "0x2002F82")]
public class GameReviveHandshakeGesture : HandGestureBase
{
// Token: 0x170038A6 RID: 14502
// (get) Token: 0x06014839 RID: 84025 RVA: 0x004BD050 File Offset: 0x004BB250
// (set) Token: 0x0601483A RID: 84026 RVA: 0x004BD088 File Offset: 0x004BB288
[Token(Token = "0x170038A6")]
private PlayerHand NHEMHCNCCDC
{
[Token(Token = "0x6014839")]
[Address(RVA = "0x153B620", Offset = "0x153A620", VA = "0x18153B620")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PMHKHFCLOIE.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x601483A")]
[Address(RVA = "0x153AF50", Offset = "0x1539F50", VA = "0x18153AF50")]
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: 0x170038A7 RID: 14503
// (get) Token: 0x0601483B RID: 84027 RVA: 0x004BD0E0 File Offset: 0x004BB2E0
// (set) Token: 0x0601483C RID: 84028 RVA: 0x004BD0F4 File Offset: 0x004BB2F4
[Token(Token = "0x170038A7")]
private PlayerHand OFKMGHCHLKE
{
[Token(Token = "0x601483B")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this.PEHGCDMIOHG;
}
[Token(Token = "0x601483C")]
[Address(RVA = "0x153B1E0", Offset = "0x153A1E0", VA = "0x18153B1E0")]
set
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170038A8 RID: 14504
// (get) Token: 0x0601483D RID: 84029 RVA: 0x004BD124 File Offset: 0x004BB324
[Token(Token = "0x170038A8")]
private bool JECENDLFCPF
{
[Token(Token = "0x601483D")]
[Address(RVA = "0x153B140", Offset = "0x153A140", VA = "0x18153B140")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x0601483E RID: 84030 RVA: 0x004BD168 File Offset: 0x004BB368
[Token(Token = "0x601483E")]
[Address(RVA = "0x153A650", Offset = "0x1539650", VA = "0x18153A650", 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: 0x0601483F RID: 84031 RVA: 0x004BD274 File Offset: 0x004BB474
[Token(Token = "0x601483F")]
[Address(RVA = "0x153BC70", Offset = "0x153AC70", VA = "0x18153BC70")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
this.KDMBJGMBBGM();
}
// Token: 0x06014840 RID: 84032 RVA: 0x004BD2A0 File Offset: 0x004BB4A0
[Token(Token = "0x6014840")]
[Address(RVA = "0x153BCB0", Offset = "0x153ACB0", VA = "0x18153BCB0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x06014841 RID: 84033 RVA: 0x004BD2CC File Offset: 0x004BB4CC
[Token(Token = "0x6014841")]
[Address(RVA = "0x153BB20", Offset = "0x153AB20", VA = "0x18153BB20", 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: 0x170038A9 RID: 14505
// (get) Token: 0x06014842 RID: 84034 RVA: 0x004BD318 File Offset: 0x004BB518
[Token(Token = "0x170038A9")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x6014842")]
[Address(RVA = "0x153BDC0", Offset = "0x153ADC0", VA = "0x18153BDC0", Slot = "15")]
get
{
PlayerHand playerHand = this.NHEMHCNCCDC;
int num = 0;
if (!(playerHand != num))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
return true;
}
}
// Token: 0x06014843 RID: 84035 RVA: 0x004BD348 File Offset: 0x004BB548
[Token(Token = "0x6014843")]
[Address(RVA = "0x153BBE0", Offset = "0x153ABE0", VA = "0x18153BBE0", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.OGIBLNIIHDK && this.OPADMOFHBOC(GBEAALMHMBE))
{
this.OFKMGHCHLKE = GBEAALMHMBE;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06014844 RID: 84036 RVA: 0x004BD37C File Offset: 0x004BB57C
[Token(Token = "0x6014844")]
[Address(RVA = "0x153AF00", Offset = "0x1539F00", VA = "0x18153AF00", Slot = "19")]
public override void Cancel()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06014845 RID: 84037 RVA: 0x004BD3A0 File Offset: 0x004BB5A0
[Token(Token = "0x6014845")]
[Address(RVA = "0x153ADE0", Offset = "0x1539DE0", VA = "0x18153ADE0")]
private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
// Token: 0x06014846 RID: 84038 RVA: 0x004BD3D8 File Offset: 0x004BB5D8
[Token(Token = "0x6014846")]
[Address(RVA = "0x153B280", Offset = "0x153A280", VA = "0x18153B280")]
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: 0x06014847 RID: 84039 RVA: 0x004BD4CC File Offset: 0x004BB6CC
[Token(Token = "0x6014847")]
[Address(RVA = "0x153B8A0", Offset = "0x153A8A0", VA = "0x18153B8A0")]
private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x06014848 RID: 84040 RVA: 0x004BD4FC File Offset: 0x004BB6FC
[Token(Token = "0x6014848")]
[Address(RVA = "0x153AD20", Offset = "0x1539D20", VA = "0x18153AD20")]
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: 0x06014849 RID: 84041 RVA: 0x004BD548 File Offset: 0x004BB748
[Token(Token = "0x6014849")]
[Address(RVA = "0x153A980", Offset = "0x1539980", VA = "0x18153A980")]
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: 0x0601484A RID: 84042 RVA: 0x004BD634 File Offset: 0x004BB834
[Token(Token = "0x601484A")]
[Address(RVA = "0x153B070", Offset = "0x153A070", VA = "0x18153B070")]
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: 0x0601484B RID: 84043 RVA: 0x004BD66C File Offset: 0x004BB86C
[Token(Token = "0x601484B")]
[Address(RVA = "0x153A920", Offset = "0x1539920", VA = "0x18153A920")]
private void BIPKKELLFAM()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601484C RID: 84044 RVA: 0x004BD69C File Offset: 0x004BB89C
[Token(Token = "0x601484C")]
[Address(RVA = "0x153B6E0", Offset = "0x153A6E0", VA = "0x18153B6E0")]
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: 0x0601484D RID: 84045 RVA: 0x004BD72C File Offset: 0x004BB92C
[Token(Token = "0x601484D")]
[Address(RVA = "0x153B940", Offset = "0x153A940", VA = "0x18153B940")]
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: 0x0601484E RID: 84046 RVA: 0x004BD7D4 File Offset: 0x004BB9D4
[Token(Token = "0x601484E")]
[Address(RVA = "0x153AE30", Offset = "0x1539E30", VA = "0x18153AE30")]
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: 0x0601484F RID: 84047 RVA: 0x004BD814 File Offset: 0x004BBA14
[Token(Token = "0x601484F")]
[Address(RVA = "0x153BD40", Offset = "0x153AD40", VA = "0x18153BD40")]
public GameReviveHandshakeGesture()
{
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
base..ctor();
}
// Token: 0x0400D508 RID: 54536
[Token(Token = "0x400D508")]
private const float ADGHAJEEGGP = 1f;
// Token: 0x0400D509 RID: 54537
[Token(Token = "0x400D509")]
private const float GJPIOPAJGBO = 1f;
// Token: 0x0400D50A RID: 54538
[Token(Token = "0x400D50A")]
private const float MEHCPNBIFBD = 1f;
// Token: 0x0400D50B RID: 54539
[Token(Token = "0x400D50B")]
private const float OHHGDMGHMFC = 2.5f;
// Token: 0x0400D50C RID: 54540
[Token(Token = "0x400D50C")]
public static bool StaticIsEnabled;
// Token: 0x0400D50D RID: 54541
[Token(Token = "0x400D50D")]
public static float StaticRunDuration;
// Token: 0x0400D50E RID: 54542
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D50E")]
private KLLMCPFPIIE<int> PMHKHFCLOIE;
// Token: 0x0400D50F RID: 54543
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D50F")]
private KLLMCPFPIIE<int> OOCBODFCDJB;
// Token: 0x0400D510 RID: 54544
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D510")]
private PlayerHand PEHGCDMIOHG;
// Token: 0x0400D511 RID: 54545
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D511")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400D512 RID: 54546
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D512")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x02002F83 RID: 12163
[Token(Token = "0x2002F83")]
private enum JPMPJNCPPBM
{
// Token: 0x0400D514 RID: 54548
[Token(Token = "0x400D514")]
NOT_RUNNING,
// Token: 0x0400D515 RID: 54549
[Token(Token = "0x400D515")]
READY,
// Token: 0x0400D516 RID: 54550
[Token(Token = "0x400D516")]
RUNNING,
// Token: 0x0400D517 RID: 54551
[Token(Token = "0x400D517")]
SUCCESS
}
}
}