示例#1
0
        public PuzzlePad() : base(0x1822)
        {
            m_Busy    = false;
            m_Stander = null;
            m_Timer   = null;

            Hue     = 0x4C;
            Movable = false;
        }
示例#2
0
        public PuzzlePad()
            : base(0x1822)
        {
            m_Busy = false;
            m_Stander = null;
            m_Timer = null;

            Hue = 0x4C;
            Movable = false;
        }
示例#3
0
        public override bool OnMoveOver( Mobile m )
        {
            if ( ( m != null ) && ( m is PlayerMobile ) )
            {
                if ( m_Stander == null )
                {
                    m_Stander = (PlayerMobile) m;

                    if ( m_Timer != null )
                        m_Timer.Stop();

                    m_Timer = new InternalStandTimer( this );

                    m_Timer.Start();
                }
            }

            return base.OnMoveOver( m );
        }
        }                                                                       // Tell the core that we implement OnMovement

        public override bool OnMoveOver(Mobile m)
        {
            if ((m != null) && (m is PlayerMobile))
            {
                if (m_Stander == null)
                {
                    m_Stander = (PlayerMobile)m;

                    if (m_Timer != null)
                    {
                        m_Timer.Stop();
                    }

                    m_Timer = new InternalStandTimer(this);

                    m_Timer.Start();
                }
            }

            return(base.OnMoveOver(m));
        }