Пример #1
0
 private void cbGameID_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (_currentSelection != null)
     {
         NPCNameID nameID = (NPCNameID)cbGameID.SelectedItem;
         NPC       npc    = (NPC)_currentSelection.Tag;
         npc.GameID             = nameID.ID;
         _currentSelection.Text = npc.ID.ToString() + ": " + nameID.ToString();
         npc.Dirty = true;
     }
 }
Пример #2
0
        void AddQuest(Quest q)
        {
            ListViewItem lvi = lvQuests.Items.Add(q.ID.ToString());

            lvi.SubItems.Add(q.Name);
            if (_npcs.ContainsKey(q.GiverID))
            {
                NPC       giver     = _npcs[q.GiverID];
                NPCNameID giverName = Program.s_npcNameIDs[giver.GameID];
                lvi.SubItems.Add(giver.ID.ToString() + ": " + giverName.ToString());
            }
            else
            {
                lvi.SubItems.Add(q.GiverID.ToString());
            }
            lvi.SubItems.Add(q.GiverMapID.ToString());
            lvi.Tag = q;
        }
Пример #3
0
        void AddNPC(NPC npc)
        {
            // Add npc to the list
            NPCNameID    nameID = Program.s_npcNameIDs[npc.GameID];
            ListViewItem lvi    = lvNPCs.Items.Add(npc.ID.ToString() + ": " + nameID.ToString());

            lvi.Tag = npc;

            // Add npc to the map
            PictureBox pb = new PictureBox();

            SetMapMarkerRed(pb, npc);
            _mapMarkers.Add(pb);
            Controls.Add(pb);
            pb.BringToFront();
            pb.Tag         = lvi;
            pb.MouseClick += Pb_MouseClick;
            pb.MouseMove  += Pb_MouseMove;
        }