public override void Apply(DamageRedirections damageRedirections)
        {
            _damageRedirections = damageRedirections;
              _damageRedirection = _damageRedirectionFactory(this);
              _damageRedirection.Initialize(this, Game);

              damageRedirections.Add(_damageRedirection);
        }
示例#2
0
        public override void Apply(DamageRedirections damageRedirections)
        {
            _damageRedirections = damageRedirections;
            _damageRedirection  = _damageRedirectionFactory(this);
            _damageRedirection.Initialize(this, Game);

            damageRedirections.Add(_damageRedirection);
        }
示例#3
0
 public bool WasAlreadyRedirected(DamageRedirection damageRedirection)
 {
     return _redirections.Contains(damageRedirection);
 }
示例#4
0
 public void AddRedirection(DamageRedirection damageRedirection)
 {
     _redirections.Add(damageRedirection);
 }