Files
2026-04-10 22:50:51 +02:00

148 lines
4.6 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom.Players.Watch
{
// Token: 0x02002875 RID: 10357
[Token(Token = "0x2002875")]
public class NotificationProjectorBeam : MonoBehaviour
{
// Token: 0x0601164A RID: 71242 RVA: 0x003F50A0 File Offset: 0x003F32A0
[Token(Token = "0x601164A")]
[Address(RVA = "0x7C4FE0", Offset = "0x7C3DE0", VA = "0x1807C4FE0")]
private void Start()
{
LineRenderer component = base.GetComponent<LineRenderer>();
this.KEKDLCCKAGD = component;
WatchMenuProjector watchMenuProjector = Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector;
this.BMHENJONPKC = watchMenuProjector;
SpriteRenderer componentInChildren = base.GetComponentInChildren<SpriteRenderer>();
this.MNEJFKLNFEG = componentInChildren;
Transform transform = componentInChildren.transform;
Action action = new Action(this.JEEMKGCKHKD);
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender);
}
// Token: 0x0601164B RID: 71243 RVA: 0x003F5108 File Offset: 0x003F3308
[Token(Token = "0x601164B")]
[Address(RVA = "0x7C4630", Offset = "0x7C3430", VA = "0x1807C4630")]
private void JEEMKGCKHKD()
{
int num3;
float num5;
SpriteRenderer mnejfklnfeg;
float num6;
do
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
LineRenderer kekdlcckagd = this.KEKDLCCKAGD;
Transform transform2 = base.transform;
int num = 0;
int num2 = 0;
kekdlcckagd.SetPosition(num2, num);
Transform transform3 = base.transform;
num3 = 0;
float num4;
if (num4 <= (float)num3)
{
}
num5 = this.iconHorizontalDistFromCenter;
Transform transform4 = base.transform;
mnejfklnfeg = this.MNEJFKLNFEG;
num5 = num6;
}
while (num5 > (float)num3);
int num7 = 0;
mnejfklnfeg.transform.position = num7;
Transform transform5 = this.MNEJFKLNFEG.transform;
int num8 = 0;
Vector3 one = Vector3.one;
float num9 = this.BINHKOEGCAJ;
transform5.localScale = num8;
Transform transform6 = this.KEKDLCCKAGD.transform;
Transform transform7 = base.transform;
Transform transform8 = base.transform;
Transform transform9 = this.MNEJFKLNFEG.transform;
int num10 = 0;
Vector3 one2 = Vector3.one;
float num11 = this.minimumScaleFactor;
num9 = num5;
num9 = Mathf.Lerp(num6, num11, num9);
transform9.localScale = num10;
SpriteRenderer mnejfklnfeg2 = this.MNEJFKLNFEG;
LineRenderer kekdlcckagd2 = this.KEKDLCCKAGD;
Transform transform10 = mnejfklnfeg2.transform;
int num12 = 0;
kekdlcckagd2.SetPosition(1, num12);
Transform transform11 = this.MNEJFKLNFEG.transform;
Transform transform12 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
WatchMenuProjector bmhenjonpkc = this.BMHENJONPKC;
bool flag = bmhenjonpkc.AHJHBAGFMGM.IAHDANBDAAM() != null;
Player <LCBGICCHKJE>k__BackingField = bmhenjonpkc.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
if (<LCBGICCHKJE>k__BackingField.rightHand.type == PlayerHand.PLLIKAOIPHP.Left)
{
Transform transform13 = this.MNEJFKLNFEG.transform;
SpriteRenderer mnejfklnfeg3 = this.MNEJFKLNFEG;
int num13 = 0;
mnejfklnfeg3.transform.localScale = num13;
}
}
// Token: 0x0601164C RID: 71244 RVA: 0x003F52AC File Offset: 0x003F34AC
[Token(Token = "0x601164C")]
[Address(RVA = "0x7C5140", Offset = "0x7C3F40", VA = "0x1807C5140")]
public NotificationProjectorBeam()
{
}
// Token: 0x0400B2E7 RID: 45799
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B2E7")]
[SerializeField]
private float notificationDistanceFromWatch = 0.3f;
// Token: 0x0400B2E8 RID: 45800
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400B2E8")]
[SerializeField]
private float iconVerticalDistFromCenter = 0.2f;
// Token: 0x0400B2E9 RID: 45801
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B2E9")]
[SerializeField]
private float iconHorizontalDistFromCenter = 0.15f;
// Token: 0x0400B2EA RID: 45802
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400B2EA")]
[SerializeField]
private float minimumScaleFactor = 0.2f;
// Token: 0x0400B2EB RID: 45803
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B2EB")]
private WatchMenuProjector BMHENJONPKC;
// Token: 0x0400B2EC RID: 45804
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B2EC")]
private LineRenderer KEKDLCCKAGD;
// Token: 0x0400B2ED RID: 45805
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B2ED")]
private SpriteRenderer MNEJFKLNFEG;
// Token: 0x0400B2EE RID: 45806
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B2EE")]
private float BINHKOEGCAJ;
}
}