public void Awake( Mobile caller )
		{
			if ( m_Maabus != null || m_SpawnLocation == Point3D.Zero )
				return;

			foreach ( MaabusCoffinComponent c in Components )
				c.TurnToEmpty();

			m_Maabus = new Maabus();

			m_Maabus.Location = m_SpawnLocation;
			m_Maabus.Map = Map;

			m_Maabus.Direction = m_Maabus.GetDirectionTo( caller );

			Timer.DelayCall( TimeSpan.FromSeconds( 7.5 ), new TimerCallback( BeginSleep ) );
		}
Exemple #2
0
        public void Awake(Mobile caller)
        {
            if (Maabus != null || SpawnLocation == Point3D.Zero)
            {
                return;
            }

            foreach (AddonComponent c in Components)
            {
                (c as MaabusCoffinComponent)?.TurnToEmpty();
            }

            Maabus = new Maabus {
                Location = SpawnLocation, Map = Map
            };
            Maabus.Direction = Maabus.GetDirectionTo(caller);

            Timer.DelayCall(TimeSpan.FromSeconds(7.5), BeginSleep);
        }
Exemple #3
0
        public void Awake(Mobile caller)
        {
            if (m_Maabus != null || m_SpawnLocation == Point3D.Zero)
            {
                return;
            }

            foreach (MaabusCoffinComponent c in Components)
            {
                c.TurnToEmpty();
            }

            m_Maabus = new Maabus();

            m_Maabus.Location = m_SpawnLocation;
            m_Maabus.Map      = Map;

            m_Maabus.Direction = m_Maabus.GetDirectionTo(caller);

            Timer.DelayCall(TimeSpan.FromSeconds(7.5), new TimerCallback(BeginSleep));
        }