public void RequestEffectChain(Creature target, EffectChain effectChain) { effectChain.PerformEffects(target); effectChain.RegisterConditions(target); effectChain.StartCheckingConditionsForTarget(target); }
public void RemoveEffectChain(Creature target, EffectChain effectChain) { effectChain.EndEffects(target); effectChain.EndConditions(target); }