154 lines
4.5 KiB
C#
154 lines
4.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x020020D2 RID: 8402
|
|
[Token(Token = "0x20020D2")]
|
|
public class PlayerFlyIndicator : MonoBehaviour
|
|
{
|
|
// Token: 0x170021CA RID: 8650
|
|
// (get) Token: 0x0600D3E8 RID: 54248 RVA: 0x00307388 File Offset: 0x00305588
|
|
// (set) Token: 0x0600D3E9 RID: 54249 RVA: 0x0030739C File Offset: 0x0030559C
|
|
[Token(Token = "0x170021CA")]
|
|
public float AGIJLKGKDBB
|
|
{
|
|
[Token(Token = "0x600D3E8")]
|
|
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
|
|
get
|
|
{
|
|
return this.JHJCINDODIL;
|
|
}
|
|
[Token(Token = "0x600D3E9")]
|
|
[Address(RVA = "0x19E9E40", Offset = "0x19E8E40", VA = "0x1819E9E40")]
|
|
set
|
|
{
|
|
this.JHJCINDODIL = value;
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D3EA RID: 54250 RVA: 0x003073B8 File Offset: 0x003055B8
|
|
[Token(Token = "0x600D3EA")]
|
|
[Address(RVA = "0x19E9C50", Offset = "0x19E8C50", VA = "0x1819E9C50")]
|
|
private void Start()
|
|
{
|
|
LaserTeleporter hlnkcckkhcb;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
Renderer componentInChildren = base.GetComponentInChildren<Renderer>();
|
|
this.CHEJPOIMMCK = componentInChildren;
|
|
Material material = new Material(componentInChildren.GetSharedMaterial());
|
|
Renderer chejpoimmck = this.CHEJPOIMMCK;
|
|
this.KFENPJENIOI = material;
|
|
chejpoimmck.SetMaterial(material);
|
|
LaserTeleporter laserTeleporter = base.GetComponentInParent<PlayerHand>()._laserTeleporter;
|
|
this.HLNKCCKKHCB = laserTeleporter;
|
|
int num = 0;
|
|
if (!(laserTeleporter != num))
|
|
{
|
|
goto IL_90;
|
|
}
|
|
hlnkcckkhcb = this.HLNKCCKKHCB;
|
|
Action<Color?> laserColorChanged = hlnkcckkhcb.LaserColorChanged;
|
|
Action<Color?> action = new Action(this.ECIMKFFPHMA);
|
|
@delegate = Delegate.Combine(laserColorChanged, action);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
hlnkcckkhcb.LaserColorChanged = @delegate;
|
|
IL_90:
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x0600D3EB RID: 54251 RVA: 0x00307464 File Offset: 0x00305664
|
|
[Token(Token = "0x600D3EB")]
|
|
[Address(RVA = "0x19E9AF0", Offset = "0x19E8AF0", VA = "0x1819E9AF0")]
|
|
private void OnDestroy()
|
|
{
|
|
LaserTeleporter hlnkcckkhcb2;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
Material kfenpjenioi = this.KFENPJENIOI;
|
|
int num = 0;
|
|
bool flag = kfenpjenioi != num;
|
|
int num2 = 0;
|
|
if (flag)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.KFENPJENIOI);
|
|
this.KFENPJENIOI = num2;
|
|
}
|
|
LaserTeleporter hlnkcckkhcb = this.HLNKCCKKHCB;
|
|
int num3 = 0;
|
|
if (!(hlnkcckkhcb != num3))
|
|
{
|
|
return;
|
|
}
|
|
hlnkcckkhcb2 = this.HLNKCCKKHCB;
|
|
Action<Color?> laserColorChanged = hlnkcckkhcb2.LaserColorChanged;
|
|
Action<Color?> action = new Action(this.ECIMKFFPHMA);
|
|
@delegate = Delegate.Remove(laserColorChanged, action);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
hlnkcckkhcb2.LaserColorChanged = @delegate;
|
|
}
|
|
|
|
// Token: 0x0600D3EC RID: 54252 RVA: 0x003074F4 File Offset: 0x003056F4
|
|
[Token(Token = "0x600D3EC")]
|
|
[Address(RVA = "0x19E9810", Offset = "0x19E8810", VA = "0x1819E9810")]
|
|
private void ECIMKFFPHMA(Color? GJAINANBOCB)
|
|
{
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x0600D3ED RID: 54253 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D3ED")]
|
|
[Address(RVA = "0x19E9820", Offset = "0x19E8820", VA = "0x1819E9820")]
|
|
private void MKBLJJGJAOH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D3EE RID: 54254 RVA: 0x00307508 File Offset: 0x00305708
|
|
[Token(Token = "0x600D3EE")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public PlayerFlyIndicator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040086B2 RID: 34482
|
|
[Token(Token = "0x40086B2")]
|
|
private const float LAEJAHLAAHN = 0.5f;
|
|
|
|
// Token: 0x040086B3 RID: 34483
|
|
[Token(Token = "0x40086B3")]
|
|
private static readonly int AHPIEPNGJCA = Shader.PropertyToID("_Charge");
|
|
|
|
// Token: 0x040086B4 RID: 34484
|
|
[Token(Token = "0x40086B4")]
|
|
private static readonly int OJDLJHPCIFO = Shader.PropertyToID("_TintColor");
|
|
|
|
// Token: 0x040086B5 RID: 34485
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40086B5")]
|
|
private Renderer CHEJPOIMMCK;
|
|
|
|
// Token: 0x040086B6 RID: 34486
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40086B6")]
|
|
private Material KFENPJENIOI;
|
|
|
|
// Token: 0x040086B7 RID: 34487
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40086B7")]
|
|
private LaserTeleporter HLNKCCKKHCB;
|
|
|
|
// Token: 0x040086B8 RID: 34488
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40086B8")]
|
|
private float JHJCINDODIL;
|
|
}
|
|
}
|