289 lines
8.5 KiB
C#
289 lines
8.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001C5E RID: 7262
|
|
[Token(Token = "0x2001C5E")]
|
|
[StructLayout(3)]
|
|
public class PlayerFollowingSpotlight : MonoBehaviour
|
|
{
|
|
// Token: 0x17001E6A RID: 7786
|
|
// (get) Token: 0x0600C2BB RID: 49851 RVA: 0x002DEE14 File Offset: 0x002DD014
|
|
// (set) Token: 0x0600C2BC RID: 49852 RVA: 0x002DEE28 File Offset: 0x002DD028
|
|
[Token(Token = "0x17001E6A")]
|
|
public global::Player OGEDGNGNPNA
|
|
{
|
|
[Token(Token = "0x600C2BB")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
return this.IFCHBJFACNA;
|
|
}
|
|
[Token(Token = "0x600C2BC")]
|
|
[Address(RVA = "0x141BAA0", Offset = "0x141A4A0", VA = "0x18141BAA0")]
|
|
set
|
|
{
|
|
this.IFCHBJFACNA = value;
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
this.fogMesh.gameObject.SetActive(true);
|
|
Photon.Realtime.Player photonPlayer = this.IFCHBJFACNA.DBAJDHGDPOL;
|
|
Light light = this.spotlight;
|
|
if (!photonPlayer.IsLocal)
|
|
{
|
|
int num2 = 0;
|
|
light.enabled = num2 != 0;
|
|
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
return;
|
|
}
|
|
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer);
|
|
Material material = this.fogMesh.GetMaterial();
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
bool mgncnnnkhfm = this.MGNCNNNKHFM;
|
|
light.enabled = mgncnnnkhfm;
|
|
Material material2 = this.fogMesh.GetMaterial();
|
|
Color white = Color.white;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E6B RID: 7787
|
|
// (get) Token: 0x0600C2BD RID: 49853 RVA: 0x002DEEE0 File Offset: 0x002DD0E0
|
|
[Token(Token = "0x17001E6B")]
|
|
public bool PJDBHCDHGLJ
|
|
{
|
|
[Token(Token = "0x600C2BD")]
|
|
[Address(RVA = "0x141B970", Offset = "0x141A370", VA = "0x18141B970")]
|
|
get
|
|
{
|
|
global::Player ifchbjfacna = this.IFCHBJFACNA;
|
|
int num = 0;
|
|
return ifchbjfacna != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E6C RID: 7788
|
|
// (get) Token: 0x0600C2BE RID: 49854 RVA: 0x002DEF00 File Offset: 0x002DD100
|
|
// (set) Token: 0x0600C2BF RID: 49855 RVA: 0x002DEF14 File Offset: 0x002DD114
|
|
[Token(Token = "0x17001E6C")]
|
|
public bool PAJGCGDFHKK
|
|
{
|
|
[Token(Token = "0x600C2BE")]
|
|
[Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0")]
|
|
get
|
|
{
|
|
return this.MGNCNNNKHFM;
|
|
}
|
|
[Token(Token = "0x600C2BF")]
|
|
[Address(RVA = "0x141B9D0", Offset = "0x141A3D0", VA = "0x18141B9D0")]
|
|
set
|
|
{
|
|
this.MGNCNNNKHFM = value;
|
|
if (value)
|
|
{
|
|
global::Player ifchbjfacna = this.IFCHBJFACNA;
|
|
int num = 0;
|
|
if (ifchbjfacna != num)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = this.IFCHBJFACNA.DBAJDHGDPOL;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
Light light = this.spotlight;
|
|
bool flag = num2 != 0;
|
|
light.enabled = flag;
|
|
GameObject gameObject = this.fogMesh.gameObject;
|
|
bool mgncnnnkhfm = this.MGNCNNNKHFM;
|
|
gameObject.SetActive(mgncnnnkhfm);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2C0 RID: 49856 RVA: 0x002DEF8C File Offset: 0x002DD18C
|
|
[Token(Token = "0x600C2C0")]
|
|
[Address(RVA = "0x141AEE0", Offset = "0x14198E0", VA = "0x18141AEE0")]
|
|
private void Awake()
|
|
{
|
|
Action action = new Action(this.BALOKJMBNIN);
|
|
IDisposable disposable = this.Update(action);
|
|
}
|
|
|
|
// Token: 0x0600C2C1 RID: 49857 RVA: 0x002DEFB0 File Offset: 0x002DD1B0
|
|
[Token(Token = "0x600C2C1")]
|
|
[Address(RVA = "0x141AF50", Offset = "0x1419950", VA = "0x18141AF50")]
|
|
private void BALOKJMBNIN()
|
|
{
|
|
global::Player ifchbjfacna = this.IFCHBJFACNA;
|
|
int num = 0;
|
|
if (ifchbjfacna != num)
|
|
{
|
|
bool flag = this.BBGMHBMFBNH();
|
|
this.HAIEBGDKICI(flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2C2 RID: 49858 RVA: 0x002DEFE0 File Offset: 0x002DD1E0
|
|
[Token(Token = "0x600C2C2")]
|
|
[Address(RVA = "0x141AFD0", Offset = "0x14199D0", VA = "0x18141AFD0")]
|
|
private bool BBGMHBMFBNH()
|
|
{
|
|
global::Player ifchbjfacna = this.IFCHBJFACNA;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.MNONHPHFMIH.z = z;
|
|
Transform transform = base.transform;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
float num = this.maxHorizontalDistanceFromTarget;
|
|
float num2 = this.minHeightAboveTarget;
|
|
Transform transform2 = base.transform;
|
|
Vector3 up2 = Vector3.up;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector3 = this.LMJLJNGDJEG();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C2C3 RID: 49859 RVA: 0x002DF058 File Offset: 0x002DD258
|
|
[Token(Token = "0x600C2C3")]
|
|
[Address(RVA = "0x141B2C0", Offset = "0x1419CC0", VA = "0x18141B2C0")]
|
|
private void HAIEBGDKICI(bool EPJIJKECFGA)
|
|
{
|
|
float num = Time.time;
|
|
float num2 = this.targetingSpeedNoise;
|
|
num = num2;
|
|
float num3 = global::UnityEngine.Random.Range(num, num2);
|
|
this.CDLOHDCINNG = num3;
|
|
float time = Time.time;
|
|
this.DDLBPKGEDLN = time;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 up = Vector3.up;
|
|
Transform transform2 = base.transform;
|
|
if (EPJIJKECFGA)
|
|
{
|
|
float num4 = global::UnityEngine.Random.Range(-5f, 5f);
|
|
Transform transform3 = base.transform;
|
|
}
|
|
Transform transform4 = base.transform;
|
|
float deltaTime = Time.deltaTime;
|
|
}
|
|
|
|
// Token: 0x0600C2C4 RID: 49860 RVA: 0x002DF0EC File Offset: 0x002DD2EC
|
|
[Token(Token = "0x600C2C4")]
|
|
[Address(RVA = "0x141B600", Offset = "0x141A000", VA = "0x18141B600")]
|
|
private Vector3 LMJLJNGDJEG()
|
|
{
|
|
Vector3 gravity = Physics.gravity;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num = global::UnityEngine.Random.Range(-90f, 90f);
|
|
int num2 = 0;
|
|
Vector3 up = Vector3.up;
|
|
Quaternion quaternion = Quaternion.AngleAxis(num, num2);
|
|
Vector3 up2 = Vector3.up;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C2C5 RID: 49861 RVA: 0x002DF144 File Offset: 0x002DD344
|
|
[Token(Token = "0x600C2C5")]
|
|
[Address(RVA = "0x141B8D0", Offset = "0x141A2D0", VA = "0x18141B8D0")]
|
|
public PlayerFollowingSpotlight()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.MNONHPHFMIH.z = z;
|
|
this.MGNCNNNKHFM = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040080AC RID: 32940
|
|
[Token(Token = "0x40080AC")]
|
|
private const float MOAMFNMLBFO = 0.5f;
|
|
|
|
// Token: 0x040080AD RID: 32941
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40080AD")]
|
|
[SerializeField]
|
|
[Header("Movement")]
|
|
private float targetingSpeed = 20f;
|
|
|
|
// Token: 0x040080AE RID: 32942
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40080AE")]
|
|
[SerializeField]
|
|
private float targetingSpeedNoise = 5f;
|
|
|
|
// Token: 0x040080AF RID: 32943
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40080AF")]
|
|
[SerializeField]
|
|
private float maxHorizontalDistanceFromTarget = 40f;
|
|
|
|
// Token: 0x040080B0 RID: 32944
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40080B0")]
|
|
[SerializeField]
|
|
private float defaultHorizontalDistanceFromTarget = 30f;
|
|
|
|
// Token: 0x040080B1 RID: 32945
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40080B1")]
|
|
[SerializeField]
|
|
private float minHeightAboveTarget = 10f;
|
|
|
|
// Token: 0x040080B2 RID: 32946
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x40080B2")]
|
|
[SerializeField]
|
|
private float defaultHeightAboveTarget = 20f;
|
|
|
|
// Token: 0x040080B3 RID: 32947
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40080B3")]
|
|
[SerializeField]
|
|
[Header("Visuals")]
|
|
private Light spotlight;
|
|
|
|
// Token: 0x040080B4 RID: 32948
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40080B4")]
|
|
[SerializeField]
|
|
private MeshRenderer fogMesh;
|
|
|
|
// Token: 0x040080B5 RID: 32949
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40080B5")]
|
|
private Vector3 MNONHPHFMIH;
|
|
|
|
// Token: 0x040080B6 RID: 32950
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x40080B6")]
|
|
private float CDLOHDCINNG;
|
|
|
|
// Token: 0x040080B7 RID: 32951
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40080B7")]
|
|
private float DDLBPKGEDLN;
|
|
|
|
// Token: 0x040080B8 RID: 32952
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40080B8")]
|
|
private global::Player IFCHBJFACNA;
|
|
|
|
// Token: 0x040080B9 RID: 32953
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40080B9")]
|
|
private bool MGNCNNNKHFM;
|
|
}
|
|
}
|