133 lines
3.2 KiB
C#
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;
|
|
}
|