public BonusExecute(IBonusList bonusList, IPlayerModel player, BonusEffectViewModel bonusEffectViewModel) { _bonusBehaviour = new BonusBehaviour(bonusList); _bonusInteractDetector = new BonusInteractDetector(player, bonusList, bonusEffectViewModel); }
public BonusInteractDetector(IPlayerModel player, IBonusList bonusList, BonusEffectViewModel playerEffect) { _player = player; _bonusList = bonusList; _playerEffect = playerEffect; }
public BonusBehaviour(IBonusList bonuses) { _bonuses = bonuses; _sumDelta = 0; }