public void OnItemEquip(NetConnection <NetSession> sender, ItemEquipRequest request) { Log.InfoFormat("ItemService->OnItemEquip: ToEquip: {0}", request.isEqup); sender.Session.Response.itemEquip = new ItemEquipResponse(); //if character request to equip a item if (request.isEqup == true) { if (sender.Session.Character.ItemManager.EquipItem(sender, request.itemID, request.Slot)) { sender.Session.Response.itemEquip.Result = Result.Success; } else { sender.Session.Response.itemEquip.Result = Result.Failed; sender.Session.Response.itemEquip.Errormsg = "Item Invalid"; } } //if character request to unequip a item else { if (sender.Session.Character.ItemManager.UnEquipItem(sender, request.itemID, request.Slot)) { sender.Session.Response.itemEquip.Result = Result.Success; } else { sender.Session.Response.itemEquip.Result = Result.Failed; sender.Session.Response.itemEquip.Errormsg = "Item Invalid"; } } sender.SendResponse(); }
public void OnItemEquip(NetConnection <NetSession> sender, ItemEquipRequest request) { Character character = sender.Session.Character; Log.InfoFormat("OnItemEquip(:character:{0};slot:{1} Itemid:{2},Equip:{3}", character.Id, request.Slot, request.itemId, request.isEquip); var result = EquipManager.Instance.EquipItem(sender, request.Slot, request.itemId, request.isEquip); sender.Session.Response.itemEquip = new ItemEquipResponse(); sender.Session.Response.itemEquip.Result = result; sender.SendResponse(); }
private void OnItemEquip(NetConnection <NetSession> sender, ItemEquipRequest message) { Character character = sender.Session.Character; Log.InfoFormat("OnItemEquip::character:{0} Slot:{1} Item:{2} Equip:{3}", character.Id, message.Slot, message.itemId, message.isEquip); var result = EquipManager.Instance.EquipItem(sender, message.Slot, message.itemId, message.isEquip); sender.Session.Response.itemEquip = new ItemEquipResponse(); sender.Session.Response.itemEquip.Result = result; sender.SendResponse(); }