a
This commit is contained in:
@@ -0,0 +1,342 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Systems.StreamingCamera
|
||||
{
|
||||
// Token: 0x020022D2 RID: 8914
|
||||
[Token(Token = "0x20022D2")]
|
||||
public class HandheldStreamerCamera : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x0600E472 RID: 58482 RVA: 0x0034D064 File Offset: 0x0034B264
|
||||
[Token(Token = "0x600E472")]
|
||||
[Address(RVA = "0xAD1100", Offset = "0xACFF00", VA = "0x180AD1100", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
this.mainCameraTransform.<NFOODJIKGCG>k__BackingField = false;
|
||||
HNHBHFHBIMM hnhbhfhbimm = this.mainCameraTransform;
|
||||
Transform lensTransform = this.LensTransform;
|
||||
hnhbhfhbimm.<BCMDGNNLAPC>k__BackingField = lensTransform;
|
||||
HNHBHFHBIMM hnhbhfhbimm2 = this.mainCameraTransform;
|
||||
float z = Vector3.zero.z;
|
||||
hnhbhfhbimm2.<BFHGCNNIGAA>k__BackingField.z = z;
|
||||
HNHBHFHBIMM hnhbhfhbimm3 = this.mainCameraTransform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
HNHBHFHBIMM hnhbhfhbimm4 = this.mainCameraTransform;
|
||||
int num = 0;
|
||||
hnhbhfhbimm4.CFPFIOEKLCF = num != 0;
|
||||
HNHBHFHBIMM hnhbhfhbimm5 = this.mainCameraTransform;
|
||||
string name = this.Name;
|
||||
hnhbhfhbimm5.FIKEBGGCDFN = name;
|
||||
this.mainCameraTransform.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)6L);
|
||||
this.mainCameraTransform.<COANGGPPIOF>k__BackingField = true;
|
||||
HNHBHFHBIMM hnhbhfhbimm6 = this.mainCameraTransform;
|
||||
AnimationCurve positionSmoothingTimeMultiplierByDistance = this.PositionSmoothingTimeMultiplierByDistance;
|
||||
hnhbhfhbimm6.<MBMMNPMCDIB>k__BackingField = positionSmoothingTimeMultiplierByDistance;
|
||||
this.frontFacingCameraTransform.<NFOODJIKGCG>k__BackingField = false;
|
||||
HNHBHFHBIMM hnhbhfhbimm7 = this.frontFacingCameraTransform;
|
||||
Transform backwardLensTransform = this.BackwardLensTransform;
|
||||
hnhbhfhbimm7.<BCMDGNNLAPC>k__BackingField = backwardLensTransform;
|
||||
HNHBHFHBIMM hnhbhfhbimm8 = this.frontFacingCameraTransform;
|
||||
float z2 = Vector3.zero.z;
|
||||
hnhbhfhbimm8.<BFHGCNNIGAA>k__BackingField.z = z2;
|
||||
HNHBHFHBIMM hnhbhfhbimm9 = this.frontFacingCameraTransform;
|
||||
Quaternion identity2 = Quaternion.identity;
|
||||
HNHBHFHBIMM hnhbhfhbimm10 = this.frontFacingCameraTransform;
|
||||
int num2 = 0;
|
||||
hnhbhfhbimm10.CFPFIOEKLCF = num2 != 0;
|
||||
HNHBHFHBIMM hnhbhfhbimm11 = this.frontFacingCameraTransform;
|
||||
string text = this.frontFacingName;
|
||||
hnhbhfhbimm11.FIKEBGGCDFN = text;
|
||||
this.frontFacingCameraTransform.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)6L);
|
||||
this.frontFacingCameraTransform.<COANGGPPIOF>k__BackingField = true;
|
||||
HNHBHFHBIMM hnhbhfhbimm12 = this.frontFacingCameraTransform;
|
||||
AnimationCurve positionSmoothingTimeMultiplierByDistance2 = this.PositionSmoothingTimeMultiplierByDistance;
|
||||
hnhbhfhbimm12.<MBMMNPMCDIB>k__BackingField = positionSmoothingTimeMultiplierByDistance2;
|
||||
Material material = new Material(this.screenRenderMaterial);
|
||||
this.ALODIMNNLDI = material;
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>();
|
||||
Tool tool = this.Tool;
|
||||
this.LDOJFIEANFB = componentInChildren;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
Tool tool2 = this.Tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.Tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this.Tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
||||
tool4.AddCustomPickupCondition(oglajafkbmn);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E473 RID: 58483 RVA: 0x0034D2A8 File Offset: 0x0034B4A8
|
||||
[Token(Token = "0x600E473")]
|
||||
[Address(RVA = "0xAD1AC0", Offset = "0xAD08C0", VA = "0x180AD1AC0")]
|
||||
private void Start()
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.Tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num)
|
||||
{
|
||||
Player <APAJHLAPLCB>k__BackingField = this.Tool.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (<APAJHLAPLCB>k__BackingField == <EGKJPJKLEAI>k__BackingField)
|
||||
{
|
||||
Action action = new Action(this.PCDELEHGCAO);
|
||||
IDisposable disposable = this.OPEMIFENIJM(action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E474 RID: 58484 RVA: 0x0034D30C File Offset: 0x0034B50C
|
||||
[Token(Token = "0x600E474")]
|
||||
[Address(RVA = "0xAD15D0", Offset = "0xAD03D0", VA = "0x180AD15D0")]
|
||||
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
Player <APAJHLAPLCB>k__BackingField = NBHJPDBHDHB.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField;
|
||||
return NHCEBNBEEBE == <APAJHLAPLCB>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E475 RID: 58485 RVA: 0x0034D334 File Offset: 0x0034B534
|
||||
[Token(Token = "0x600E475")]
|
||||
[Address(RVA = "0xAD1920", Offset = "0xAD0720", VA = "0x180AD1920")]
|
||||
private void PCDELEHGCAO()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.Tool;
|
||||
}
|
||||
int num2 = 0;
|
||||
Animator ldojfieanfb = this.LDOJFIEANFB;
|
||||
this.DKDIOCIJFJA = (float)num2;
|
||||
int num3 = 0;
|
||||
if (ldojfieanfb != num3 && this.LDOJFIEANFB.isActiveAndEnabled)
|
||||
{
|
||||
Animator ldojfieanfb2 = this.LDOJFIEANFB;
|
||||
float dkdiocijfja = this.DKDIOCIJFJA;
|
||||
int ibmgeeaadac = HandheldStreamerCamera.IBMGEEAADAC;
|
||||
ldojfieanfb2.SetFloat(ibmgeeaadac, dkdiocijfja);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E476 RID: 58486 RVA: 0x0034D3BC File Offset: 0x0034B5BC
|
||||
[Token(Token = "0x600E476")]
|
||||
[Address(RVA = "0xAD14B0", Offset = "0xAD02B0", VA = "0x180AD14B0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.Tool.rigidbodyEx.RemoveKinematic(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600E477 RID: 58487 RVA: 0x0034D3E0 File Offset: 0x0034B5E0
|
||||
[Token(Token = "0x600E477")]
|
||||
[Address(RVA = "0xAD1650", Offset = "0xAD0450", VA = "0x180AD1650")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.Tool.rigidbodyEx.AddKinematic(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600E478 RID: 58488 RVA: 0x0034D404 File Offset: 0x0034B604
|
||||
[Token(Token = "0x600E478")]
|
||||
[Address(RVA = "0xAD1680", Offset = "0xAD0480", VA = "0x180AD1680", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.Tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.Tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.Tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E479 RID: 58489 RVA: 0x0034D494 File Offset: 0x0034B694
|
||||
[Token(Token = "0x600E479")]
|
||||
[Address(RVA = "0xAD17C0", Offset = "0xAD05C0", VA = "0x180AD17C0")]
|
||||
public void OpenScreen(bool MCIOKLGHGFK)
|
||||
{
|
||||
Animator ldojfieanfb = this.LDOJFIEANFB;
|
||||
int num = 0;
|
||||
if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled)
|
||||
{
|
||||
Animator ldojfieanfb2 = this.LDOJFIEANFB;
|
||||
int eenkjacbfld = HandheldStreamerCamera.EENKJACBFLD;
|
||||
ldojfieanfb2.SetBool(eenkjacbfld, MCIOKLGHGFK);
|
||||
}
|
||||
if (this.FDPMDEJMEDI != MCIOKLGHGFK)
|
||||
{
|
||||
Renderer[] array = this.screenRenderers;
|
||||
int num2 = 0;
|
||||
this.FDPMDEJMEDI = MCIOKLGHGFK;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Renderer renderer = array[num2];
|
||||
if (MCIOKLGHGFK)
|
||||
{
|
||||
}
|
||||
Material material = this.defaultScreenMaterial;
|
||||
renderer.SetMaterial(material);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E47A RID: 58490 RVA: 0x0034D530 File Offset: 0x0034B730
|
||||
[Token(Token = "0x600E47A")]
|
||||
[Address(RVA = "0xAD1A90", Offset = "0xAD0890", VA = "0x180AD1A90")]
|
||||
public void SetTexture(RenderTexture MILANNLOLDN)
|
||||
{
|
||||
this.ALODIMNNLDI.mainTexture = MILANNLOLDN;
|
||||
}
|
||||
|
||||
// Token: 0x0600E47B RID: 58491 RVA: 0x0034D550 File Offset: 0x0034B750
|
||||
[Token(Token = "0x600E47B")]
|
||||
[Address(RVA = "0xAD14E0", Offset = "0xAD02E0", VA = "0x180AD14E0")]
|
||||
private void IHHGNMKEJIN(float OOONNFPBMKC)
|
||||
{
|
||||
Animator ldojfieanfb = this.LDOJFIEANFB;
|
||||
this.DKDIOCIJFJA = OOONNFPBMKC;
|
||||
int num = 0;
|
||||
if (ldojfieanfb != num && this.LDOJFIEANFB.isActiveAndEnabled)
|
||||
{
|
||||
Animator ldojfieanfb2 = this.LDOJFIEANFB;
|
||||
float dkdiocijfja = this.DKDIOCIJFJA;
|
||||
int ibmgeeaadac = HandheldStreamerCamera.IBMGEEAADAC;
|
||||
ldojfieanfb2.SetFloat(ibmgeeaadac, dkdiocijfja);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E47C RID: 58492 RVA: 0x0034D5AC File Offset: 0x0034B7AC
|
||||
[Token(Token = "0x600E47C")]
|
||||
[Address(RVA = "0xAD1CC0", Offset = "0xAD0AC0", VA = "0x180AD1CC0")]
|
||||
public HandheldStreamerCamera()
|
||||
{
|
||||
HNHBHFHBIMM hnhbhfhbimm = new HNHBHFHBIMM();
|
||||
this.mainCameraTransform = hnhbhfhbimm;
|
||||
this.Name = "Handheld (forward)";
|
||||
HNHBHFHBIMM hnhbhfhbimm2 = new HNHBHFHBIMM();
|
||||
this.frontFacingCameraTransform = hnhbhfhbimm2;
|
||||
this.frontFacingName = "Handheld (backward)";
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04009529 RID: 38185
|
||||
[Token(Token = "0x4009529")]
|
||||
private static readonly int IBMGEEAADAC = Animator.StringToHash("Trigger");
|
||||
|
||||
// Token: 0x0400952A RID: 38186
|
||||
[Token(Token = "0x400952A")]
|
||||
private static readonly int EENKJACBFLD = Animator.StringToHash("ScreenOpen");
|
||||
|
||||
// Token: 0x0400952B RID: 38187
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400952B")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
public Tool Tool;
|
||||
|
||||
// Token: 0x0400952C RID: 38188
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400952C")]
|
||||
[Header("Streaming")]
|
||||
public HNHBHFHBIMM mainCameraTransform;
|
||||
|
||||
// Token: 0x0400952D RID: 38189
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400952D")]
|
||||
public string Name;
|
||||
|
||||
// Token: 0x0400952E RID: 38190
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400952E")]
|
||||
public Transform LensTransform;
|
||||
|
||||
// Token: 0x0400952F RID: 38191
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400952F")]
|
||||
public HNHBHFHBIMM frontFacingCameraTransform;
|
||||
|
||||
// Token: 0x04009530 RID: 38192
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4009530")]
|
||||
public string frontFacingName;
|
||||
|
||||
// Token: 0x04009531 RID: 38193
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009531")]
|
||||
public Transform BackwardLensTransform;
|
||||
|
||||
// Token: 0x04009532 RID: 38194
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009532")]
|
||||
public AnimationCurve PositionSmoothingTimeMultiplierByDistance;
|
||||
|
||||
// Token: 0x04009533 RID: 38195
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4009533")]
|
||||
[SerializeField]
|
||||
[Header("Screens")]
|
||||
private Renderer[] screenRenderers;
|
||||
|
||||
// Token: 0x04009534 RID: 38196
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4009534")]
|
||||
[SerializeField]
|
||||
private Material screenRenderMaterial;
|
||||
|
||||
// Token: 0x04009535 RID: 38197
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4009535")]
|
||||
[SerializeField]
|
||||
private Material defaultScreenMaterial;
|
||||
|
||||
// Token: 0x04009536 RID: 38198
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4009536")]
|
||||
private Material ALODIMNNLDI;
|
||||
|
||||
// Token: 0x04009537 RID: 38199
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4009537")]
|
||||
private Animator LDOJFIEANFB;
|
||||
|
||||
// Token: 0x04009538 RID: 38200
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4009538")]
|
||||
private float DKDIOCIJFJA;
|
||||
|
||||
// Token: 0x04009539 RID: 38201
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x4009539")]
|
||||
private bool FDPMDEJMEDI;
|
||||
|
||||
// Token: 0x0400953A RID: 38202
|
||||
[FieldOffset(Offset = "0xAD")]
|
||||
[Token(Token = "0x400953A")]
|
||||
[NonSerialized]
|
||||
public bool RemoteControl;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user