oh dear
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities
|
||||
{
|
||||
// Token: 0x02002B80 RID: 11136
|
||||
[Token(Token = "0x2002B80")]
|
||||
public class PooledDamageParticles : PooledParticle
|
||||
{
|
||||
// Token: 0x06012BBA RID: 76730 RVA: 0x0044D784 File Offset: 0x0044B984
|
||||
[Token(Token = "0x6012BBA")]
|
||||
[Address(RVA = "0xB30990", Offset = "0xB2F790", VA = "0x180B30990")]
|
||||
public static PooledDamageParticles TryPlayDamageParticlePrefab(PooledDamageParticles CFAPNBBHEKB, float JJHKPNCCEFB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
||||
{
|
||||
int num = 0;
|
||||
if (CFAPNBBHEKB != num)
|
||||
{
|
||||
PooledDamageParticles pooledDamageParticles = GlobalPool.ONCPNMDGGKG.Acquire<PooledDamageParticles>(CFAPNBBHEKB);
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012BBB RID: 76731 RVA: 0x0044D7C8 File Offset: 0x0044B9C8
|
||||
[Token(Token = "0x6012BBB")]
|
||||
[Address(RVA = "0xB30700", Offset = "0xB2F500", VA = "0x180B30700")]
|
||||
public void SetDamageValue(float JJHKPNCCEFB)
|
||||
{
|
||||
float num = Mathf.InverseLerp(this.minDamageValue, JJHKPNCCEFB, JJHKPNCCEFB);
|
||||
ParticleSystem particleSystem = this.impactParticleSystem;
|
||||
int num2 = 0;
|
||||
if (particleSystem != num2)
|
||||
{
|
||||
ParticleSystem.MainModule main = this.impactParticleSystem.main;
|
||||
AnimationCurve curveMax = Mathf.Lerp(num, JJHKPNCCEFB, JJHKPNCCEFB).m_CurveMax;
|
||||
float num3 = this.impactStartLifetimeMaxDamage;
|
||||
float num4 = Mathf.Lerp(this.impactStartLifetimeMinDamage, num3, JJHKPNCCEFB);
|
||||
AnimationCurve curveMax2 = num4.m_CurveMax;
|
||||
}
|
||||
ParticleSystem particleSystem2 = this.sprayParticleSystem;
|
||||
int num5 = 0;
|
||||
if (particleSystem2 != num5)
|
||||
{
|
||||
ParticleSystem.MainModule main2 = this.sprayParticleSystem.main;
|
||||
int num6 = Mathf.RoundToInt(Mathf.Lerp(num, JJHKPNCCEFB, JJHKPNCCEFB));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012BBC RID: 76732 RVA: 0x0044D87C File Offset: 0x0044BA7C
|
||||
[Token(Token = "0x6012BBC")]
|
||||
[Address(RVA = "0xB30AF0", Offset = "0xB2F8F0", VA = "0x180B30AF0")]
|
||||
public PooledDamageParticles()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C1B4 RID: 49588
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C1B4")]
|
||||
[SerializeField]
|
||||
private float minDamageValue = 1f;
|
||||
|
||||
// Token: 0x0400C1B5 RID: 49589
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400C1B5")]
|
||||
[SerializeField]
|
||||
private float maxDamageValue = 30f;
|
||||
|
||||
// Token: 0x0400C1B6 RID: 49590
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C1B6")]
|
||||
[SerializeField]
|
||||
[Header("Impact Particle System")]
|
||||
private ParticleSystem impactParticleSystem;
|
||||
|
||||
// Token: 0x0400C1B7 RID: 49591
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C1B7")]
|
||||
[SerializeField]
|
||||
[Header("Impact Particle Start Size")]
|
||||
private float impactStartSizeMinDamage;
|
||||
|
||||
// Token: 0x0400C1B8 RID: 49592
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400C1B8")]
|
||||
[SerializeField]
|
||||
private float impactStartSizeMaxDamage;
|
||||
|
||||
// Token: 0x0400C1B9 RID: 49593
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C1B9")]
|
||||
[SerializeField]
|
||||
[Header("Impact Particle Start Lifetime")]
|
||||
private float impactStartLifetimeMinDamage;
|
||||
|
||||
// Token: 0x0400C1BA RID: 49594
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400C1BA")]
|
||||
[SerializeField]
|
||||
private float impactStartLifetimeMaxDamage;
|
||||
|
||||
// Token: 0x0400C1BB RID: 49595
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400C1BB")]
|
||||
[SerializeField]
|
||||
[Header("Spray Particle System")]
|
||||
private ParticleSystem sprayParticleSystem;
|
||||
|
||||
// Token: 0x0400C1BC RID: 49596
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400C1BC")]
|
||||
[SerializeField]
|
||||
[Header("Spray Particle Burst Count")]
|
||||
private int sprayBurstCountMinDamage;
|
||||
|
||||
// Token: 0x0400C1BD RID: 49597
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C1BD")]
|
||||
[SerializeField]
|
||||
private int sprayBurstCountMaxDamage;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user