This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,101 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.Combat;
using UnityEngine;
namespace RecRoom.Tools.Weapons
{
// Token: 0x02002C4E RID: 11342
[Token(Token = "0x2002C4E")]
public class ChargeGunProjectile : Bullet
{
// Token: 0x06012F2C RID: 77612 RVA: 0x00453034 File Offset: 0x00451234
[Token(Token = "0x6012F2C")]
[Address(RVA = "0x1D2B410", Offset = "0x1D2A410", VA = "0x181D2B410", Slot = "6")]
protected override void Awake()
{
base.Awake();
PersistentBulletTrail componentInChildren = base.GetComponentInChildren<PersistentBulletTrail>(true);
this.BGGOJJBBJFJ = componentInChildren;
}
// Token: 0x06012F2D RID: 77613 RVA: 0x00453058 File Offset: 0x00451258
[Token(Token = "0x6012F2D")]
[Address(RVA = "0x1D2B460", Offset = "0x1D2A460", VA = "0x181D2B460", Slot = "5")]
public override void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, float ELLJGJFPHDA, byte LNPHJIHHNPN, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
{
float z = POMGIDPAKLH.z;
float z2 = DDHPAFKBMON.z;
float num = this.maxRadius;
float num3;
float num2 = Mathf.Lerp(this.minRadius, num, num3);
PersistentBulletTrail bggojjbbjfj = this.BGGOJJBBJFJ;
this.<JLGKJJHNOBN>k__BackingField = num2;
Vector2 one = Vector2.one;
float <JLGKJJHNOBN>k__BackingField = this.<JLGKJJHNOBN>k__BackingField;
Vector2 vector = one * <JLGKJJHNOBN>k__BackingField;
Vector2 widths = bggojjbbjfj.LEHGHMKCEKD;
float num4 = this.maxTrailLifetime;
float num5 = this.minTrailLifetime;
PersistentBulletTrail bggojjbbjfj2 = this.BGGOJJBBJFJ;
float num6 = Mathf.Lerp(num5, num4, num3);
bggojjbbjfj2.<HDMJNGHBKBK>k__BackingField = num6;
float num7 = this.maxTrailWidthExpansion;
float num8 = this.minTrailWidthExpansion;
PersistentBulletTrail bggojjbbjfj3 = this.BGGOJJBBJFJ;
float num9 = Mathf.Lerp(num8, num7, num3);
bggojjbbjfj3.<PNAHCLNJDOO>k__BackingField = num9;
}
// Token: 0x06012F2E RID: 77614 RVA: 0x00453124 File Offset: 0x00451324
[Token(Token = "0x6012F2E")]
[Address(RVA = "0x1D2B6A0", Offset = "0x1D2A6A0", VA = "0x181D2B6A0")]
public ChargeGunProjectile()
{
}
// Token: 0x0400C32A RID: 49962
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400C32A")]
[SerializeField]
[Header("Radius")]
private float minRadius = 0.02f;
// Token: 0x0400C32B RID: 49963
[FieldOffset(Offset = "0x1FC")]
[Token(Token = "0x400C32B")]
[SerializeField]
private float maxRadius = 0.1f;
// Token: 0x0400C32C RID: 49964
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400C32C")]
[SerializeField]
[Header("Trail")]
private float minTrailLifetime = 0.5f;
// Token: 0x0400C32D RID: 49965
[FieldOffset(Offset = "0x204")]
[Token(Token = "0x400C32D")]
[SerializeField]
private float maxTrailLifetime = 1.5f;
// Token: 0x0400C32E RID: 49966
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400C32E")]
[SerializeField]
private float minTrailWidthExpansion = 1.1f;
// Token: 0x0400C32F RID: 49967
[FieldOffset(Offset = "0x20C")]
[Token(Token = "0x400C32F")]
[SerializeField]
private float maxTrailWidthExpansion = 3f;
// Token: 0x0400C330 RID: 49968
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400C330")]
private PersistentBulletTrail BGGOJJBBJFJ;
}
}