Example #1
0
        protected override void Read(PacketStream stream)
        {
            var skillId  = (ushort)stream.ReadUInt32();
            var npcConId = stream.ReadUInt32();

            NpcDialogHelper.BuySkillFromNpc(Connection.ActiveCharacter, npcConId, skillId);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        protected override void Read(PacketStream stream)
        {
            var type = (ShopType)stream.ReadUInt32();

            NpcDialogHelper.CloseShop(Connection.ActiveCharacter, type);
        }