public InternalTimer(GuardSpawner spawner, TimeSpan delay) : base(delay) { if (spawner.IsFull) { Priority = TimerPriority.FiveSeconds; } else { Priority = TimerPriority.OneSecond; } m_Spawner = spawner; }
public GuardSpawnerGump(GuardSpawner spawner) : base(50, 50) { m_Spawner = spawner; AddPage(0); AddBackground(0, 0, 260, 371, 5054); AddLabel(45, 1, 0, "Guard Spawner Creatures List"); AddButton(5, 347, 0xFB1, 0xFB3, 0, GumpButtonType.Reply, 0); AddLabel(38, 347, 0x384, "Cancel"); AddButton(5, 325, 0xFB7, 0xFB9, 1, GumpButtonType.Reply, 0); AddLabel(38, 325, 0x384, "Okay"); AddButton(110, 325, 0xFB4, 0xFB6, 2, GumpButtonType.Reply, 0); AddLabel(143, 325, 0x384, "Bring to Home"); AddButton(110, 347, 0xFA8, 0xFAA, 3, GumpButtonType.Reply, 0); AddLabel(143, 347, 0x384, "Total Respawn"); AddButton(5, 305, 0xFAB, 0xFAD, 4, GumpButtonType.Reply, 0); AddLabel(38, 305, 0x384, "Display Properties Page"); for (int i = 0; i < 13; i++) { AddButton(5, (22 * i) + 20, 0xFA5, 0xFA7, 4 + (i * 2), GumpButtonType.Reply, 0); AddButton(38, (22 * i) + 20, 0xFA2, 0xFA4, 5 + (i * 2), GumpButtonType.Reply, 0); AddImageTiled(71, (22 * i) + 20, 159, 23, 0xA40); AddImageTiled(72, (22 * i) + 21, 157, 21, 0xBBC); string str = ""; if (i < spawner.CreaturesName.Count) { str = (string)spawner.CreaturesName[i]; int count = m_Spawner.CountCreatures(str); AddLabel(232, (22 * i) + 20, 0, count.ToString()); } AddTextEntry(75, (22 * i) + 21, 154, 21, 0, i, str); } }
public GuardSpawnerGump( GuardSpawner spawner ) : base( 50, 50 ) { m_Spawner = spawner; AddPage( 0 ); AddBackground( 0, 0, 260, 371, 5054 ); AddLabel( 45, 1, 0, "Guard Spawner Creatures List" ); AddButton( 5, 347, 0xFB1, 0xFB3, 0, GumpButtonType.Reply, 0 ); AddLabel( 38, 347, 0x384, "Cancel" ); AddButton( 5, 325, 0xFB7, 0xFB9, 1, GumpButtonType.Reply, 0 ); AddLabel( 38, 325, 0x384, "Okay" ); AddButton( 110, 325, 0xFB4, 0xFB6, 2, GumpButtonType.Reply, 0 ); AddLabel( 143, 325, 0x384, "Bring to Home" ); AddButton( 110, 347, 0xFA8, 0xFAA, 3, GumpButtonType.Reply, 0 ); AddLabel( 143, 347, 0x384, "Total Respawn" ); AddButton( 5, 305, 0xFAB, 0xFAD, 4, GumpButtonType.Reply, 0 ); AddLabel( 38, 305, 0x384, "Display Properties Page" ); for ( int i = 0; i < 13; i++ ) { AddButton( 5, ( 22 * i ) + 20, 0xFA5, 0xFA7, 4 + (i * 2), GumpButtonType.Reply, 0 ); AddButton( 38, ( 22 * i ) + 20, 0xFA2, 0xFA4, 5 + (i * 2), GumpButtonType.Reply, 0 ); AddImageTiled( 71, ( 22 * i ) + 20, 159, 23, 0xA40 ); AddImageTiled( 72, ( 22 * i ) + 21, 157, 21, 0xBBC ); string str = ""; if ( i < spawner.CreaturesName.Count ) { str = (string)spawner.CreaturesName[i]; int count = m_Spawner.CountCreatures( str ); AddLabel( 232, ( 22 * i ) + 20, 0, count.ToString() ); } AddTextEntry( 75, ( 22 * i ) + 21, 154, 21, 0, i, str ); } }
public InternalTimer( GuardSpawner spawner, TimeSpan delay ) : base( delay ) { if ( spawner.IsFull ) Priority = TimerPriority.FiveSeconds; else Priority = TimerPriority.OneSecond; m_Spawner = spawner; }