Files
2026-06-04 11:42:34 +02:00

133 lines
3.2 KiB
C#

using System;
using Photon;
using UnityEngine;
// Token: 0x02000A73 RID: 2675
[RequireComponent(typeof(PhotonView))]
public abstract class SpawnPoint : global::Photon.MonoBehaviour
{
// Token: 0x170007F9 RID: 2041
// (get) Token: 0x06014693 RID: 83603 RVA: 0x005B8870 File Offset: 0x005B6A70
public bool NHPKKFNGKKP
{
get
{
return this.testsForOverlap;
}
}
// Token: 0x06014694 RID: 83604 RVA: 0x005B8878 File Offset: 0x005B6A78
protected override void Awake()
{
base.Awake();
this.DBOGAJKFBGE = new LHLLJPPCDKA<float>(this, "LAST_USE_TIME", 0f, IKCAJLLAFML.MASTER, null);
this.JEEDAGGDKBO = new LHLLJPPCDKA<int>(this, "USE_COUNT", 0, IKCAJLLAFML.MASTER, null);
}
// Token: 0x170007FA RID: 2042
// (get) Token: 0x06014695 RID: 83605 RVA: 0x005B88AC File Offset: 0x005B6AAC
// (set) Token: 0x06014696 RID: 83606 RVA: 0x005B88BC File Offset: 0x005B6ABC
public int EONFOIBHFED
{
get
{
return this.JEEDAGGDKBO.CPIBGJLHLBL();
}
private set
{
this.JEEDAGGDKBO.MEAINJPIECA(value);
}
}
// Token: 0x06014697 RID: 83607 RVA: 0x005B88CC File Offset: 0x005B6ACC
public void MasterUse()
{
if (IHFKMIAHBFP.HCHIDMOLLAD)
{
this.DNFMMMIKMHF = this.FCOBKFNEIIG;
this.EONFOIBHFED++;
}
}
// Token: 0x170007FB RID: 2043
// (get) Token: 0x06014698 RID: 83608 RVA: 0x005B88F4 File Offset: 0x005B6AF4
public bool HBEJNMIIMHO
{
get
{
return this.EONFOIBHFED > 0 && this.FCOBKFNEIIG - this.DNFMMMIKMHF <= 3f;
}
}
// Token: 0x170007FC RID: 2044
// (get) Token: 0x06014699 RID: 83609 RVA: 0x005B891C File Offset: 0x005B6B1C
// (set) Token: 0x0601469A RID: 83610 RVA: 0x005B892C File Offset: 0x005B6B2C
private float DNFMMMIKMHF
{
get
{
return this.DBOGAJKFBGE.CPIBGJLHLBL();
}
set
{
this.DBOGAJKFBGE.MEAINJPIECA(value);
}
}
// Token: 0x170007FD RID: 2045
// (get) Token: 0x0601469B RID: 83611 RVA: 0x005B893C File Offset: 0x005B6B3C
private float FCOBKFNEIIG
{
get
{
return (float)IHFKMIAHBFP.GKICDGMMPBH;
}
}
// Token: 0x170007FE RID: 2046
// (get) Token: 0x0601469C RID: 83612 RVA: 0x005B8944 File Offset: 0x005B6B44
public bool PHDOGOFKNHF
{
get
{
return this.NHPKKFNGKKP && Physics.CheckCapsule(base.transform.position, base.transform.position + Vector3.up * 2f, 0.5f, 1053184);
}
}
// Token: 0x170007FF RID: 2047
// (get) Token: 0x0601469D RID: 83613
protected abstract Color PPJDGANNKCO { get; }
// Token: 0x0601469E RID: 83614 RVA: 0x005B8998 File Offset: 0x005B6B98
protected virtual void OnDrawGizmos()
{
Gizmos.color = Color.blue;
Gizmos.DrawLine(base.transform.position, base.transform.position + base.transform.forward * 1.5f);
Gizmos.color = this.PPJDGANNKCO;
Gizmos.DrawSphere(base.transform.position, 0.5f);
}
// Token: 0x04003834 RID: 14388
[SerializeField]
private bool testsForOverlap = true;
// Token: 0x04003835 RID: 14389
private const float NPEMPFJMPOI = 3f;
// Token: 0x04003836 RID: 14390
private const float IGGGMDMIHGE = 2f;
// Token: 0x04003837 RID: 14391
public const float PLAYER_OVERLAP_RADIUS = 0.5f;
// Token: 0x04003838 RID: 14392
[NonSerialized]
public bool SpawnPointEnabled = true;
// Token: 0x04003839 RID: 14393
private LHLLJPPCDKA<int> JEEDAGGDKBO;
// Token: 0x0400383A RID: 14394
private LHLLJPPCDKA<float> DBOGAJKFBGE;
}