mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-16 16:34:41 +01:00
24 lines
566 B
C#
24 lines
566 B
C#
namespace MoleMole
|
|
{
|
|
public class LDEvtMonsterHPRatio : BaseLDEvent
|
|
{
|
|
private MonsterActor _monsterActor;
|
|
|
|
private float _ratio;
|
|
|
|
public LDEvtMonsterHPRatio(double runtimeID, double ratio)
|
|
{
|
|
_monsterActor = Singleton<EventManager>.Instance.GetActor<MonsterActor>((uint)runtimeID);
|
|
_ratio = (float)ratio;
|
|
}
|
|
|
|
public override void OnEvent(BaseEvent evt)
|
|
{
|
|
if (evt is EvtBeingHit && _monsterActor != null && _monsterActor.runtimeID == evt.targetID && (float)_monsterActor.HP / (float)_monsterActor.maxHP < _ratio)
|
|
{
|
|
Done();
|
|
}
|
|
}
|
|
}
|
|
}
|