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; }
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; }
public abstract void Use(Player player);
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; }
public void Heal(Player player) { player.Health += this.HealingPower; }
public override void Use(Player player) { this.Heal(player); }