Esempio n. 1
0
        public override void OnApplication(Core.Entities.Entity entity)
        {
            int amount = Engine.RNG.Next(5, (int)(entity.StatsPackage.MaxMana / 2));

            entity.StatsPackage.AddMana(amount);

            MessageCenter.PostMessage("Restored " + amount + " mana.");

            base.OnApplication(entity);
        }
Esempio n. 2
0
        public override void OnApplication(Core.Entities.Entity entity)
        {
            int result = Engine.RNG.Next(0, 1000);

            if (result == 0)
            {
                MessageCenter.PostMessage("The poison forms into golden coins in your stomach, which you retrieve after heaving. +5 Gold");
                Inventory.Gold += 5;
            }
            else
            {
                MessageCenter.PostMessage("You have been poisoned!");
                entity.StatsPackage.ApplyEffect(new Core.Stats.Classes.Rogue.Effect_Poison());
            }
        }
Esempio n. 3
0
 public override void OnApplication(Core.Entities.Entity entity)
 {
     entity.StatsPackage.DrainHealth((int)entity.StatsPackage.MaxHealth.EffectiveValue);
     MessageCenter.PostMessage("That potion just killed your ass.");
     base.OnApplication(entity);
 }