Esempio n. 1
0
 public static void InitModAttrMenu(this MainForm main, ToolStripDropDownItem menuitem)
 {
     string[] stats = new string[] {
         "STR",
         "DEX",
         "INT",
         "WILL",
         "LUCK",
         "HP",
         "STAMINA"
     };
     menuitem.DropDownItems.Clear();
     foreach (string stat in stats)
     {
         string name = stat.StatName();
         var    tsmi = new ToolStripMenuItem(name);
         tsmi.Click += (sender, e) => {
             if (!main.CheckUser())
             {
                 return;
             }
             var menu = sender as ToolStripMenuItem;
             if (menu != null && menu.Tag != null)
             {
                 using (var form = new UserAttributeDialog(main))
                 {
                     form.SetUser(main.CurUser, stat, name);
                     if (form.ShowDialog() == DialogResult.OK)
                     {
                         int ap = form.Value;
                         if (ap > 0 && main.ModUserInfo(main.CurUser, stat, ap))
                         {
                             main.log("Mod Ap[" + main.CurUser.Name + "]" + name + "为" + ap);
                             main.ReadUsers(false);
                         }
                     }
                 }
             }
         };
         menuitem.DropDownItems.Add(tsmi);
     }
 }
Esempio n. 2
0
 void modAPToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (!CheckUser())
     {
         return;
     }
     using (var form = new UserAttributeDialog(this))
     {
         form.SetUser(CurUser, "AP", "AP");
         if (form.ShowDialog() == DialogResult.OK)
         {
             int ap = form.Value;
             if (ap > 0 && this.ModUserAP(CurUser, ap))
             {
                 log("成功修改用户[" + CurUser.Name + "]AP为" + ap);
                 ReadUsers();
             }
         }
     }
 }