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; } }
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); } } }