Example #1
0
        /// <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);
        }
Example #2
0
	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);
	}
Example #3
0
    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);
        }
    }
Example #4
0
 public void OnCreatureGotLuckyFinish(Creature creature, LuckyFinish finish, int amount)
 {
     CreatureGotLuckyFinish.Raise(creature, finish, amount);
 }