protected override void Read(PacketStream stream) { var skillId = (ushort)stream.ReadUInt32(); var npcConId = stream.ReadUInt32(); NpcDialogHelper.BuySkillFromNpc(Connection.ActiveCharacter, npcConId, skillId); }
protected override void Read(PacketStream stream) { var npcConId = stream.ReadUInt16(); stream.ReadUInt16(); var itemIndex = stream.ReadInt32(); var quantity = stream.ReadUInt32(); NpcDialogHelper.BuyFromShop(Connection.ActiveCharacter, npcConId, itemIndex, quantity); }
protected override void Read(PacketStream stream) { var npcId = stream.ReadUInt16(); stream.ReadUInt16(); var chatOption = (DialogType)stream.ReadUInt32(); var subChatOption = stream.ReadUInt32(); if (npcId == 0 && chatOption == DialogType.ChatClose) { Connection.ActiveCharacter.SendPacket(new CloseNpcChat()); } NpcDialogHelper.StartDialog(Connection.ActiveCharacter, npcId, chatOption, subChatOption); }
protected override void Read(PacketStream stream) { var type = (ShopType)stream.ReadUInt32(); NpcDialogHelper.CloseShop(Connection.ActiveCharacter, type); }