/// <summary> /// Plays lucky finish effect on creature's client. /// </summary> /// <param name="creature"></param> /// <param name="finish"></param> public static void LuckyFinish(Creature creature, LuckyFinish finish) { var packet = new Packet(Op.LuckyFinish, creature.EntityId); packet.PutInt((int)finish); creature.Client.Send(packet); }
public void CreatureGotLuckyFinish(Creature creature, LuckyFinish finish, int amount) { // the Lucky // Enable on lucky finish over 2k gold. // ------------------------------------------------------------------ if (creature.Titles.IsUsable(23) || finish == LuckyFinish.None) return; if (amount >= 2000) creature.Titles.Enable(23); }
public void CreatureGotLuckyFinish(Creature creature, LuckyFinish finish, int amount) { // the Lucky // Enable on lucky finish over 2k gold. // ------------------------------------------------------------------ if (creature.CanUseTitle(23) || finish == LuckyFinish.None) { return; } if (amount >= 2000) { creature.EnableTitle(23); } }
public void OnCreatureGotLuckyFinish(Creature creature, LuckyFinish finish, int amount) { CreatureGotLuckyFinish.Raise(creature, finish, amount); }