Files
2026-04-08 23:40:05 +02:00

511 lines
16 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Gestures
{
// Token: 0x0200298B RID: 10635
[Token(Token = "0x200298B")]
[StructLayout(3)]
public class GameReviveHandshakeGesture : HandGestureBase
{
// Token: 0x170031DB RID: 12763
// (get) Token: 0x0601294D RID: 76109 RVA: 0x0046DC7C File Offset: 0x0046BE7C
// (set) Token: 0x0601294E RID: 76110 RVA: 0x0046DCB4 File Offset: 0x0046BEB4
[Token(Token = "0x170031DB")]
private PlayerHand NHEMHCNCCDC
{
[Token(Token = "0x601294D")]
[Address(RVA = "0x15D8B70", Offset = "0x15D7570", VA = "0x1815D8B70")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PMHKHFCLOIE.Get());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<PlayerHand>();
}
throw new NullReferenceException();
}
[Token(Token = "0x601294E")]
[Address(RVA = "0x15D84A0", Offset = "0x15D6EA0", VA = "0x1815D84A0")]
set
{
SynchronizedField<int> pmhkhfcloie = this.PMHKHFCLOIE;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
PlayerHand playerHand = this.NHEMHCNCCDC;
int num2 = 0;
if (playerHand != num2 && base.hasAuthority)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
}
}
// Token: 0x170031DC RID: 12764
// (get) Token: 0x0601294F RID: 76111 RVA: 0x0046DD0C File Offset: 0x0046BF0C
// (set) Token: 0x06012950 RID: 76112 RVA: 0x0046DD20 File Offset: 0x0046BF20
[Token(Token = "0x170031DC")]
private PlayerHand OFKMGHCHLKE
{
[Token(Token = "0x601294F")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.PEHGCDMIOHG;
}
[Token(Token = "0x6012950")]
[Address(RVA = "0x15D8730", Offset = "0x15D7130", VA = "0x1815D8730")]
set
{
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170031DD RID: 12765
// (get) Token: 0x06012951 RID: 76113 RVA: 0x0046DD50 File Offset: 0x0046BF50
[Token(Token = "0x170031DD")]
private bool JECENDLFCPF
{
[Token(Token = "0x6012951")]
[Address(RVA = "0x15D8690", Offset = "0x15D7090", VA = "0x1815D8690")]
get
{
PlayerHand hand = this.playerHandGestures._hand;
int num = 0;
bool flag = hand != num;
if (!flag)
{
return flag;
}
return !this.playerHandGestures._hand.HACBIOINOLL;
}
}
// Token: 0x06012952 RID: 76114 RVA: 0x0046DD94 File Offset: 0x0046BF94
[Token(Token = "0x6012952")]
[Address(RVA = "0x15D7BA0", Offset = "0x15D65A0", VA = "0x1815D7BA0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.KDMBJGMBBGM);
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "GAMREVHELDHAND", -1, (SetterPermissionMode)num, action, num);
num = 0;
this.OOCBODFCDJB = synchronizedField;
SynchronizedField<int> synchronizedField2 = new SynchronizedField(this, "GAMEREVHELDBYOTHERHAND", -1, (SetterPermissionMode)num, num, num);
this.PMHKHFCLOIE = synchronizedField2;
int num2;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("GAMREVHANDGES", (SetterPermissionMode)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: 0x06012953 RID: 76115 RVA: 0x0046DEA0 File Offset: 0x0046C0A0
[Token(Token = "0x6012953")]
[Address(RVA = "0x15D91C0", Offset = "0x15D7BC0", VA = "0x1815D91C0")]
private void Start()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
this.KDMBJGMBBGM();
}
// Token: 0x06012954 RID: 76116 RVA: 0x0046DECC File Offset: 0x0046C0CC
[Token(Token = "0x6012954")]
[Address(RVA = "0x1107AC0", Offset = "0x11064C0", VA = "0x181107AC0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x06012955 RID: 76117 RVA: 0x0046DEF8 File Offset: 0x0046C0F8
[Token(Token = "0x6012955")]
[Address(RVA = "0x15D9070", Offset = "0x15D7A70", VA = "0x1815D9070", 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: 0x170031DE RID: 12766
// (get) Token: 0x06012956 RID: 76118 RVA: 0x0046DF44 File Offset: 0x0046C144
[Token(Token = "0x170031DE")]
public override bool GKDEGMFGHKJ
{
[Token(Token = "0x6012956")]
[Address(RVA = "0x15D92D0", Offset = "0x15D7CD0", VA = "0x1815D92D0", Slot = "15")]
get
{
PlayerHand playerHand = this.NHEMHCNCCDC;
int num = 0;
if (!(playerHand != num))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
return true;
}
}
// Token: 0x06012957 RID: 76119 RVA: 0x0046DF74 File Offset: 0x0046C174
[Token(Token = "0x6012957")]
[Address(RVA = "0x15D9130", Offset = "0x15D7B30", VA = "0x1815D9130", Slot = "17")]
public override void ProcessHandCollision(PlayerHand GBEAALMHMBE)
{
if (base.hasAuthority && this.OPADMOFHBOC(GBEAALMHMBE))
{
this.OFKMGHCHLKE = GBEAALMHMBE;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06012958 RID: 76120 RVA: 0x0046DFA8 File Offset: 0x0046C1A8
[Token(Token = "0x6012958")]
[Address(RVA = "0x15D8450", Offset = "0x15D6E50", VA = "0x1815D8450", Slot = "19")]
public override void Cancel()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
}
// Token: 0x06012959 RID: 76121 RVA: 0x0046DFCC File Offset: 0x0046C1CC
[Token(Token = "0x6012959")]
[Address(RVA = "0x15D8330", Offset = "0x15D6D30", VA = "0x1815D8330")]
private void CEOPIMMIOAL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.hasAuthority)
{
this.playerHandGestures.AuthorityCancelOtherGestures(this);
}
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
// Token: 0x0601295A RID: 76122 RVA: 0x0046E004 File Offset: 0x0046C204
[Token(Token = "0x601295A")]
[Address(RVA = "0x15D87D0", Offset = "0x15D71D0", VA = "0x1815D87D0")]
private void HCBJKHDKLNE()
{
if (base.hasAuthority)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num))
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
Photon.Realtime.Player owner = pehgcdmiohg2.owner;
Photon.Realtime.Player owner2 = base.owner;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.JECENDLFCPF)
{
throw new NullReferenceException();
}
if (!this.KOCPFHHFCJA.OLGMEEIPCAL)
{
return;
}
}
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
}
}
// Token: 0x0601295B RID: 76123 RVA: 0x0046E0E4 File Offset: 0x0046C2E4
[Token(Token = "0x601295B")]
[Address(RVA = "0x15D8DF0", Offset = "0x15D77F0", VA = "0x1815D8DF0")]
private void MGHLNMPALBH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x0601295C RID: 76124 RVA: 0x0046E114 File Offset: 0x0046C314
[Token(Token = "0x601295C")]
[Address(RVA = "0x15D8270", Offset = "0x15D6C70", VA = "0x1815D8270")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float staticRunDuration = GameReviveHandshakeGesture.StaticRunDuration;
kocpfhhfcja.KGFFMEICLNN(staticRunDuration);
if (base.hasAuthority)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
playerHandGestures.AuthorityTriggerGesture(PlayerHandGestures.FHEGMOCKLHA.GameReviveHandshakeStart, pehgcdmiohg, num != 0);
}
}
// Token: 0x0601295D RID: 76125 RVA: 0x0046E160 File Offset: 0x0046C360
[Token(Token = "0x601295D")]
[Address(RVA = "0x15D7ED0", Offset = "0x15D68D0", VA = "0x1815D7ED0")]
private void BJKJMBHDDLH()
{
if (base.hasAuthority)
{
PlayerHand pehgcdmiohg = this.PEHGCDMIOHG;
int num = 0;
if (!(pehgcdmiohg == num) && this.JECENDLFCPF)
{
Transform transform = this.PEHGCDMIOHG.transform;
Transform transform2 = base.transform;
Transform transform3 = this.PEHGCDMIOHG._thisPlayer.head.transform;
Transform transform4 = this.playerHandGestures._hand._thisPlayer.head.transform;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
PlayerHand pehgcdmiohg2 = this.PEHGCDMIOHG;
GameCombatManager combatManager = instance.combatManager;
Photon.Realtime.Player owner = pehgcdmiohg2.owner;
Photon.Realtime.Player owner2 = base.owner;
if (combatManager.IsValidPlayerRevive(owner, owner2))
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x0601295E RID: 76126 RVA: 0x0046E238 File Offset: 0x0046C438
[Token(Token = "0x601295E")]
[Address(RVA = "0x15D85C0", Offset = "0x15D6FC0", VA = "0x1815D85C0")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
PlayerHandGestures playerHandGestures = this.playerHandGestures;
SynchronizedField<int> oocbodfcdjb = this.OOCBODFCDJB;
int num = 0;
bool flag = 0 != num;
}
}
// Token: 0x0601295F RID: 76127 RVA: 0x0046E270 File Offset: 0x0046C470
[Token(Token = "0x601295F")]
[Address(RVA = "0x15D7E70", Offset = "0x15D6870", VA = "0x1815D7E70")]
private void BIPKKELLFAM()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06012960 RID: 76128 RVA: 0x0046E2A0 File Offset: 0x0046C4A0
[Token(Token = "0x6012960")]
[Address(RVA = "0x15D8C30", Offset = "0x15D7630", VA = "0x1815D8C30")]
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 = PhotonNetwork.GetPhotonView(this.OOCBODFCDJB.Get());
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: 0x06012961 RID: 76129 RVA: 0x0046E330 File Offset: 0x0046C530
[Token(Token = "0x6012961")]
[Address(RVA = "0x15D8E90", Offset = "0x15D7890", VA = "0x1815D8E90")]
private bool OPADMOFHBOC(PlayerHand JAEPHGMDIMK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
if (!(JAEPHGMDIMK == num))
{
Photon.Realtime.Player owner = JAEPHGMDIMK.owner;
Photon.Realtime.Player owner2 = base.owner;
if (owner != owner2)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Photon.Realtime.Player owner3 = JAEPHGMDIMK.owner;
Photon.Realtime.Player owner4 = base.owner;
if (combatManager.IsValidPlayerRevive(owner3, owner4) && this.CJNDBKAHLNM(JAEPHGMDIMK))
{
global::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: 0x06012962 RID: 76130 RVA: 0x0046E3D8 File Offset: 0x0046C5D8
[Token(Token = "0x6012962")]
[Address(RVA = "0x15D8380", Offset = "0x15D6D80", VA = "0x1815D8380")]
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: 0x06012963 RID: 76131 RVA: 0x0046E418 File Offset: 0x0046C618
[Token(Token = "0x6012963")]
[Address(RVA = "0x15D9250", Offset = "0x15D7C50", VA = "0x1815D9250")]
public GameReviveHandshakeGesture()
{
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
base..ctor();
}
// Token: 0x0400C6E3 RID: 50915
[Token(Token = "0x400C6E3")]
private const float ADGHAJEEGGP = 1f;
// Token: 0x0400C6E4 RID: 50916
[Token(Token = "0x400C6E4")]
private const float GJPIOPAJGBO = 1f;
// Token: 0x0400C6E5 RID: 50917
[Token(Token = "0x400C6E5")]
private const float MEHCPNBIFBD = 1f;
// Token: 0x0400C6E6 RID: 50918
[Token(Token = "0x400C6E6")]
private const float OHHGDMGHMFC = 2.5f;
// Token: 0x0400C6E7 RID: 50919
[Token(Token = "0x400C6E7")]
public static bool StaticIsEnabled;
// Token: 0x0400C6E8 RID: 50920
[Token(Token = "0x400C6E8")]
public static float StaticRunDuration;
// Token: 0x0400C6E9 RID: 50921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C6E9")]
private SynchronizedField<int> PMHKHFCLOIE;
// Token: 0x0400C6EA RID: 50922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C6EA")]
private SynchronizedField<int> OOCBODFCDJB;
// Token: 0x0400C6EB RID: 50923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C6EB")]
private PlayerHand PEHGCDMIOHG;
// Token: 0x0400C6EC RID: 50924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C6EC")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400C6ED RID: 50925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C6ED")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0200298C RID: 10636
[Token(Token = "0x200298C")]
private enum JPMPJNCPPBM
{
// Token: 0x0400C6EF RID: 50927
[Token(Token = "0x400C6EF")]
NOT_RUNNING,
// Token: 0x0400C6F0 RID: 50928
[Token(Token = "0x400C6F0")]
READY,
// Token: 0x0400C6F1 RID: 50929
[Token(Token = "0x400C6F1")]
RUNNING,
// Token: 0x0400C6F2 RID: 50930
[Token(Token = "0x400C6F2")]
SUCCESS
}
}
}