oh dear
This commit is contained in:
@@ -0,0 +1,365 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Tools.Weapons;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C45 RID: 11333
|
||||
[Token(Token = "0x2002C45")]
|
||||
public class ForceWandWeapon : SpreadRangedWeapon
|
||||
{
|
||||
// Token: 0x060132EE RID: 78574 RVA: 0x00472AC4 File Offset: 0x00470CC4
|
||||
[Token(Token = "0x60132EE")]
|
||||
[Address(RVA = "0xB260C0", Offset = "0xB24EC0", VA = "0x180B260C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN += ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x060132EF RID: 78575 RVA: 0x00472AF8 File Offset: 0x00470CF8
|
||||
[Token(Token = "0x60132EF")]
|
||||
[Address(RVA = "0xB27260", Offset = "0xB26060", VA = "0x180B27260", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DelayedRangedWeaponTrigger delayedRangedWeaponTrigger = this.trigger;
|
||||
DelayedRangedWeaponTrigger.IOGLIBAPLLG ioglibapllg = new DelayedRangedWeaponTrigger.IOGLIBAPLLG(this.NDLIEIOPMNN);
|
||||
delayedRangedWeaponTrigger.JFPBBAHBCPN -= ioglibapllg;
|
||||
}
|
||||
|
||||
// Token: 0x060132F0 RID: 78576 RVA: 0x00472B2C File Offset: 0x00470D2C
|
||||
[Token(Token = "0x60132F0")]
|
||||
[Address(RVA = "0xB26A50", Offset = "0xB25850", VA = "0x180B26A50")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
WandProjectileParticles jobcknkockm = this.JOBCKNKOCKM;
|
||||
int num = 0;
|
||||
if (jobcknkockm != num)
|
||||
{
|
||||
float num2 = this.HLMEEKJIEEL.DDKECNEDAEK;
|
||||
SpreadRangedWeapon.SpreadTarget[] spreadTargets = this.spreadTargets;
|
||||
this.JOBCKNKOCKM.StopVelocity();
|
||||
this.JOBCKNKOCKM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F1 RID: 78577 RVA: 0x00472B7C File Offset: 0x00470D7C
|
||||
[Token(Token = "0x60132F1")]
|
||||
[Address(RVA = "0x79A500", Offset = "0x799300", VA = "0x18079A500")]
|
||||
private void NDLIEIOPMNN(DelayedRangedWeaponTrigger OOONNFPBMKC)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F2 RID: 78578 RVA: 0x00472B9C File Offset: 0x00470D9C
|
||||
[Token(Token = "0x60132F2")]
|
||||
[Address(RVA = "0xB265D0", Offset = "0xB253D0", VA = "0x180B265D0", Slot = "40")]
|
||||
public override void Fire(float JHJCINDODIL)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (base.MJDHKAHMGMO || base.LAJLNCJKALH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform barrelTransform = this.barrelTransform;
|
||||
if (this.useHeadAimBias)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Transform transform = tool.<OKDFEPHLKCB>k__BackingField.head.transform;
|
||||
float num;
|
||||
if (this.maxHeadAimAngle > num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._tool.<OKDFEPHLKCB>k__BackingField.head.rigidbodyEx;
|
||||
Transform barrelTransform2 = this.barrelTransform;
|
||||
}
|
||||
}
|
||||
}
|
||||
Transform transform2 = this.spreadOffsetRoot;
|
||||
this.Fire(JHJCINDODIL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F3 RID: 78579 RVA: 0x00472C38 File Offset: 0x00470E38
|
||||
[Token(Token = "0x60132F3")]
|
||||
[Address(RVA = "0xB26520", Offset = "0xB25320", VA = "0x180B26520", Slot = "47")]
|
||||
protected override void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
AAEGKOIININ aaegkoiinin = this.HLMEEKJIEEL.OBKMOLNOBHD(NLLMMPLAPBK);
|
||||
if (aaegkoiinin != 0)
|
||||
{
|
||||
aaegkoiinin.MCHIEHNFNLF();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F4 RID: 78580 RVA: 0x00472C64 File Offset: 0x00470E64
|
||||
[Token(Token = "0x60132F4")]
|
||||
[Address(RVA = "0xB26150", Offset = "0xB24F50", VA = "0x180B26150", Slot = "25")]
|
||||
protected override bool DHODJKLNHPA(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (KNLMJBAKCGF.FEDGOFKEGEF.z > this.spreadShotInitialCharge)
|
||||
{
|
||||
if (BPJNEFJBBML.steering.<FEJCOJLMGPC>k__BackingField)
|
||||
{
|
||||
Steering steering = BPJNEFJBBML.steering;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
KNLMJBAKCGF.NKKJICPFILJ.z = z;
|
||||
}
|
||||
if (base.OGIBLNIIHDK && !this.GOOBODNNOKN.Contains(BPJNEFJBBML) && !this.GOOBODNNOKN.Contains(BPJNEFJBBML))
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK += fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG += fjnnohnminm;
|
||||
this.GOOBODNNOKN.Add(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float num = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float num2 = Mathf.Clamp01(z2);
|
||||
AnimationCurve animationCurve = this.damageFalloffCurve;
|
||||
num = num2;
|
||||
float num3 = animationCurve.Evaluate(num);
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num3;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060132F5 RID: 78581 RVA: 0x00472D5C File Offset: 0x00470F5C
|
||||
[Token(Token = "0x60132F5")]
|
||||
[Address(RVA = "0xB26A40", Offset = "0xB25840", VA = "0x180B26A40")]
|
||||
protected void JIFMOEKGGNG(Enemy BPJNEFJBBML)
|
||||
{
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x060132F6 RID: 78582 RVA: 0x00472D70 File Offset: 0x00470F70
|
||||
[Token(Token = "0x60132F6")]
|
||||
[Address(RVA = "0xB26E20", Offset = "0xB25C20", VA = "0x180B26E20")]
|
||||
protected void OIHFBPGMEME(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = this.minPhysicsDamageVelocity;
|
||||
float num3;
|
||||
if (num3 > num2)
|
||||
{
|
||||
Enemy enemy = GBJHLKOJGPB.PABDAFCMNCK(num);
|
||||
int num4 = 0;
|
||||
if (!(enemy != num4))
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
Vector3 up = Vector3.up;
|
||||
float num5;
|
||||
if (num5 <= this.maxFloorAngleDegrees)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.HFMECCNDOOE(BPJNEFJBBML);
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
|
||||
ContactPoint[] contacts3 = GBJHLKOJGPB.contacts;
|
||||
GameObject gameObject = GBJHLKOJGPB.gameObject;
|
||||
if (enemy)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F7 RID: 78583 RVA: 0x00472E10 File Offset: 0x00471010
|
||||
[Token(Token = "0x60132F7")]
|
||||
[Address(RVA = "0xB26B20", Offset = "0xB25920", VA = "0x180B26B20")]
|
||||
private void MELDMLAJELJ(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (!this.GOOBODNNOKN.Contains(BPJNEFJBBML))
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK += fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG += fjnnohnminm;
|
||||
this.GOOBODNNOKN.Add(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132F8 RID: 78584 RVA: 0x00472E68 File Offset: 0x00471068
|
||||
[Token(Token = "0x60132F8")]
|
||||
[Address(RVA = "0xB26970", Offset = "0xB25770", VA = "0x180B26970")]
|
||||
private void HFMECCNDOOE(Enemy BPJNEFJBBML)
|
||||
{
|
||||
Enemy.FIEKLJKDFIP fiekljkdfip = new Enemy.FIEKLJKDFIP(this.OIHFBPGMEME);
|
||||
BPJNEFJBBML.NCMJJBMBDHK -= fiekljkdfip;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JIFMOEKGGNG);
|
||||
BPJNEFJBBML.EJPGEKHJECG -= fjnnohnminm;
|
||||
bool flag = this.GOOBODNNOKN.Remove(BPJNEFJBBML);
|
||||
}
|
||||
|
||||
// Token: 0x060132F9 RID: 78585 RVA: 0x00472EB0 File Offset: 0x004710B0
|
||||
[Token(Token = "0x60132F9")]
|
||||
[Address(RVA = "0xB26C20", Offset = "0xB25A20", VA = "0x180B26C20", Slot = "42")]
|
||||
protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
float num = this.spreadShotInitialCharge;
|
||||
float z3 = NHAOMEMANJA.z;
|
||||
float z4 = DDHPAFKBMON.z;
|
||||
float num2 = this.centerShotInitialCharge;
|
||||
WandProjectileParticles wandProjectileParticles = this.shootParticlesPrefab;
|
||||
int num3 = 0;
|
||||
if (wandProjectileParticles != num3)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
WandProjectileParticles wandProjectileParticles2 = this.shootParticlesPrefab;
|
||||
WandProjectileParticles wandProjectileParticles3 = instance.Acquire<WandProjectileParticles>(wandProjectileParticles2);
|
||||
this.JOBCKNKOCKM = wandProjectileParticles3;
|
||||
wandProjectileParticles3.ResetVelocity();
|
||||
WandProjectileParticles jobcknkockm = this.JOBCKNKOCKM;
|
||||
Transform barrelTransform = this.barrelTransform;
|
||||
jobcknkockm.Play(barrelTransform);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060132FA RID: 78586 RVA: 0x00472F58 File Offset: 0x00471158
|
||||
[Token(Token = "0x60132FA")]
|
||||
[Address(RVA = "0xB272F0", Offset = "0xB260F0", VA = "0x180B272F0")]
|
||||
public ForceWandWeapon()
|
||||
{
|
||||
int num = 0;
|
||||
this.minBulletPercentageRequiredForParticles = 0.25f;
|
||||
int num2 = 0;
|
||||
this.maxHeadAimAngle = 75f;
|
||||
this.centerShotInitialCharge = 1f;
|
||||
this.spreadShotInitialCharge = 0.3f;
|
||||
AnimationCurve animationCurve = AnimationCurve.Linear((float)num2, 1f, 1f, (float)num);
|
||||
this.damageFalloffCurve = animationCurve;
|
||||
this.minPhysicsDamageVelocity = 1f;
|
||||
this.maxFloorAngleDegrees = 30f;
|
||||
this.enemyCollisionDamageCharge = 1f;
|
||||
this.otherEnemyCollisionDamageCharge = 1f;
|
||||
this.environmentCollisionDamageCharge = 1f;
|
||||
List<Enemy> list = new List();
|
||||
this.GOOBODNNOKN = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C7AD RID: 51117
|
||||
[FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400C7AD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private DelayedRangedWeaponTrigger trigger;
|
||||
|
||||
// Token: 0x0400C7AE RID: 51118
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400C7AE")]
|
||||
[SerializeField]
|
||||
[Header("Wand")]
|
||||
private Transform spreadOffsetRoot;
|
||||
|
||||
// Token: 0x0400C7AF RID: 51119
|
||||
[FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400C7AF")]
|
||||
[SerializeField]
|
||||
private WandProjectileParticles shootParticlesPrefab;
|
||||
|
||||
// Token: 0x0400C7B0 RID: 51120
|
||||
[FieldOffset(Offset = "0x330")]
|
||||
[Token(Token = "0x400C7B0")]
|
||||
[SerializeField]
|
||||
private float minBulletPercentageRequiredForParticles;
|
||||
|
||||
// Token: 0x0400C7B1 RID: 51121
|
||||
[FieldOffset(Offset = "0x334")]
|
||||
[Token(Token = "0x400C7B1")]
|
||||
[SerializeField]
|
||||
[Header("Aiming")]
|
||||
private bool useHeadAimBias;
|
||||
|
||||
// Token: 0x0400C7B2 RID: 51122
|
||||
[FieldOffset(Offset = "0x338")]
|
||||
[Token(Token = "0x400C7B2")]
|
||||
[SerializeField]
|
||||
private float maxHeadAimAngle;
|
||||
|
||||
// Token: 0x0400C7B3 RID: 51123
|
||||
[FieldOffset(Offset = "0x33C")]
|
||||
[Token(Token = "0x400C7B3")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
[Range(0f, 1f)]
|
||||
private float centerShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C7B4 RID: 51124
|
||||
[FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400C7B4")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float spreadShotInitialCharge;
|
||||
|
||||
// Token: 0x0400C7B5 RID: 51125
|
||||
[FieldOffset(Offset = "0x348")]
|
||||
[Token(Token = "0x400C7B5")]
|
||||
[SerializeField]
|
||||
private AnimationCurve damageFalloffCurve;
|
||||
|
||||
// Token: 0x0400C7B6 RID: 51126
|
||||
[FieldOffset(Offset = "0x350")]
|
||||
[Token(Token = "0x400C7B6")]
|
||||
[SerializeField]
|
||||
[Header("Physics Damage")]
|
||||
private float minPhysicsDamageVelocity;
|
||||
|
||||
// Token: 0x0400C7B7 RID: 51127
|
||||
[FieldOffset(Offset = "0x354")]
|
||||
[Token(Token = "0x400C7B7")]
|
||||
[SerializeField]
|
||||
private float maxFloorAngleDegrees;
|
||||
|
||||
// Token: 0x0400C7B8 RID: 51128
|
||||
[FieldOffset(Offset = "0x358")]
|
||||
[Token(Token = "0x400C7B8")]
|
||||
[SerializeField]
|
||||
private float enemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7B9 RID: 51129
|
||||
[FieldOffset(Offset = "0x35C")]
|
||||
[Token(Token = "0x400C7B9")]
|
||||
[SerializeField]
|
||||
private float otherEnemyCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7BA RID: 51130
|
||||
[FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400C7BA")]
|
||||
[SerializeField]
|
||||
private float environmentCollisionDamageCharge;
|
||||
|
||||
// Token: 0x0400C7BB RID: 51131
|
||||
[FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400C7BB")]
|
||||
private readonly List<Enemy> GOOBODNNOKN;
|
||||
|
||||
// Token: 0x0400C7BC RID: 51132
|
||||
[FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400C7BC")]
|
||||
private WandProjectileParticles JOBCKNKOCKM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,465 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C48 RID: 11336
|
||||
[Token(Token = "0x2002C48")]
|
||||
public class Potion : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140001AB RID: 427
|
||||
// (add) Token: 0x06013301 RID: 78593 RVA: 0x00473124 File Offset: 0x00471324
|
||||
// (remove) Token: 0x06013302 RID: 78594 RVA: 0x0047314C File Offset: 0x0047134C
|
||||
[Token(Token = "0x140001AB")]
|
||||
public event Potion.JICLAAJLNCE AOFFBPHMBBP
|
||||
{
|
||||
[Token(Token = "0x6013301")]
|
||||
[Address(RVA = "0xB31800", Offset = "0xB30600", VA = "0x180B31800")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
@delegate = Delegate.Combine(aoffbphmbbp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != aoffbphmbbp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6013302")]
|
||||
[Address(RVA = "0xB31950", Offset = "0xB30750", VA = "0x180B31950")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
@delegate = Delegate.Remove(aoffbphmbbp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != aoffbphmbbp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003544 RID: 13636
|
||||
// (get) Token: 0x06013303 RID: 78595 RVA: 0x00473174 File Offset: 0x00471374
|
||||
// (set) Token: 0x06013304 RID: 78596 RVA: 0x00473194 File Offset: 0x00471394
|
||||
[Token(Token = "0x17003544")]
|
||||
public int PGOKJFBPHMC
|
||||
{
|
||||
[Token(Token = "0x6013303")]
|
||||
[Address(RVA = "0xB318A0", Offset = "0xB306A0", VA = "0x180B318A0")]
|
||||
get
|
||||
{
|
||||
return this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6013304")]
|
||||
[Address(RVA = "0xB31110", Offset = "0xB2FF10", VA = "0x180B31110")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003545 RID: 13637
|
||||
// (get) Token: 0x06013305 RID: 78597 RVA: 0x004731B0 File Offset: 0x004713B0
|
||||
[Token(Token = "0x17003545")]
|
||||
public int BFJGCMAGNBM
|
||||
{
|
||||
[Token(Token = "0x6013305")]
|
||||
[Address(RVA = "0xB318F0", Offset = "0xB306F0", VA = "0x180B318F0")]
|
||||
get
|
||||
{
|
||||
int num = this.drinksToActivate;
|
||||
int num2 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
return num - num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013306 RID: 78598 RVA: 0x004731E0 File Offset: 0x004713E0
|
||||
[Token(Token = "0x6013306")]
|
||||
[Address(RVA = "0xB30C20", Offset = "0xB2FA20", VA = "0x180B30C20", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FEJMFBKEJAG);
|
||||
int num;
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "drinks", num, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.JPFCJGDGNIH = kllmcpfpiie;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
DrinkableBottle.BFLECJMKODI bflecjmkodi = new DrinkableBottle.BFLECJMKODI(this.DDPNDICHPHC);
|
||||
drinkableBottle.IJPIILBLFPO += bflecjmkodi;
|
||||
DrinkableBottle drinkableBottle2 = this.waterBottle;
|
||||
Action<DrinkableBottle> action3 = new Action(this.ABIFJPOAIHH);
|
||||
drinkableBottle2.IsEmptyChangeEvent += action3;
|
||||
}
|
||||
|
||||
// Token: 0x06013307 RID: 78599 RVA: 0x00473294 File Offset: 0x00471494
|
||||
[Token(Token = "0x6013307")]
|
||||
[Address(RVA = "0xB31600", Offset = "0xB30400", VA = "0x180B31600")]
|
||||
private void Start()
|
||||
{
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
BreakableObject breakableObject = this.breakableObject;
|
||||
int num = 0;
|
||||
if (breakableObject != num)
|
||||
{
|
||||
BreakableObject breakableObject2 = this.breakableObject;
|
||||
bool isEmpty = drinkableBottle.MEBGJGNMIMG;
|
||||
breakableObject2.SetBreakable(isEmpty, this);
|
||||
}
|
||||
Transform transform = this.liquidLevelTransform;
|
||||
int num2 = 0;
|
||||
if (transform != num2)
|
||||
{
|
||||
Transform transform2 = this.liquidLevelTransform;
|
||||
Vector3[] array = this.liquidScaleByDrinks;
|
||||
int num3 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num4 = 0;
|
||||
int num5 = Mathf.Clamp(num3, num4, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013308 RID: 78600 RVA: 0x0047332C File Offset: 0x0047152C
|
||||
[Token(Token = "0x6013308")]
|
||||
[Address(RVA = "0xB31290", Offset = "0xB30090", VA = "0x180B31290", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
DrinkableBottle drinkableBottle = this.waterBottle;
|
||||
DrinkableBottle.BFLECJMKODI bflecjmkodi = new DrinkableBottle.BFLECJMKODI(this.DDPNDICHPHC);
|
||||
drinkableBottle.IJPIILBLFPO -= bflecjmkodi;
|
||||
DrinkableBottle drinkableBottle2 = this.waterBottle;
|
||||
Action<DrinkableBottle> action2 = new Action(this.ABIFJPOAIHH);
|
||||
drinkableBottle2.IsEmptyChangeEvent -= action2;
|
||||
}
|
||||
|
||||
// Token: 0x06013309 RID: 78601 RVA: 0x004733B0 File Offset: 0x004715B0
|
||||
[Token(Token = "0x6013309")]
|
||||
[Address(RVA = "0xB315B0", Offset = "0xB303B0", VA = "0x180B315B0")]
|
||||
public void ScreensTryConsumeDrink(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.PHMLNIFDNDH = IEKDDPPNFPF;
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330A RID: 78602 RVA: 0x004733E0 File Offset: 0x004715E0
|
||||
[Token(Token = "0x601330A")]
|
||||
[Address(RVA = "0xB313C0", Offset = "0xB301C0", VA = "0x180B313C0")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (this.tool.<BIPMAHKMNKF>k__BackingField && this.clinkSfx != (ulong)0L)
|
||||
{
|
||||
Tool tool = GLPOLGOBLAA.AMKJBLIFHPB();
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
if (tool != tool2 && tool.FNFNLDBILFE)
|
||||
{
|
||||
Potion component = tool.GetComponent<Potion>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.clinkSfx;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330B RID: 78603 RVA: 0x0047346C File Offset: 0x0047166C
|
||||
[Token(Token = "0x601330B")]
|
||||
[Address(RVA = "0xB30BC0", Offset = "0xB2F9C0", VA = "0x180B30BC0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
int num = 0;
|
||||
jpfcjgdgnih.BDJFGEJFPPO(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601330C RID: 78604 RVA: 0x00473498 File Offset: 0x00471698
|
||||
[Token(Token = "0x601330C")]
|
||||
[Address(RVA = "0xB30DB0", Offset = "0xB2FBB0", VA = "0x180B30DB0")]
|
||||
private void DDPNDICHPHC(DrinkableBottle HCDFFKEPPEG, AGAJMBPABDL PEBIMKCJNBK)
|
||||
{
|
||||
if (this.AutomaticDrinkingEnabled)
|
||||
{
|
||||
float time = Time.time;
|
||||
float num = this.drinkResetTime;
|
||||
if (time > num)
|
||||
{
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
if (this.PHMLNIFDNDH != PEBIMKCJNBK)
|
||||
{
|
||||
if (this.shareable)
|
||||
{
|
||||
goto IL_82;
|
||||
}
|
||||
this.PHMLNIFDNDH = PEBIMKCJNBK;
|
||||
int num2 = 0;
|
||||
this.PGOKJFBPHMC = num2;
|
||||
}
|
||||
if (!this.shareable)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = this.tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (!(<OKDFEPHLKCB>k__BackingField != num3) || this.tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL != PEBIMKCJNBK)
|
||||
{
|
||||
goto IL_A9;
|
||||
}
|
||||
}
|
||||
IL_82:
|
||||
float time2 = Time.time;
|
||||
this.KMPBFNNLEOL = time2;
|
||||
int num4 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> jpfcjgdgnih = this.JPFCJGDGNIH;
|
||||
IL_A9:
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num5 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
this.NCPPIPDKCHC();
|
||||
this.PHMLNIFDNDH = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330D RID: 78605 RVA: 0x0047357C File Offset: 0x0047177C
|
||||
[Token(Token = "0x601330D")]
|
||||
[Address(RVA = "0xB30B10", Offset = "0xB2F910", VA = "0x180B30B10")]
|
||||
private void ABIFJPOAIHH(DrinkableBottle HCDFFKEPPEG)
|
||||
{
|
||||
BreakableObject breakableObject = this.breakableObject;
|
||||
int num = 0;
|
||||
if (breakableObject != num)
|
||||
{
|
||||
BreakableObject breakableObject2 = this.breakableObject;
|
||||
bool isEmpty = HCDFFKEPPEG.MEBGJGNMIMG;
|
||||
breakableObject2.SetBreakable(isEmpty, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330E RID: 78606 RVA: 0x004735B8 File Offset: 0x004717B8
|
||||
[Token(Token = "0x601330E")]
|
||||
[Address(RVA = "0xB30FB0", Offset = "0xB2FDB0", VA = "0x180B30FB0")]
|
||||
private void FEJMFBKEJAG()
|
||||
{
|
||||
Transform transform = this.liquidLevelTransform;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
Vector3[] array = this.liquidScaleByDrinks;
|
||||
Transform transform2 = this.liquidLevelTransform;
|
||||
int num2 = this.JPFCJGDGNIH.IAHDANBDAAM();
|
||||
int length = this.liquidScaleByDrinks.Length;
|
||||
int num3 = 0;
|
||||
int num4 = Mathf.Clamp(num2, num3, length);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601330F RID: 78607 RVA: 0x00473618 File Offset: 0x00471818
|
||||
[Token(Token = "0x601330F")]
|
||||
[Address(RVA = "0xB31170", Offset = "0xB2FF70", VA = "0x180B31170")]
|
||||
private void NCPPIPDKCHC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && !this.waterBottle.MEBGJGNMIMG)
|
||||
{
|
||||
this.waterBottle.AuthorityMarkEmpty();
|
||||
NGFENBEJIDN ngfenbejidn = this.powerupType;
|
||||
if (ngfenbejidn != NGFENBEJIDN.INVALID)
|
||||
{
|
||||
}
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnPotionActivated);
|
||||
AGAJMBPABDL phmlnifdndh = this.PHMLNIFDNDH;
|
||||
photonView.RpcAll<AGAJMBPABDL>(lflfmimncon, phmlnifdndh);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013310 RID: 78608 RVA: 0x00473680 File Offset: 0x00471880
|
||||
[Token(Token = "0x6013310")]
|
||||
[Address(RVA = "0xB31590", Offset = "0xB30390", VA = "0x180B31590")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcOnPotionActivated(AGAJMBPABDL DHHCKOMPCPK)
|
||||
{
|
||||
Potion.JICLAAJLNCE aoffbphmbbp = this.AOFFBPHMBBP;
|
||||
if (aoffbphmbbp != 0)
|
||||
{
|
||||
aoffbphmbbp(this, DHHCKOMPCPK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013311 RID: 78609 RVA: 0x004736A4 File Offset: 0x004718A4
|
||||
[Token(Token = "0x6013311")]
|
||||
[Address(RVA = "0xB317E0", Offset = "0xB305E0", VA = "0x180B317E0")]
|
||||
public Potion()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C7C1 RID: 51137
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C7C1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400C7C2 RID: 51138
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C7C2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private DrinkableBottle waterBottle;
|
||||
|
||||
// Token: 0x0400C7C3 RID: 51139
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C7C3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
|
||||
// Token: 0x0400C7C4 RID: 51140
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C7C4")]
|
||||
[SerializeField]
|
||||
private NGFENBEJIDN powerupType;
|
||||
|
||||
// Token: 0x0400C7C5 RID: 51141
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400C7C5")]
|
||||
[SerializeField]
|
||||
private int drinksToActivate = (int)((ulong)3L);
|
||||
|
||||
// Token: 0x0400C7C6 RID: 51142
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C7C6")]
|
||||
[SerializeField]
|
||||
private float drinkResetTime = 2f;
|
||||
|
||||
// Token: 0x0400C7C7 RID: 51143
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C7C7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] clinkSfx;
|
||||
|
||||
// Token: 0x0400C7C8 RID: 51144
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C7C8")]
|
||||
[SerializeField]
|
||||
private bool shareable;
|
||||
|
||||
// Token: 0x0400C7C9 RID: 51145
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C7C9")]
|
||||
[SerializeField]
|
||||
[Header("Optional dynamic liquid level")]
|
||||
private Transform liquidLevelTransform;
|
||||
|
||||
// Token: 0x0400C7CA RID: 51146
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C7CA")]
|
||||
[SerializeField]
|
||||
private Vector3[] liquidScaleByDrinks;
|
||||
|
||||
// Token: 0x0400C7CB RID: 51147
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C7CB")]
|
||||
private AGAJMBPABDL PHMLNIFDNDH;
|
||||
|
||||
// Token: 0x0400C7CC RID: 51148
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C7CC")]
|
||||
private float KMPBFNNLEOL;
|
||||
|
||||
// Token: 0x0400C7CD RID: 51149
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C7CD")]
|
||||
private KLLMCPFPIIE<int> JPFCJGDGNIH;
|
||||
|
||||
// Token: 0x0400C7CE RID: 51150
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C7CE")]
|
||||
[NonSerialized]
|
||||
public bool AutomaticDrinkingEnabled = true;
|
||||
|
||||
// Token: 0x02002C49 RID: 11337
|
||||
[Token(Token = "0x2002C49")]
|
||||
public sealed class JICLAAJLNCE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013312 RID: 78610 RVA: 0x004736D4 File Offset: 0x004718D4
|
||||
[Token(Token = "0x6013312")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public JICLAAJLNCE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013313 RID: 78611 RVA: 0x004736F0 File Offset: 0x004718F0
|
||||
[Token(Token = "0x6013313")]
|
||||
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
|
||||
public void Invoke(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013314 RID: 78612 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013314")]
|
||||
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Potion GCEPCEDMAHI, AGAJMBPABDL IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013315 RID: 78613 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013315")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Powerups;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C46 RID: 11334
|
||||
[Token(Token = "0x2002C46")]
|
||||
public class QuestDamagePowerup : Powerup
|
||||
{
|
||||
// Token: 0x060132FB RID: 78587 RVA: 0x00472FFC File Offset: 0x004711FC
|
||||
[Token(Token = "0x60132FB")]
|
||||
[Address(RVA = "0xB35420", Offset = "0xB34220", VA = "0x180B35420", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
// Token: 0x060132FC RID: 78588 RVA: 0x00473010 File Offset: 0x00471210
|
||||
[Token(Token = "0x60132FC")]
|
||||
[Address(RVA = "0xB35430", Offset = "0xB34230", VA = "0x180B35430", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060132FD RID: 78589 RVA: 0x00473024 File Offset: 0x00471224
|
||||
[Token(Token = "0x60132FD")]
|
||||
[Address(RVA = "0xB35440", Offset = "0xB34240", VA = "0x180B35440")]
|
||||
public QuestDamagePowerup()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Powerups;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Quest.Goblin2
|
||||
{
|
||||
// Token: 0x02002C47 RID: 11335
|
||||
[Token(Token = "0x2002C47")]
|
||||
public class QuestFirePowerup : Powerup
|
||||
{
|
||||
// Token: 0x060132FE RID: 78590 RVA: 0x00473038 File Offset: 0x00471238
|
||||
[Token(Token = "0x60132FE")]
|
||||
[Address(RVA = "0xB39FC0", Offset = "0xB38DC0", VA = "0x180B39FC0", Slot = "19")]
|
||||
protected override void FEMDJPNLMFH(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
base..ctor();
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060132FF RID: 78591 RVA: 0x00473078 File Offset: 0x00471278
|
||||
[Token(Token = "0x60132FF")]
|
||||
[Address(RVA = "0xB39CA0", Offset = "0xB38AA0", VA = "0x180B39CA0")]
|
||||
private void ENEEDHNKJBH(Enemy BPJNEFJBBML, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (GDIGKHINJCG != num)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num2;
|
||||
if (Time.time > num2)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
AGAJMBPABDL authority = GDIGKHINJCG.KPBFAKFKDAF;
|
||||
}
|
||||
float time = Time.time;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013300 RID: 78592 RVA: 0x004730EC File Offset: 0x004712EC
|
||||
[Token(Token = "0x6013300")]
|
||||
[Address(RVA = "0xB3A0C0", Offset = "0xB38EC0", VA = "0x180B3A0C0")]
|
||||
public QuestFirePowerup()
|
||||
{
|
||||
Dictionary<Enemy, float> dictionary = new Dictionary();
|
||||
this.CBDDGLKAEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C7BD RID: 51133
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C7BD")]
|
||||
[SerializeField]
|
||||
private float bonusEnemyForce = 20f;
|
||||
|
||||
// Token: 0x0400C7BE RID: 51134
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400C7BE")]
|
||||
[SerializeField]
|
||||
private float minRepeatDamageInterval = 0.5f;
|
||||
|
||||
// Token: 0x0400C7BF RID: 51135
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C7BF")]
|
||||
private readonly Dictionary<Enemy, float> CBDDGLKAEBO;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user