public static void AckMenuPressed(Character character, byte button, byte menu) { SMSG_NPCMENU spkt = new SMSG_NPCMENU(); spkt.ButtonID = button; spkt.MenuID = menu; spkt.SessionId = character.id; character.client.Send((byte[])spkt); }
public static void AcknowledgeMenuPressed(Character target, DialogType button, byte menu) { SMSG_NPCMENU spkt = new SMSG_NPCMENU(); spkt.ButtonID = (byte)button; spkt.MenuID = menu; spkt.SessionId = target.id; target.client.Send((byte[])spkt); }
public static void AcknowledgeMenuPressed(Character target, DialogType button, byte menu) { SMSG_NPCMENU spkt = new SMSG_NPCMENU(); spkt.ButtonID = (byte)button; spkt.MenuID = menu; spkt.SessionId = target.id; target.client.Send((byte[])spkt); }
public static void AckMenuPressed(Character character, byte button, byte menu) { SMSG_NPCMENU spkt = new SMSG_NPCMENU(); spkt.ButtonID = button; spkt.MenuID = menu; spkt.SessionId = character.id; character.client.Send((byte[])spkt); }
/// <summary> /// Is used when the client invokes a submenu item. /// </summary> /// <param name="cpkt"></param> private void CM_ONSELECTMENUSUBITEM(CMSG_NPCMENU cpkt) { try { if (character.Target is BaseNPC) { BaseNPC current = character.Target as BaseNPC; current.state.Open(cpkt.ButtonID, cpkt.MenuID, current, character); SMSG_NPCMENU spkt = new SMSG_NPCMENU(); spkt.MenuID = cpkt.MenuID; spkt.ButtonID = cpkt.ButtonID; spkt.SessionId = this.character.id; this.Send((byte[])spkt); } } catch (Exception e) { Trace.WriteLine(e.ToString()); } }