示例#1
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (m_Horn.Deleted)
                {
                    return;
                }

                var entity = targeted as IEntity;

                if (UberScriptTriggers.Trigger(entity, from, TriggerName.onTargeted, m_Horn))
                {
                    return;
                }

                IPoint3D loc;

                if (targeted is Item)
                {
                    loc = ((Item)targeted).GetWorldLocation();
                }
                else
                {
                    loc = targeted as IPoint3D;
                }

                m_Horn.Use(from, loc);
            }
示例#2
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (m_Horn.Deleted)
                {
                    return;
                }

                IPoint3D loc;

                if (targeted is Item)
                {
                    loc = ((Item)targeted).GetWorldLocation();
                }
                else
                {
                    loc = targeted as IPoint3D;
                }

                m_Horn.Use(from, loc);
            }