Пример #1
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                BaseCreature creature = targeted as BaseCreature;

                if (creature == null || !(creature.Controlled && creature.ControlMaster == from))
                {
                    from.SendMessage("You cannot use this skill ball on that.");
                }
                else if (from.HasGump(typeof(SkillBall)))
                {
                    from.SendMessage("You are already using a skill ball.");
                }
                else if (m_Ball.Expires && DateTime.UtcNow >= m_Ball.ExpireDate)
                {
                    m_Ball.SendLocalizedMessageTo(from, 1042544);                       // This item is out of charges.
                }
                else
                {
                    from.SendGump(new SkillBallGump(from, creature, m_Ball));
                }
            }