25 lines
978 B
C#
25 lines
978 B
C#
namespace EerieVillage.Skills.Effectors
|
||
{
|
||
/// <summary>
|
||
/// A10 분신 Effector (BT12-Dev-Clone · 2026-05-15).
|
||
///
|
||
/// Category D (Minion) 영역 CardId == "A10" 분기에서 호출.
|
||
/// γ 단계 SkillFireEvent.Execute 영역 Minion case 분기:
|
||
/// if (data.CardId == "A10") effector = new CloneEffector();
|
||
/// else effector = new SpiritFireSpawner(); // 기존 A11
|
||
///
|
||
/// 본 Effector는 분신 spawn (또는 Singleton 1기 교체)만 담당.
|
||
/// 분신 자체 발동은 CloneInstance.EnqueuePlayerFire (Player Fire hook 시점).
|
||
/// </summary>
|
||
public class CloneEffector : IEffector
|
||
{
|
||
public void Trigger(ActiveSkillRuntime runtime, PlayerSkillInventory inventory)
|
||
{
|
||
if (runtime == null || inventory == null) return;
|
||
|
||
// 분신 spawn 또는 교체 (Singleton 1기 유지·PD 결정)
|
||
CloneInstance.SpawnOrReplace(inventory, runtime.ActiveData);
|
||
}
|
||
}
|
||
}
|