Ejemplo n.º 1
0
 public LeverPuzzleStatue(int[] dat, LeverPuzzleController controller)
     : base(dat[0])
 {
     this.m_Controller = controller;
     this.Hue = 0x44E;
     this.Movable = false;
 }
Ejemplo n.º 2
0
 public LampRoomBox(LeverPuzzleController controller)
     : base(0xe80)
 {
     this.m_Controller = controller;
     this.ItemID = 0xe80;
     this.Movable = false;
 }
Ejemplo n.º 3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            reader.ReadInt();

            m_Code       = reader.ReadUShort();
            m_Controller = reader.ReadItem() as LeverPuzzleController;
        }
Ejemplo n.º 4
0
        public override void Deserialize(IGenericReader reader)
        {
            base.Deserialize(reader);
            var version = reader.ReadInt();

            Code         = reader.ReadUShort();
            m_Controller = reader.ReadEntity <LeverPuzzleController>();
        }
Ejemplo n.º 5
0
 public LeverPuzzleLever(ushort code, LeverPuzzleController controller)
     : base(0x108E)
 {
     m_Controller = controller;
     m_Code       = code;
     Hue          = 0x66D;
     Movable      = false;
 }
 public LeverPuzzleRegion(LeverPuzzleController controller, int[] loc)
     : base(null, Map.Malas, Region.Find(LeverPuzzleController.lr_Enter, Map.Malas), new Rectangle2D(loc[0], loc[1], 1, 1))
 {
     Controller = controller;
     Register();
 }
 public LampRoomRegion(LeverPuzzleController controller)
     : base(null, Map.Malas, Region.Find(LeverPuzzleController.lr_Enter, Map.Malas), LeverPuzzleController.lr_Rect)
 {
     Controller = controller;
     Register();
 }
Ejemplo n.º 8
0
 public override void Deserialize(GenericReader reader)
 {
     base.Deserialize(reader);
     int version = reader.ReadInt();
     this.m_Controller = reader.ReadItem() as LeverPuzzleController;
 }
Ejemplo n.º 9
0
 public LeverPuzzleLever(UInt16 code, LeverPuzzleController controller)
     : base(0x108E)
 {
     this.m_Controller = controller;
     this.m_Code = code;
     this.Hue = 0x66D;
     this.Movable = false;
 }
			public RockTimer( Mobile player, LeverPuzzleController Controller ) 
				: base( TimeSpan.Zero, TimeSpan.FromSeconds( .25 ) )
			{
				Count = 0;
				m_Player=player;
				m_Controller = Controller;
			}
Ejemplo n.º 11
0
 public LeverPuzzleStatue(int[] dat, LeverPuzzleController controller) : base(dat[0])
 {
     m_Controller = controller;
     Hue          = 0x44E;
     Movable      = false;
 }
Ejemplo n.º 12
0
 public LampRoomBox(LeverPuzzleController controller) : base(0xe80)
 {
     m_Controller = controller;
     ItemID       = 0xe80;
     Movable      = false;
 }
Ejemplo n.º 13
0
        public static void GenLampPuzzle_OnCommand(CommandEventArgs e)
        {
            foreach (Item item in Map.Malas.GetItemsInRange(lp_Center, 0))
            {
                if (item is LeverPuzzleController)
                {
                    e.Mobile.SendMessage("Lamp room puzzle already exists: please delete the existing controller first ...");
                    return;
                }
            }
            e.Mobile.SendMessage("Generating Lamp Room puzzle...");
			LeverPuzzleController controller = new LeverPuzzleController();
			WeakEntityCollection.Add("LeverPuzzleController", controller);
			controller.MoveToWorld(lp_Center, Map.Malas);

            if (!installed)
                e.Mobile.SendMessage("There was a problem generating the puzzle.");
            else
                e.Mobile.SendMessage("Lamp room puzzle successfully generated.");
        }
Ejemplo n.º 14
0
 public LeverPuzzleRegion(LeverPuzzleController controller, int[] loc)
     : base(
         null, Map.Malas, Find(LeverPuzzleController.lr_Enter, Map.Malas), new Rectangle2D(loc[0], loc[1], 1, 1))
 {
     Controller = controller;
     Register();
 }
			public LampRoomTimer( LeverPuzzleController controller ) 
				: base( TimeSpan.FromSeconds( 5.0 ), TimeSpan.FromSeconds( 5.0 ) )
			{
				level=0;
				ticks=0;
				m_Controller = controller;
			}
Ejemplo n.º 16
0
 public LampRoomRegion(LeverPuzzleController controller)
     : base(null, Map.Malas, Find(LeverPuzzleController.lr_Enter, Map.Malas), LeverPuzzleController.lr_Rect)
 {
     Controller = controller;
     Register();
 }
 public LeverPuzzleLever( UInt16 code, LeverPuzzleController controller )
     : base(0x108E)
 {
     m_Controller=controller;
     m_Code = code;
     Hue = 0x66D;
     Movable = false;
 }