scripts
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x020000B6 RID: 182
|
||||
[Token(Token = "0x20000B6")]
|
||||
[StructLayout(3)]
|
||||
public class RangedWeaponTrap : Trap
|
||||
{
|
||||
// Token: 0x060004E9 RID: 1257 RVA: 0x0001948C File Offset: 0x0001768C
|
||||
[Token(Token = "0x60004E9")]
|
||||
[Address(RVA = "0x1089250", Offset = "0x1087C50", VA = "0x181089250", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TRAPTIMER", (SetterPermissionMode)((uint)3));
|
||||
this.NJPHOAJLPMH = mjnlddclogp;
|
||||
float num = this.startTime;
|
||||
mjnlddclogp.KGFFMEICLNN(num);
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
RangedWeapon rangedWeapon = this.RangedWeapon;
|
||||
Weapon.EMEJOMLNINC emejomlninc = new Weapon.EMEJOMLNINC(this.DEOLDGEDOGK);
|
||||
rangedWeapon.BEKCCHHMPEH += emejomlninc;
|
||||
RangedWeapon rangedWeapon2 = this.RangedWeapon;
|
||||
Weapon.MPPJCKFGBGO mppjckfgbgo = new Weapon.MPPJCKFGBGO(this.MCFEGJBKMOD);
|
||||
rangedWeapon2.NMMNPCKPNDM += mppjckfgbgo;
|
||||
RangedWeapon rangedWeapon3 = this.RangedWeapon;
|
||||
Weapon.NPHCMDJAAMN nphcmdjaamn = new Weapon.NPHCMDJAAMN(this.DHODJKLNHPA);
|
||||
rangedWeapon3.EIMFCMEGGPP += nphcmdjaamn;
|
||||
}
|
||||
|
||||
// Token: 0x060004EA RID: 1258 RVA: 0x0001953C File Offset: 0x0001773C
|
||||
[Token(Token = "0x60004EA")]
|
||||
[Address(RVA = "0x10895B0", Offset = "0x1087FB0", VA = "0x1810895B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
RangedWeapon rangedWeapon = this.RangedWeapon;
|
||||
Weapon.EMEJOMLNINC emejomlninc = new Weapon.EMEJOMLNINC(this.DEOLDGEDOGK);
|
||||
rangedWeapon.BEKCCHHMPEH -= emejomlninc;
|
||||
RangedWeapon rangedWeapon2 = this.RangedWeapon;
|
||||
Weapon.MPPJCKFGBGO mppjckfgbgo = new Weapon.MPPJCKFGBGO(this.MCFEGJBKMOD);
|
||||
rangedWeapon2.NMMNPCKPNDM -= mppjckfgbgo;
|
||||
RangedWeapon rangedWeapon3 = this.RangedWeapon;
|
||||
Weapon.NPHCMDJAAMN nphcmdjaamn = new Weapon.NPHCMDJAAMN(this.DHODJKLNHPA);
|
||||
rangedWeapon3.EIMFCMEGGPP -= nphcmdjaamn;
|
||||
}
|
||||
|
||||
// Token: 0x060004EB RID: 1259 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60004EB")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void DHODJKLNHPA(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060004EC RID: 1260 RVA: 0x000195AC File Offset: 0x000177AC
|
||||
[Token(Token = "0x60004EC")]
|
||||
[Address(RVA = "0x1089560", Offset = "0x1087F60", VA = "0x181089560")]
|
||||
private void MCFEGJBKMOD(Weapon GDIGKHINJCG, Tool HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060004ED RID: 1261 RVA: 0x000195E0 File Offset: 0x000177E0
|
||||
[Token(Token = "0x60004ED")]
|
||||
[Address(RVA = "0x10893F0", Offset = "0x1087DF0", VA = "0x1810893F0")]
|
||||
private void DEOLDGEDOGK(Weapon GDIGKHINJCG, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004EE RID: 1262 RVA: 0x000195F0 File Offset: 0x000177F0
|
||||
[Token(Token = "0x60004EE")]
|
||||
[Address(RVA = "0x1089460", Offset = "0x1087E60", VA = "0x181089460")]
|
||||
private void GAJIJLPDHNI(float NLNHFEEMFBN)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (this.NJPHOAJLPMH.OLGMEEIPCAL)
|
||||
{
|
||||
if (this.RangedWeapon.NOOCGFJOMEM)
|
||||
{
|
||||
RangedWeapon rangedWeapon = this.RangedWeapon;
|
||||
}
|
||||
MJNLDDCLOGP njphoajlpmh = this.NJPHOAJLPMH;
|
||||
float num = this.timeBetweenShots;
|
||||
njphoajlpmh.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
float num2 = this.NJPHOAJLPMH.HPDDAIKGLBM;
|
||||
float num3 = this.reloadTime;
|
||||
if (!this.RangedWeapon.NOOCGFJOMEM)
|
||||
{
|
||||
this.RangedWeapon.ReloadAmmunition();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004EF RID: 1263 RVA: 0x00019678 File Offset: 0x00017878
|
||||
[Token(Token = "0x60004EF")]
|
||||
[Address(RVA = "0x10896C0", Offset = "0x10880C0", VA = "0x1810896C0")]
|
||||
public RangedWeaponTrap()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000437 RID: 1079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000437")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RangedWeapon RangedWeapon;
|
||||
|
||||
// Token: 0x04000438 RID: 1080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4000438")]
|
||||
[SerializeField]
|
||||
private float reloadTime = 1f;
|
||||
|
||||
// Token: 0x04000439 RID: 1081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x4000439")]
|
||||
[SerializeField]
|
||||
private float timeBetweenShots = 3f;
|
||||
|
||||
// Token: 0x0400043A RID: 1082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400043A")]
|
||||
[SerializeField]
|
||||
[Tooltip("Used to offset the time between multiple traps")]
|
||||
private float startTime = 3f;
|
||||
|
||||
// Token: 0x0400043B RID: 1083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400043B")]
|
||||
private MJNLDDCLOGP NJPHOAJLPMH;
|
||||
}
|
||||
Reference in New Issue
Block a user