當前位置: 首頁>>代碼示例>>C#>>正文


C# Packet.ReadByte方法代碼示例

本文整理匯總了C#中ServerEngine.PacketEngine.Packet.ReadByte方法的典型用法代碼示例。如果您正苦於以下問題:C# Packet.ReadByte方法的具體用法?C# Packet.ReadByte怎麽用?C# Packet.ReadByte使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在ServerEngine.PacketEngine.Packet的用法示例。


在下文中一共展示了Packet.ReadByte方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: RecvAddStatRequest

        public static AddStatInfo RecvAddStatRequest(Packet p)
        {
            p.Skip(2);
            byte stat = p.ReadByte();
            byte amount = p.ReadByte();

            AddStatInfo asi = new AddStatInfo
            {
                Stat = stat,
                Amount = amount
            };

            return asi;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:14,代碼來源:PacketManager.cs

示例2: RecvAddItemToShop

        public static AddItemToShopInfo RecvAddItemToShop(Packet p)
        {
            p.Skip(2);
            byte frombag = p.ReadByte();
            byte fromslot = p.ReadByte();
            int itemid = p.ReadInt();
            byte slot = p.ReadByte();
            int price = p.ReadInt();

            AddItemToShopInfo i = new AddItemToShopInfo
            {
                FromBag = frombag,
                FromSlot = fromslot,
                ItemID = itemid,
                Slot = slot,
                Price = price
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:20,代碼來源:PacketManager.cs

示例3: RecvAddItemToWarehouse

        public static AddItemToWarehouseInfo RecvAddItemToWarehouse(Packet p)
        {
            p.Skip(2);
            int charid = p.ReadInt();
            int itemid = p.ReadInt();
            byte frombag = p.ReadByte();
            byte fromslot = p.ReadByte();
            byte toslot = p.ReadByte();
            byte tobag = p.ReadByte();

            AddItemToWarehouseInfo i = new AddItemToWarehouseInfo
            {
                CharacterID = charid,
                ItemID = itemid,
                FromBag = frombag,
                FromSlot = fromslot,
                ToBag = tobag,
                ToSlot = toslot
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:22,代碼來源:PacketManager.cs

示例4: RecvAcceptImbueItem

        public static AcceptImbueItem RecvAcceptImbueItem(Packet p)
        {
            p.Skip(2);
            int NpcID = p.ReadInt();

            int toImbueID = p.ReadInt();
            byte toImbueBag = p.ReadByte();
            byte toImbueSlot = p.ReadByte();

            int imbueItem1ID = p.ReadInt();
            byte imbueItem1Bag = p.ReadByte();
            byte imbueItem1Slot = p.ReadByte();

            int imbueItem2ID = p.ReadInt();
            byte imbueItem2Bag = p.ReadByte();
            byte imbueItem2Slot = p.ReadByte();

            int imbueItem3ID = p.ReadInt();
            byte imbueItem3Bag = p.ReadByte();
            byte imbueItem3Slot = p.ReadByte();

            AcceptImbueItem i = new AcceptImbueItem
            {
                NpcID = NpcID,
                ToImbueItemID = toImbueID,
                ToImbueItemBag = toImbueBag,
                ToImbueItemSlot = toImbueSlot,
                ImbueItem1ID = imbueItem1ID,
                ImbueItem1Bag = imbueItem1Bag,
                ImbueItem1Slot = imbueItem1Slot,
                ImbueItem2ID = imbueItem2ID,
                ImbueItem2Bag = imbueItem2Bag,
                ImbueItem2Slot = imbueItem2Slot,
                ImbueItem3ID = imbueItem3ID,
                ImbueItem3Bag = imbueItem3Bag,
                ImbueItem3Slot = imbueItem3Slot
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:40,代碼來源:PacketManager.cs

示例5: RecvBuyItem

        public static BuyItemInfo RecvBuyItem(Packet p)
        {
            p.Skip(2);
            int npcid = p.ReadInt();
            short wref = p.ReadShort();
            p.Skip(2);
            short amount = p.ReadShort();
            p.Skip(2);
            byte bag = p.ReadByte();

            BuyItemInfo i = new BuyItemInfo
            {
                NpcID = npcid,
                ReferenceID = wref,
                Amount = amount,
                Bag = bag
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:20,代碼來源:PacketManager.cs

示例6: RecvInventoryRequest

 public static int RecvInventoryRequest(Packet p)
 {
     p.Skip(2);
     int inventory = p.ReadByte();
     return inventory;
 }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:6,代碼來源:PacketManager.cs

示例7: RecvImbueItem

        public static ImbueItemInfo RecvImbueItem(Packet p)
        {
            p.Skip(2);
            int itemid = p.ReadInt();
            byte bag = p.ReadByte();
            byte slot = p.ReadByte();

            ImbueItemInfo i = new ImbueItemInfo
            {
                ItemID = itemid,
                Bag = bag,
                Slot = slot
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:16,代碼來源:PacketManager.cs

示例8: RecvDropItem

        public static DropItemInfo RecvDropItem(Packet p)
        {
            p.Skip(2);
            byte frombag = p.ReadByte();
            byte fromslot = p.ReadByte();
            int itemid = p.ReadInt();
            short tox = p.ReadShort();
            short toy = p.ReadShort();
            byte toz = p.ReadByte();
            int something = p.ReadInt();

            DropItemInfo drop = new DropItemInfo
            {
                FromBag = frombag,
                FromSlot = fromslot,
                ItemID = itemid,
                ToX = tox,
                ToY = toy,
                ToZ = toz,
                Something = something
            };

            return drop;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:24,代碼來源:PacketManager.cs

示例9: RecvCreateCharacter

        public static Character RecvCreateCharacter(Packet p)
        {
            p.Skip(2);
            byte cClass = p.ReadByte();
            string name = p.ReadString();

            Character c = new Character()
            {
                Class = cClass,
                Name = name
            };

            return c;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:14,代碼來源:PacketManager.cs

示例10: RecvCombineItems

        public static CombineItemsInfo RecvCombineItems(Packet p)
        {
            p.Skip(2);
            byte something = p.ReadByte();
            byte something2 = p.ReadByte();
            int itemId = p.ReadInt();
            byte bag = p.ReadByte();
            byte slot = p.ReadByte();

            CombineItemsInfo i = new CombineItemsInfo
            {
                ItemID = itemId,
                Bag = bag,
                Slot = slot
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:18,代碼來源:PacketManager.cs

示例11: RecvKillPet

        public static KillPet RecvKillPet(Packet p)
        {
            p.Skip(2);
            byte type = p.ReadByte();
            int id = p.ReadInt();
            byte action = p.ReadByte();

            KillPet i = new KillPet
            {
                Type = type,
                PetID = id,
                Action = action
            };

            return i;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:16,代碼來源:PacketManager.cs

示例12: RecvPickItem

        public static PickItemInfo RecvPickItem(Packet p)
        {
            p.Skip(2);
            int mapid = p.ReadInt();
            int itemid = p.ReadInt();
            short fromx = p.ReadShort();
            short fromy = p.ReadShort();
            byte fromz = p.ReadByte();
            int mapitemid = p.ReadInt();
            short amount = p.ReadShort();

            PickItemInfo pi = new PickItemInfo
            {
                MapID = mapid,
                ItemID = itemid,
                FromX = fromx,
                FromY = fromy,
                FromZ = fromz,
                MapItemID = mapitemid,
                Amount = amount
            };

            return pi;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:24,代碼來源:PacketManager.cs

示例13: RecvStartMoving

        public static MovementInfo RecvStartMoving(Packet p)
        {
            p.Skip(2);
            int charid = p.ReadInt();

            short from_x = p.ReadShort();
            short from_y = p.ReadShort();
            byte from_z = p.ReadByte();

            short to_x = p.ReadShort();
            short to_y = p.ReadShort();
            byte to_z = p.ReadByte();
            short direction = p.ReadShort();

            MovementInfo mi = new MovementInfo
            {
                PacketID = 1,
                CharacterID = charid,
                FromX = from_x,
                FromY = from_y,
                FromZ = from_z,
                ToX = to_x,
                ToY = to_y,
                ToZ = to_z,
                Rotation = direction
            };

            return mi;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:29,代碼來源:PacketManager.cs

示例14: RecvChannelRequest

        public static ChannelRequest RecvChannelRequest(Packet p)
        {
            p.Skip(2);
            int worldID = p.ReadByte();

            ChannelRequest c = new ChannelRequest()
            {
                WorldID = worldID
            };

            return c;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:12,代碼來源:PacketManager.cs

示例15: RecvChannelLogin

        public static ChannelLogin RecvChannelLogin(Packet p)
        {
            p.Skip(2);
            int characterID = p.ReadInt();
            int accountID = p.ReadShort();
            int channelID = p.ReadShort();
            int worldID = p.ReadByte();

            ChannelLogin u = new ChannelLogin()
            {
                CharacterID = characterID,
                AccountID = accountID,
                ChannelID = channelID,
                WorldID = worldID
            };

            return u;
        }
開發者ID:zarut,項目名稱:xiah-gcf-emulator,代碼行數:18,代碼來源:PacketManager.cs


注:本文中的ServerEngine.PacketEngine.Packet.ReadByte方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。