public MastermindPuzzleItem(MagicKey key) : base(0x2AAA) { Hue = 914; m_Key = key; m_Lifespan = 600; Movable = true; m_Timer = Timer.DelayCall(TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(10), new TimerCallback(Slice)); m_Timer.Start(); LootType = LootType.Blessed; }
public MagicKeyConfirmGump(MagicKey key) : base(50, 50) { m_Key = key; AddPage(0); AddBackground(0, 0, 297, 115, 9200); AddImageTiled(5, 10, 285, 25, 2624); AddHtmlLocalized(10, 15, 275, 25, 1113390, 0x7FFF, false, false); // Puzzle Room Timer AddImageTiled(5, 40, 285, 40, 2624); AddHtmlLocalized(10, 40, 275, 40, 1113391, 0x7FFF, false, false); // Click CANCEL to read the instruction book or OK to start the timer now. AddButton(5, 85, 4017, 4018, 0, GumpButtonType.Reply, 0); AddHtmlLocalized(40, 87, 80, 25, 1011012, 0x7FFF, false, false); //CANCEL AddButton(215, 85, 4023, 4024, 1, GumpButtonType.Reply, 0); AddHtmlLocalized(250, 87, 80, 25, 1006044, 0x7FFF, false, false); //OK }
public MazePuzzleItem(MagicKey key) : base(0x2AAA) { Hue = 914; m_Key = key; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Key = reader.ReadItem() as MagicKey; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Key = reader.ReadItem() as MagicKey; m_Timer = Timer.DelayCall(TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(10), new TimerCallback(Slice)); m_Timer.Start(); }
public override void OnResponse(Server.Network.NetState state, RelayInfo info) { Mobile from = state.Mobile; if (info.ButtonID == 1) { MagicKey key = new MagicKey(); from.AddToBackpack(key); key.Movable = true; key.StartTimer(); from.SendLocalizedMessage(1113389); // As long as you carry this key, you will be granted access to the Puzzle Room. } }