Пример #1
0
        public static void GenLampPuzzle_OnCommand(CommandEventArgs e)
        {
            e.Mobile.SendMessage("Generating puzzle, please wait.");

            Point3D loc    = new Point3D(324, 64, -1);
            bool    exists = false;

            foreach (Item item in Map.Malas.GetItemsInRange(loc, 0))
            {
                if (item is LampController)
                {
                    exists = true;
                    break;
                }
            }

            if (!exists)
            {
                LampController controller = new LampController();
                controller.MoveToWorld(loc, Map.Malas);
                e.Mobile.SendMessage("Puzzle generating complete. Puzzle were generated.");
            }
            else
            {
                e.Mobile.SendMessage("Puzzle generating complete. Puzzle aleardy exists.");
            }
        }
Пример #2
0
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();

            m_Code = reader.ReadInt();
            m_Controller = reader.ReadItem() as LampController;
        }
Пример #3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Code       = reader.ReadInt();
            m_Controller = reader.ReadItem() as LampController;
        }
Пример #4
0
 public PainTimer(LampController controller)
     : base(TimeSpan.FromSeconds(10.0), TimeSpan.FromSeconds(10.0))
 {
     m_Controller = controller;
 }
Пример #5
0
 public PoisonTimer(LampController controller)
     : base(TimeSpan.FromSeconds(8.0), TimeSpan.FromSeconds(1.0))
 {
     m_Controller = controller;
 }
Пример #6
0
 public PoisonTimer( LampController controller )
     : base(TimeSpan.FromSeconds( 8.0 ), TimeSpan.FromSeconds( 1.0 ))
 {
     m_Controller = controller;
 }
Пример #7
0
 public PainTimer( LampController controller )
     : base(TimeSpan.FromSeconds( 10.0 ), TimeSpan.FromSeconds( 10.0 ))
 {
     m_Controller = controller;
 }
Пример #8
0
        public static void GenLampPuzzle_OnCommand( CommandEventArgs e )
        {
            e.Mobile.SendMessage( "Generating puzzle, please wait." );

            Point3D loc = new Point3D( 324, 64, -1 );
            bool exists = false;

            foreach ( Item item in Map.Malas.GetItemsInRange( loc, 0 ) )
            {
                if ( item is LampController )
                {
                    exists = true;
                    break;
                }
            }

            if ( !exists )
            {
                LampController controller = new LampController();
                controller.MoveToWorld( loc, Map.Malas );
                e.Mobile.SendMessage( "Puzzle generating complete. Puzzle were generated." );
            }
            else
                e.Mobile.SendMessage( "Puzzle generating complete. Puzzle aleardy exists." );
        }