261 lines
7.9 KiB
C#
261 lines
7.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000033 RID: 51
|
|
[Token(Token = "0x2000033")]
|
|
public class Portal : MonoBehaviour
|
|
{
|
|
// Token: 0x17000046 RID: 70
|
|
// (get) Token: 0x06000171 RID: 369 RVA: 0x000086FC File Offset: 0x000068FC
|
|
// (set) Token: 0x06000172 RID: 370 RVA: 0x00008710 File Offset: 0x00006910
|
|
[Token(Token = "0x17000046")]
|
|
public Camera HPJCCGJHIKB
|
|
{
|
|
[Token(Token = "0x6000171")]
|
|
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
|
get;
|
|
[Token(Token = "0x6000172")]
|
|
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000047 RID: 71
|
|
// (get) Token: 0x06000173 RID: 371 RVA: 0x00008724 File Offset: 0x00006924
|
|
// (set) Token: 0x06000174 RID: 372 RVA: 0x00008738 File Offset: 0x00006938
|
|
[Token(Token = "0x17000047")]
|
|
public float EAHKBGMAAJN
|
|
{
|
|
[Token(Token = "0x6000173")]
|
|
[Address(RVA = "0x93FDF0", Offset = "0x93EBF0", VA = "0x18093FDF0")]
|
|
get;
|
|
[Token(Token = "0x6000174")]
|
|
[Address(RVA = "0x9408D0", Offset = "0x93F6D0", VA = "0x1809408D0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06000175 RID: 373 RVA: 0x0000874C File Offset: 0x0000694C
|
|
[Token(Token = "0x6000175")]
|
|
[Address(RVA = "0xB70190", Offset = "0xB6EF90", VA = "0x180B70190")]
|
|
private void Awake()
|
|
{
|
|
Camera componentInChildren = base.GetComponentInChildren<Camera>();
|
|
this.<PBKBKBLMIMM>k__BackingField = componentInChildren;
|
|
CollisionForwarder componentInChildren2 = base.GetComponentInChildren<CollisionForwarder>();
|
|
this.EOMMOCKNINF = componentInChildren2;
|
|
int num = 0;
|
|
if (componentInChildren2 != num)
|
|
{
|
|
CollisionForwarder eommockninf = this.EOMMOCKNINF;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
eommockninf.FAENMKFGFFH += ioakdhhheoa;
|
|
}
|
|
RawImage rawImage = this.entranceImage;
|
|
int num2 = 0;
|
|
if (rawImage != num2)
|
|
{
|
|
Transform transform = base.transform;
|
|
RawImage rawImage2 = this.entranceImage;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
RectTransform rectTransform = rawImage2.rectTransform;
|
|
RawImage rawImage3 = this.entranceImage;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
RectTransform rectTransform2 = rawImage3.rectTransform;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
this.PEILOPHOHLK.z = z4;
|
|
float z5 = vector4.z;
|
|
Vector3 vector5;
|
|
float z6 = vector5.z;
|
|
this.MBMLEBIGPLF.z = z6;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000176 RID: 374 RVA: 0x0000883C File Offset: 0x00006A3C
|
|
[Token(Token = "0x6000176")]
|
|
[Address(RVA = "0xB70B40", Offset = "0xB6F940", VA = "0x180B70B40")]
|
|
private void Start()
|
|
{
|
|
Portal portal = this.exitPortal;
|
|
int num = 0;
|
|
if (portal != num)
|
|
{
|
|
Camera camera = this.<PBKBKBLMIMM>k__BackingField;
|
|
int num2 = 0;
|
|
if (camera != num2)
|
|
{
|
|
Camera camera2 = this.exitPortal.<PBKBKBLMIMM>k__BackingField;
|
|
int num3 = 0;
|
|
if (camera2 != num3)
|
|
{
|
|
RenderTexture renderTexture = new RenderTexture(1024, 1024, 24);
|
|
this.<PBKBKBLMIMM>k__BackingField.targetTexture = renderTexture;
|
|
Renderer renderer = this.entranceRenderer;
|
|
int num4 = 0;
|
|
if (renderer != num4)
|
|
{
|
|
Material material = this.entranceRenderer.GetMaterial();
|
|
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
|
|
material.SetTextureImpl(bmbhiolhcli, renderTexture);
|
|
}
|
|
RawImage rawImage = this.entranceImage;
|
|
int num5 = 0;
|
|
if (rawImage != num5)
|
|
{
|
|
this.entranceImage.texture = renderTexture;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000177 RID: 375 RVA: 0x00008914 File Offset: 0x00006B14
|
|
[Token(Token = "0x6000177")]
|
|
[Address(RVA = "0xB70D50", Offset = "0xB6FB50", VA = "0x180B70D50")]
|
|
private void Update()
|
|
{
|
|
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = this.<PBKBKBLMIMM>k__BackingField.transform;
|
|
Transform transform4 = this.exitPortal.transform;
|
|
Transform transform5 = this.<PBKBKBLMIMM>k__BackingField.transform;
|
|
Transform transform6 = this.exitPortal.transform;
|
|
transform5.LookAt(transform6);
|
|
Camera camera = this.<PBKBKBLMIMM>k__BackingField;
|
|
Transform transform7 = camera.transform;
|
|
Transform transform8 = this.exitPortal.transform;
|
|
float num;
|
|
camera.nearClipPlane = num;
|
|
Transform transform9 = base.transform;
|
|
float z = this.MBMLEBIGPLF.z;
|
|
Transform transform10 = base.transform;
|
|
float z2 = this.PEILOPHOHLK.z;
|
|
Camera camera2 = this.<PBKBKBLMIMM>k__BackingField;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
camera2.fieldOfView = num;
|
|
}
|
|
|
|
// Token: 0x06000178 RID: 376 RVA: 0x000089E8 File Offset: 0x00006BE8
|
|
[Token(Token = "0x6000178")]
|
|
[Address(RVA = "0xB70420", Offset = "0xB6F220", VA = "0x180B70420")]
|
|
public void ExitPortal(Tool EGFEJGHDNAI, Vector3 BJIAJGEJBIJ, Quaternion HKHJCONICOF, Vector3 JCFGEGJPNCE, float LCKJIPBAFDB)
|
|
{
|
|
float time = Time.time;
|
|
this.<FANCADAHAFD>k__BackingField = time;
|
|
Transform transform = EGFEJGHDNAI.transform;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
}
|
|
|
|
// Token: 0x06000179 RID: 377 RVA: 0x00008A3C File Offset: 0x00006C3C
|
|
[Token(Token = "0x6000179")]
|
|
[Address(RVA = "0xB70630", Offset = "0xB6F430", VA = "0x180B70630")]
|
|
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
ToolCollider component = HPKICPNGMDJ.GetComponent<ToolCollider>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
RigidbodyEx rigidbodyEx = component.Tool.rigidbodyEx;
|
|
Transform transform = base.transform;
|
|
float num2;
|
|
if (0 > (int)num2)
|
|
{
|
|
float time = Time.time;
|
|
Portal portal = this.exitPortal;
|
|
if (time > this.cooldown)
|
|
{
|
|
Tool tool = component.Tool;
|
|
if (tool.OGIBLNIIHDK)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = tool.transform;
|
|
Portal portal2 = this.exitPortal;
|
|
Transform transform4 = base.transform;
|
|
Transform transform5 = tool.transform;
|
|
Transform transform6 = base.transform;
|
|
RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
|
|
float time2 = Time.time;
|
|
portal2.<FANCADAHAFD>k__BackingField = time2;
|
|
Transform transform7 = tool.transform;
|
|
Transform transform8 = portal2.transform;
|
|
RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx;
|
|
Transform transform9 = portal2.transform;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600017A RID: 378 RVA: 0x00008B3C File Offset: 0x00006D3C
|
|
[Token(Token = "0x600017A")]
|
|
[Address(RVA = "0xB71240", Offset = "0xB70040", VA = "0x180B71240")]
|
|
public Portal()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.MBMLEBIGPLF.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.PEILOPHOHLK.z = z2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400013E RID: 318
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400013E")]
|
|
[SerializeField]
|
|
private Portal exitPortal;
|
|
|
|
// Token: 0x0400013F RID: 319
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400013F")]
|
|
[SerializeField]
|
|
private Renderer entranceRenderer;
|
|
|
|
// Token: 0x04000140 RID: 320
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000140")]
|
|
[SerializeField]
|
|
private RawImage entranceImage;
|
|
|
|
// Token: 0x04000141 RID: 321
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000141")]
|
|
[SerializeField]
|
|
private float cooldown = 0.5f;
|
|
|
|
// Token: 0x04000142 RID: 322
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000142")]
|
|
[SerializeField]
|
|
private GameObject debugMarker;
|
|
|
|
// Token: 0x04000143 RID: 323
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000143")]
|
|
private CollisionForwarder EOMMOCKNINF;
|
|
|
|
// Token: 0x04000144 RID: 324
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000144")]
|
|
private Vector3 MBMLEBIGPLF;
|
|
|
|
// Token: 0x04000145 RID: 325
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4000145")]
|
|
private Vector3 PEILOPHOHLK;
|
|
}
|