Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/MonoJokeBoxProp.cs
2025-08-13 09:26:42 +08:00

40 lines
675 B
C#

using MoleMole.Config;
namespace MoleMole
{
public class MonoJokeBoxProp : MonoBarrelProp
{
private const string TRIGGER_BORN = "BornTrigger";
private KillEffect _killEffect;
private bool _isAlive;
public override void Init(uint runtimeID)
{
base.Init(runtimeID);
DestroyDelay = 2.3f;
_isAlive = true;
}
public override void SetDied(KillEffect killEffect)
{
SetCountedDenySelect(true, true);
_isAlive = false;
_killEffect = killEffect;
SetTrigger("BornTrigger");
}
public override bool IsActive()
{
return _isAlive;
}
[AnimationCallback]
public void BornEndTriggerDied()
{
base.SetDied(_killEffect);
}
}
}