r2mods/ilspy_dump/ror2_csproj/RoR2/VoidRaidGauntletExitControl...

34 lines
662 B
C#

using UnityEngine;
namespace RoR2;
public class VoidRaidGauntletExitController : MonoBehaviour
{
[SerializeField]
private MapZone exitZone;
private void OnEnable()
{
if ((bool)exitZone)
{
exitZone.onBodyTeleport += OnBodyTeleport;
}
}
private void OnDisable()
{
if ((bool)exitZone)
{
exitZone.onBodyTeleport -= OnBodyTeleport;
}
}
private void OnBodyTeleport(CharacterBody body)
{
if (Util.HasEffectiveAuthority(body.gameObject) && (bool)body.masterObject.GetComponent<PlayerCharacterMasterController>() && (bool)VoidRaidGauntletController.instance)
{
VoidRaidGauntletController.instance.OnAuthorityPlayerExit();
}
}
}