public override void Apply(DamageRedirections damageRedirections) { _damageRedirections = damageRedirections; _damageRedirection = _damageRedirectionFactory(this); _damageRedirection.Initialize(this, Game); damageRedirections.Add(_damageRedirection); }
public bool WasAlreadyRedirected(DamageRedirection damageRedirection) { return _redirections.Contains(damageRedirection); }
public void AddRedirection(DamageRedirection damageRedirection) { _redirections.Add(damageRedirection); }