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); }
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()); } }
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); }