Files
2026-04-08 23:40:05 +02:00

237 lines
6.9 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x020003AA RID: 938
[Token(Token = "0x20003AA")]
[StructLayout(3)]
public class VoiceLinesController2D : MonoBehaviourPun
{
// Token: 0x17000530 RID: 1328
// (get) Token: 0x06001DA1 RID: 7585 RVA: 0x0007C988 File Offset: 0x0007AB88
[Token(Token = "0x17000530")]
public Transform IBBMBAPJPDO
{
[Token(Token = "0x6001DA1")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.voiceLinesAnchor;
}
}
// Token: 0x06001DA2 RID: 7586 RVA: 0x0007C99C File Offset: 0x0007AB9C
[Token(Token = "0x6001DA2")]
[Address(RVA = "0x1A14EE0", Offset = "0x1A138E0", VA = "0x181A14EE0", Slot = "13")]
protected override void Awake()
{
base..ctor();
VoiceLinesController2D.VoiceLineConfig[] array = this.voiceLines;
int num = 0;
int length = array.Length;
if (num < length)
{
num += 2;
num += num;
int num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
num++;
}
}
// Token: 0x06001DA3 RID: 7587 RVA: 0x0007C9E0 File Offset: 0x0007ABE0
[Token(Token = "0x6001DA3")]
[Address(RVA = "0x1A15070", Offset = "0x1A13A70", VA = "0x181A15070")]
private void Start()
{
Player player = this.thisPlayer;
base.gameObject.SetLayerRecursively(8);
}
// Token: 0x06001DA4 RID: 7588 RVA: 0x0007CA08 File Offset: 0x0007AC08
[Token(Token = "0x6001DA4")]
[Address(RVA = "0x1A14F60", Offset = "0x1A13960", VA = "0x181A14F60")]
protected void OnDrawGizmosSelected()
{
Player player = this.thisPlayer;
int num = 0;
if (player != num)
{
Color color = Gizmos.color;
Transform transform = this.thisPlayer.head.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06001DA5 RID: 7589 RVA: 0x0007CA50 File Offset: 0x0007AC50
[Token(Token = "0x6001DA5")]
[Address(RVA = "0x1A150C0", Offset = "0x1A13AC0", VA = "0x181A150C0")]
private void Update()
{
Player player = this.thisPlayer;
int num = 0;
if (!(player == num))
{
bool isMuted = this.thisPlayer.KHMAFBIKIMA;
bool flag;
if (!isMuted && isMuted && !flag)
{
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Player player2 = this.thisPlayer;
if (transform == 0)
{
Transform transform2 = this.thisPlayer.head.transform;
float num2 = this.minVisualizationDistance;
float num3 = this.maxVisualizationDistance;
}
Player player3 = this.thisPlayer;
Transform transform3 = this.thisPlayer.head.transform;
Vector3 vector;
float z = vector.z;
float audioMaxForFrame = this.thisPlayer.DNMEOEIALCD;
int num4 = 0;
float num5;
float num6;
if (audioMaxForFrame > num5)
{
num6 = this.thisPlayer.DNMEOEIALCD;
num6 = num5;
num5 = Mathf.InverseLerp(num6, 1f, num6);
if (num4 != 0)
{
VoiceLinesController2D.VoiceLineConfig voiceLineConfig = this.shoutConfig;
GameObject gameObject;
ulong num7;
gameObject.SetActive(num7 != 0UL);
VoiceLinesController2D.VoiceLineConfig voiceLineConfig2 = this.shoutConfig;
VoiceLineControl.VoiceLineControlConfig voiceLineControlConfig = this.voiceLineConfig;
VoiceLinesController2D.VoiceLineConfig voiceLineConfig3 = this.shoutConfig;
float time = Time.time;
VoiceLineControl.VoiceLineControlConfig voiceLineControlConfig2 = this.voiceLineConfig;
}
int num8 = this.voiceLines.Length;
VoiceLinesController2D.VoiceLineConfig[] array = this.voiceLines;
num8 += num8;
VoiceLinesController2D.VoiceLineConfig voiceLineConfig4 = this.shoutConfig;
num8 += num8;
GameObject gameObject2;
if (!gameObject2.activeInHierarchy)
{
int num9 = 0;
GameObject gameObject3;
gameObject3.SetActive(num9 != 0);
VoiceLineControl.VoiceLineControlConfig voiceLineControlConfig3 = this.voiceLineConfig;
array[8] = voiceLineControlConfig3;
float time2 = Time.time;
VoiceLineControl.VoiceLineControlConfig voiceLineControlConfig4 = this.voiceLineConfig;
array[2] = time2;
}
array[2] = num4;
}
Transform transform4 = this.thisPlayer.head.transform;
Transform transform5 = this.voiceLinesAnchor;
float num10;
num6 = num10;
num10 = num6;
int num11 = 0;
if (this.maxAngleDiff > (float)num11)
{
int num12 = 0;
base.transform.localRotation = num12;
this.voiceLinesAnchor.localPosition = num12;
throw new NullReferenceException();
}
Transform transform6 = base.transform;
int num13 = 0;
Quaternion identity = Quaternion.identity;
transform6.localRotation = num13;
}
}
}
// Token: 0x06001DA6 RID: 7590 RVA: 0x0007CC60 File Offset: 0x0007AE60
[Token(Token = "0x6001DA6")]
[Address(RVA = "0x1A15960", Offset = "0x1A14360", VA = "0x181A15960")]
public VoiceLinesController2D()
{
}
// Token: 0x040016EB RID: 5867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40016EB")]
public Player thisPlayer;
// Token: 0x040016EC RID: 5868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40016EC")]
[SerializeField]
private Transform voiceLinesAnchor;
// Token: 0x040016ED RID: 5869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40016ED")]
[SerializeField]
private VoiceLinesController2D.VoiceLineConfig[] voiceLines;
// Token: 0x040016EE RID: 5870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40016EE")]
[SerializeField]
private VoiceLinesController2D.VoiceLineConfig shoutConfig;
// Token: 0x040016EF RID: 5871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40016EF")]
[SerializeField]
private VoiceLineControl.VoiceLineControlConfig voiceLineConfig;
// Token: 0x040016F0 RID: 5872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40016F0")]
[SerializeField]
[Range(0f, 20f)]
private float minVisualizationDistance = 1.5f;
// Token: 0x040016F1 RID: 5873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x40016F1")]
[SerializeField]
[Range(50f, 200f)]
private float maxVisualizationDistance = 100f;
// Token: 0x040016F2 RID: 5874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40016F2")]
[SerializeField]
[Range(0f, 180f)]
private float maxAngleDiff = 45f;
// Token: 0x040016F3 RID: 5875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x40016F3")]
[SerializeField]
[Range(0f, 180f)]
private float offsetAngle = 45f;
// Token: 0x020003AB RID: 939
[Token(Token = "0x20003AB")]
[Serializable]
public struct VoiceLineConfig
{
// Token: 0x040016F4 RID: 5876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40016F4")]
public VoiceLineControl lineControl;
// Token: 0x040016F5 RID: 5877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40016F5")]
[Range(0f, 1f)]
public float threshold;
}
}