Example #1
0
 public Sword(IImageManager imageManager, IStrikeStrategyInvoker strikeStrategyInvoker, IWeaponHelper weaponHelper) : base(imageManager, strikeStrategyInvoker)
 {
     _strikeStrategyInvoker    = strikeStrategyInvoker;
     _weaponHelper             = weaponHelper;
     DisplaceWeaponToHeroHandX = 45;
     DisplaceWeaponToHeroHandY = 5;
     WeaponName  = WeaponsListEnum.Sword;
     DamagePower = 3;
 }
Example #2
0
        public EnemyFireball(IImageManager imageManager, IStrikeStrategyInvoker strikeStrategyInvoker, IWeaponHelper weaponHelper)
        {
            _imageManager          = imageManager;
            _strikeStrategyInvoker = strikeStrategyInvoker;
            _weaponHelper          = weaponHelper;
            DamagePower            = 7;

            _allTargets = new List <ITarget>();
        }
Example #3
0
        public BowAndArrow(IImageManager imageManager, IStrikeStrategyInvoker strikeStrategyInvoker, IWeaponHelper weaponHelper) : base(imageManager, strikeStrategyInvoker)
        {
            _weaponHelper = weaponHelper;

            WeaponName = WeaponsListEnum.Bow;
            DisplaceWeaponToHeroHandX = 30;
            DisplaceWeaponToHeroHandY = 10;
            DamagePower = 7;
            _arrowShootingInitialPotitionX = 10;
            _arrowShootingInitialPotitionY = 10;
        }
Example #4
0
 public Weapon(IImageManager imageManager, IStrikeStrategyInvoker strikeStrategyInvoker)
 {
     _imageManager          = imageManager;
     _strikeStrategyInvoker = strikeStrategyInvoker;
 }