public override void Use(Player player)
        {
            player.MaxHealth += this.valueModifier;
            player.Health += this.valueModifier;
            this.HasBeenUsed = true;

        }
 public override void Use(Player player)
 {
     if (player is Knight)
     {
         player.AttackRate += 2*valueModifier;
     }
     else
     {
         player.AttackRate += this.valueModifier;
     }
     this.HasBeenUsed = true;
 }
Exemple #3
0
 public static void Initialize()
 {
     FillMap();
     Wave = 1;
     sf = ScreenManager.Instance.Content.Load<SpriteFont>("fonts/default_font");
     Player = new Archer();
     Wife = new Wife();
     Player.LoadContent();
     DroppedItems = new List<IItem>();
     EnemySpawner = new TimeSpan();
     Enemies = new List<Enemy>(); 
     foreach (var enemy in Enemies)
     {
         enemy.LoadContent();
     }
 }
        public override void Use(Player player)
        {
            player.Armor += DefaultArmorIncrease;
            this.HasBeenUsed = true;

        }
Exemple #5
0
 public abstract void Use(Player player);
Exemple #6
0
 public virtual void GetPicked(Player player)
 {
     this.GotPicked = true;
     player.Items.Add(this);
 }
        public override void Use(Player player)
        {
            player.Damage += this.valueModifier;
            this.HasBeenUsed = true;

        }
Exemple #8
0
 public void Heal(Player player)
 {
     player.Health += this.HealingPower;
 }
Exemple #9
0
 public override void Use(Player player)
 {
     this.Heal(player);
 }