Пример #1
0
        public void AddModifier(IPlayerModifier modifier, ModifierParameters p)
        {
            p.Owner = this;
            _modifiers.Add(modifier);

            modifier.Initialize(p, Game);
            modifier.Activate();

            foreach (var modifiableProperty in ModifiableProperties)
            {
                modifiableProperty.Accept(modifier);
            }
        }
Пример #2
0
        public void AddModifier(IPlayerModifier modifier, ModifierParameters p)
        {
            p.Owner = this;
            _modifiers.Add(modifier);

            modifier.Initialize(p, Game);
            modifier.Activate();

            foreach (var modifiableProperty in ModifiableProperties)
            {
                modifiableProperty.Accept(modifier);
            }
        }