public void UsePotion(Dungeon_Crawler_2D.PickUp potionType) { switch (potionType) { case Dungeon_Crawler_2D.PickUp.health: stats.ChangeStat(Stat.health, 50 + 15 * stats.CheckStat(Stat.level)); break; case Dungeon_Crawler_2D.PickUp.mana: stats.ChangeStat(Stat.mana, 30 + 15 * stats.CheckStat(Stat.level)); break; case Dungeon_Crawler_2D.PickUp.maxHealth: stats.ChangeStat(Stat.maxHealth, 20); stats.ChangeStat(Stat.health, 20); break; case Dungeon_Crawler_2D.PickUp.maxMana: stats.ChangeStat(Stat.maxMana, 15); stats.ChangeStat(Stat.mana, 15); break; case Dungeon_Crawler_2D.PickUp.strength: stats.ChangeStat(Stat.strength, 1); break; case Dungeon_Crawler_2D.PickUp.intelligence: stats.ChangeStat(Stat.intelligence, 1); break; case Dungeon_Crawler_2D.PickUp.accuracy: stats.ChangeStat(Stat.accuracy, 1); break; case Dungeon_Crawler_2D.PickUp.luck: stats.ChangeStat(Stat.luck, 1); break; case Dungeon_Crawler_2D.PickUp.speed: stats.ChangeStat(Stat.speed, 1); break; case Dungeon_Crawler_2D.PickUp.xp: stats.ChangeStat(Stat.xp, 20); break; case Dungeon_Crawler_2D.PickUp.level: stats.ChangeStat(Stat.level, 1); break; } }
public PickUp(Texture2D texture, Vector2 position, Dungeon_Crawler_2D.PickUp potionType) : base(texture, position, new Point(16, 16), new Point(3, 0), 0.2f) { this.potionType = potionType; startY = position.Y; switch (potionType) { case (Dungeon_Crawler_2D.PickUp.health): startingFrame.Y = 0; animate = true; break; case (Dungeon_Crawler_2D.PickUp.mana): startingFrame.Y = 1; animate = true; break; case (Dungeon_Crawler_2D.PickUp.maxHealth): frame.Y = 2; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.maxMana): frame.Y = 3; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.intelligence): frame.Y = 4; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.luck): frame.Y = 5; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.speed): frame.Y = 6; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.strength): frame.Y = 7; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.accuracy): frame.Y = 8; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.xp): frame.Y = 9; frame.X = 0; animate = false; break; case (Dungeon_Crawler_2D.PickUp.level): frame.Y = 10; frame.X = 0; animate = false; break; } }