예제 #1
0
        private void SetItem(CheckBox stateChkBox, TextBox itemTextBox, MemoryData stateMemory, MemoryData itemMemory)
        {
            ItemEquip equip = RoleLib.GetEquip(stateMemory);

            stateChkBox.Checked = equip == ItemEquip.Equip;
            if (equip != ItemEquip.Non)
            {
                itemTextBox.Text = RoleLib.GetItem(itemMemory).Name;
                itemTextBox.Tag  = itemMemory.HexVal;
            }
            else
            {
                itemTextBox.Text = "";
                itemTextBox.Tag  = null;
            }
        }
예제 #2
0
 private void SaveOneItem(CheckBox pUsed, TextBox pItem, MemoryData pMemoryUsed, MemoryData pMemoryItem)
 {
     if (pItem.Text == "")
     {
         Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_nonState, 1);
         Win32Lib.WriteMemory(pMemoryItem.Address, GlobalConst.Item_nonItem, 1);
     }
     else
     {
         ItemInfo item = RoleLib.GetItem(pItem.Text);
         Win32Lib.WriteMemory(pMemoryItem.Address, Convert.ToInt32(item.Code, 16), 1);
         if (pUsed.Checked)
         {
             Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_Equiped, 1);
         }
         else
         {
             Win32Lib.WriteMemory(pMemoryUsed.Address, GlobalConst.Item_nonEquiped, 1);
         }
     }
 }