r2mods/ilspy_dump/ror2_csproj/EntityStates.ShrineHalcyonite/ShrineHalcyoniteLowQuality.cs

26 lines
751 B
C#
Raw Permalink Normal View History

2024-10-04 07:26:37 +00:00
using RoR2;
using UnityEngine;
namespace EntityStates.ShrineHalcyonite;
public class ShrineHalcyoniteLowQuality : ShrineHalcyoniteBaseState
{
[SerializeField]
public float tierChangeMonsterCreditReduction;
public override void OnEnter()
{
base.OnEnter();
GoldSiphonNearbyBodyController.onHalcyonShrineGoldDrain += base.ModifyVisuals;
TierChange(5f);
parentShrineReference.activationDirector.monsterCredit += parentShrineReference.monsterCredit - tierChangeMonsterCreditReduction;
parentShrineReference.activationDirector.SpendAllCreditsOnMapSpawns(parentShrineReference.gameObject.transform);
}
public override void OnExit()
{
base.OnExit();
GoldSiphonNearbyBodyController.onHalcyonShrineGoldDrain -= base.ModifyVisuals;
}
}