219 lines
6.7 KiB
C#
219 lines
6.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Gestures;
|
|
using RecRoom.Core.Pools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Consumable
|
|
{
|
|
// Token: 0x02002153 RID: 8531
|
|
[Token(Token = "0x2002153")]
|
|
[StructLayout(3)]
|
|
public class HandPotionConsumableEffect : ConsumableEffect
|
|
{
|
|
// Token: 0x0600EB1D RID: 60189 RVA: 0x0037BB44 File Offset: 0x00379D44
|
|
[Token(Token = "0x600EB1D")]
|
|
[Address(RVA = "0x17AF360", Offset = "0x17ADD60", VA = "0x1817AF360", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.<CEKFDODGELA>k__BackingField.Add((uint)3);
|
|
}
|
|
|
|
// Token: 0x0600EB1E RID: 60190 RVA: 0x0037BB6C File Offset: 0x00379D6C
|
|
[Token(Token = "0x600EB1E")]
|
|
[Address(RVA = "0x17AF600", Offset = "0x17AE000", VA = "0x1817AF600", Slot = "16")]
|
|
protected override void IEKANKBCIBP(ConsumableItem ALMOGLHMFHL, bool CPNHCODHDAD)
|
|
{
|
|
base.IEKANKBCIBP(ALMOGLHMFHL, CPNHCODHDAD);
|
|
if (ALMOGLHMFHL == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (ALMOGLHMFHL != num)
|
|
{
|
|
if (CPNHCODHDAD)
|
|
{
|
|
PlayerHand playerHand = this.myHand;
|
|
string text = ALMOGLHMFHL.friendlyName + " activated";
|
|
base.KOEKICOBBKF(text);
|
|
}
|
|
PlayerHand playerHand2 = this.myHand;
|
|
ActionEvent<PlayerHand, Tool> pickupToolEvent = playerHand2.PickupToolEvent;
|
|
Action<PlayerHand, Tool> action = new Action(this.MADAMADCJNN);
|
|
ActionEvent<PlayerHand, Tool> actionEvent = pickupToolEvent + action;
|
|
playerHand2.PickupToolEvent = actionEvent;
|
|
PlayerHand playerHand3 = this.myHand;
|
|
ActionEvent<PlayerHand, Tool> releaseToolEvent = playerHand3.ReleaseToolEvent;
|
|
Action<PlayerHand, Tool> action2 = new Action(this.OGHNKALGNEJ);
|
|
ActionEvent<PlayerHand, Tool> actionEvent2 = releaseToolEvent + action2;
|
|
playerHand3.ReleaseToolEvent = actionEvent2;
|
|
PlayerHandGestures gestures = this.myHand._gestures;
|
|
PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko = new PlayerHandGestures.OGGNBMJDKKO(this.NAABCHABGKF);
|
|
gestures.HPOKCPNGHEF += oggnbmjdkko;
|
|
this.myHand._gestures.SuppressHighFive();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB1F RID: 60191 RVA: 0x0037BC5C File Offset: 0x00379E5C
|
|
[Token(Token = "0x600EB1F")]
|
|
[Address(RVA = "0x17AF3C0", Offset = "0x17ADDC0", VA = "0x1817AF3C0", Slot = "17")]
|
|
protected override void HHBCNEEODDB(ConsumableItem ALMOGLHMFHL, bool CPNHCODHDAD)
|
|
{
|
|
base.HHBCNEEODDB(ALMOGLHMFHL, CPNHCODHDAD);
|
|
if (ALMOGLHMFHL == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (ALMOGLHMFHL != num)
|
|
{
|
|
if (CPNHCODHDAD)
|
|
{
|
|
PlayerHand playerHand = this.myHand;
|
|
string text = ALMOGLHMFHL.friendlyName + " deactivated";
|
|
base.KOEKICOBBKF(text);
|
|
}
|
|
PlayerHand playerHand2 = this.myHand;
|
|
ActionEvent<PlayerHand, Tool> pickupToolEvent = playerHand2.PickupToolEvent;
|
|
Action<PlayerHand, Tool> action = new Action(this.MADAMADCJNN);
|
|
ActionEvent<PlayerHand, Tool> actionEvent = pickupToolEvent - action;
|
|
playerHand2.PickupToolEvent = actionEvent;
|
|
PlayerHand playerHand3 = this.myHand;
|
|
ActionEvent<PlayerHand, Tool> releaseToolEvent = playerHand3.ReleaseToolEvent;
|
|
Action<PlayerHand, Tool> action2 = new Action(this.OGHNKALGNEJ);
|
|
ActionEvent<PlayerHand, Tool> actionEvent2 = releaseToolEvent - action2;
|
|
playerHand3.ReleaseToolEvent = actionEvent2;
|
|
PlayerHandGestures gestures = this.myHand._gestures;
|
|
PlayerHandGestures.OGGNBMJDKKO oggnbmjdkko = new PlayerHandGestures.OGGNBMJDKKO(this.NAABCHABGKF);
|
|
gestures.HPOKCPNGHEF -= oggnbmjdkko;
|
|
this.myHand._gestures.UnsuppressHighFive();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB20 RID: 60192 RVA: 0x0037BD4C File Offset: 0x00379F4C
|
|
[Token(Token = "0x600EB20")]
|
|
[Address(RVA = "0x17AF840", Offset = "0x17AE240", VA = "0x1817AF840")]
|
|
private void MADAMADCJNN(PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<string, GameObject>.ValueCollection valueCollection = base.PGHKOFAMNJA();
|
|
Dictionary.ValueCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600EB21 RID: 60193 RVA: 0x0037BD78 File Offset: 0x00379F78
|
|
[Token(Token = "0x600EB21")]
|
|
[Address(RVA = "0x17AFE60", Offset = "0x17AE860", VA = "0x1817AFE60")]
|
|
private void OGHNKALGNEJ(PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<string, GameObject>.ValueCollection valueCollection = base.PGHKOFAMNJA();
|
|
Dictionary.ValueCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600EB22 RID: 60194 RVA: 0x0037BDA0 File Offset: 0x00379FA0
|
|
[Token(Token = "0x600EB22")]
|
|
[Address(RVA = "0x17AF980", Offset = "0x17AE380", VA = "0x1817AF980")]
|
|
private void NAABCHABGKF(PlayerHand JEDDOIPMCMC, PlayerHand GBEAALMHMBE, PlayerHandGestures.FHEGMOCKLHA LDMFCILCLPG, [Optional] Player JKICGKMBIMP, [Optional] Player LDFLMCNJOIF)
|
|
{
|
|
PlayerHand playerHand = this.myHand;
|
|
if (!(JEDDOIPMCMC == playerHand))
|
|
{
|
|
PlayerHand playerHand2 = this.myHand;
|
|
if (!(GBEAALMHMBE == playerHand2))
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
if (LDMFCILCLPG == PlayerHandGestures.FHEGMOCKLHA.Highfive)
|
|
{
|
|
ConsumableItem consumableItem = base.PHILEFGALDN();
|
|
if (consumableItem == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (consumableItem != num2)
|
|
{
|
|
int num3 = 0;
|
|
bool flag = GBEAALMHMBE == num3;
|
|
PlayerHand playerHand3 = this.myHand;
|
|
if (flag)
|
|
{
|
|
Transform transform = playerHand3.transform;
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = GBEAALMHMBE.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
int num4 = 0;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(num4);
|
|
int num5 = 0;
|
|
if (pooledParticle != num5)
|
|
{
|
|
Transform transform3 = pooledParticle.transform;
|
|
}
|
|
}
|
|
int num6 = 0;
|
|
if (consumableItem != num6)
|
|
{
|
|
}
|
|
OOCCCGPICOG[] array = this.ACDOAOMJGBF.ToArray();
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
OOCCCGPICOG oocccgpicog = array[num];
|
|
base.OCFKJPHFMCH(oocccgpicog, 1);
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB23 RID: 60195 RVA: 0x0037BECC File Offset: 0x0037A0CC
|
|
[Token(Token = "0x600EB23")]
|
|
[Address(RVA = "0x17AFFA0", Offset = "0x17AE9A0", VA = "0x1817AFFA0")]
|
|
public HandPotionConsumableEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009BAF RID: 39855
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4009BAF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private PlayerHand myHand;
|
|
}
|
|
}
|