public ColorListBox() { timer_resize = new SmartTimer(); timer_resize.Interval = Globals.MESSAGE_RESIZE_TIMER; timer_resize.OnTimerTick += timer_resize_Tick; this.DrawMode = DrawMode.OwnerDrawVariable; this.HorizontalScrollbar = true; //this.HorizontalExtent = this.Width - 32; this.Font = new Font("Arial", 9); LineColors = new ArrayList(); this.MeasureItem += new MeasureItemEventHandler(ColorListBox_MeasureItem); this.DrawItem += new DrawItemEventHandler(ColorListBox_DrawItem); this.SelectedIndexChanged += new EventHandler(ColorListBox_SelectedIndexChanged); this.Resize += new EventHandler(ColorListBox_Resize); }
public L2NET(string[] args) { SplashScreen splash = new SplashScreen(); //splash.TopMost = true; splash.Show(); splash.Update(); Process.GetCurrentProcess().PriorityClass = System.Diagnostics.ProcessPriorityClass.AboveNormal; //System.Threading.Thread thread = System.Threading.Thread.CurrentThread; //thread.Priority = System.Threading.ThreadPriority.AboveNormal; InitializeComponent(); Globals.gamedata = new GameData(); Globals.l2net_home = this; //need to setup our chat box shit first timer_chat = new SmartTimer(); timer_chat.Interval = Globals.CHAT_TIMER; timer_chat.OnTimerTick += timer_chat_Tick; try { Load_Interface(); GameServer.Init(args); } catch (Exception e) { MessageBox.Show(e.Message); this.Close(); Application.Exit(); return; } SetName(); timer_players = new SmartTimer(); timer_players.Interval = Globals.PLAYERS_TIMER; timer_players.OnTimerTick += timer_players_Tick; timer_items = new SmartTimer(); timer_items.Interval = Globals.ITEMS_TIMER; timer_items.OnTimerTick += timer_items_Tick; timer_npcs = new SmartTimer(); timer_npcs.Interval = Globals.NPCS_TIMER; timer_npcs.OnTimerTick += timer_npcs_Tick; timer_inventory = new SmartTimer(); timer_inventory.Interval = Globals.INVENTORY_TIMER; timer_inventory.OnTimerTick += timer_inventory_Tick; timer_mybuffs = new SmartTimer(); timer_mybuffs.Interval = Globals.MYBUFFS_TIMER; timer_mybuffs.OnTimerTick += timer_mybuffs_Tick; this.SizeChanged += new EventHandler(L2NET_SizeChanged); this.GotFocus += new EventHandler(L2NET_GotFocus); this.notifyIcon_us.DoubleClick += new EventHandler(notifyIcon_us_DoubleClick); listView_inventory_items = new ArrayList(); lvwColumnSorter_inventory = new ListViewColumnSorter(); listView_inventory.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(listView_inventory_RetrieveVirtualItem); listView_inventory.ColumnClick += new ColumnClickEventHandler(listView_inventory_ColumnClick); listView_npc_data_items = new ArrayList(); lvwColumnSorter_npc_data = new ListViewColumnSorter(); listView_npc_data.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(listView_npc_data_RetrieveVirtualItem); listView_npc_data.ColumnClick += new ColumnClickEventHandler(listView_npc_data_ColumnClick); listView_items_data_items = new ArrayList(); lvwColumnSorter_item_data = new ListViewColumnSorter(); listView_items_data.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(listView_items_data_RetrieveVirtualItem); listView_items_data.ColumnClick += new ColumnClickEventHandler(listView_items_data_ColumnClick); listView_players_data_items = new ArrayList(); lvwColumnSorter_players_data = new ListViewColumnSorter(); listView_players_data.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(listView_players_data_RetrieveVirtualItem); listView_players_data.ColumnClick += new ColumnClickEventHandler(listView_players_data_ColumnClick); listView_mybuffs_data_items = new ArrayList(); lvwColumnSorter_mybuffs_data = new ListViewColumnSorter(); listView_mybuffs_data.RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(listView_mybuffs_data_RetrieveVirtualItem); listView_mybuffs_data.ColumnClick += new ColumnClickEventHandler(listView_mybuffs_data_ColumnClick); lvwColumnSorter_skills = new ListViewColumnSorter(); listView_skills.ListViewItemSorter = lvwColumnSorter_skills; listView_skills.ColumnClick += new ColumnClickEventHandler(listView_skills_ColumnClick); lvwColumnSorter_clan = new ListViewColumnSorter(); listView_char_clan.ListViewItemSorter = lvwColumnSorter_clan; listView_char_clan.ColumnClick += new ColumnClickEventHandler(listView_char_clan_ColumnClick); listView_inventory.DoubleClick += new EventHandler(listView_inventory_DoubleClick); listView_npc_data.DoubleClick += new EventHandler(listView_npc_data_DoubleClick); listView_items_data.DoubleClick += new EventHandler(listView_items_data_DoubleClick); listView_players_data.DoubleClick += new EventHandler(listView_players_data_DoubleClick); listView_skills.DoubleClick += new EventHandler(listView_skills_DoubleClick); listView_inventory.SelectedIndexChanged += new EventHandler(listView_inventory_SelectedIndexChanged); listView_npc_data.SelectedIndexChanged += new EventHandler(listView_npc_data_SelectedIndexChanged); listView_items_data.SelectedIndexChanged += new EventHandler(listView_items_data_SelectedIndexChanged); listView_players_data.SelectedIndexChanged += new EventHandler(listView_players_data_SelectedIndexChanged); listView_skills.SelectedIndexChanged += new EventHandler(listView_skills_SelectedIndexChanged); label_char_name.DoubleClick += new EventHandler(panel_charinfo_DoubleClick); panel_charinfo.DoubleClick += new EventHandler(panel_charinfo_DoubleClick); checkBox_op_control.CheckedChanged += new EventHandler(checkBox_op_control_CheckedChanged); checkBox_op_shift.CheckedChanged += new EventHandler(checkBox_op_shift_CheckedChanged); panel_yesno.Hide(); panel_dead.Hide(); panel_npc_chat.Hide(); tabControl_char.SelectedIndexChanged += new EventHandler(tabControl_char_SelectedIndexChanged); tabControl_char.HandleCreated += new EventHandler(TabControl_HandleCreated); comboBox_msg_type.SelectedIndex = 0; System.Drawing.Bitmap img; try { img = new System.Drawing.Bitmap(Globals.PATH + "\\crests\\0.bmp"); } catch { Add_Error("failed to load crests\\0.bmp, generating substitute", false); img = new System.Drawing.Bitmap(16, 8); } imageList_crests.Images.Add(img); Globals.crestids.Add((uint)0); this.Closing += new System.ComponentModel.CancelEventHandler(L2NET_Closing); richTextBox_dialog.LinkClicked += new LinkClickedEventHandler(richTextBox_dialog_LinkClicked); Globals.CanPrint = true; menuItem_cmd_logon_Click(null, null); #if TESTING && DEBUG //TESTING MAP ENGINE OFFLINE Globals.gamedata.running = true; Globals.gamedata.drawing_game = true; Globals.gamedrawthread = new System.Threading.Thread(new System.Threading.ThreadStart(MapThread.DrawGameThread)); Globals.gamedrawthread.IsBackground = true; Globals.gamedrawthread.Start(); //END OF TESTING MAP ENGINE OFFLINE #endif splash.Close(); splash.Dispose(); splash = null; }