当前位置: 首页>>代码示例>>C#>>正文


C# Packet.ReadInt方法代码示例

本文整理汇总了C#中ServerEngine.PacketEngine.Packet.ReadInt方法的典型用法代码示例。如果您正苦于以下问题:C# Packet.ReadInt方法的具体用法?C# Packet.ReadInt怎么用?C# Packet.ReadInt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ServerEngine.PacketEngine.Packet的用法示例。


在下文中一共展示了Packet.ReadInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: 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

示例2: 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

示例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: 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

示例5: 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

示例6: RecvLeaveParty

        public static LeavePartyInfo RecvLeaveParty(Packet p)
        {
            p.Skip(2);
            int partyid = p.ReadInt();

            LeavePartyInfo i = new LeavePartyInfo
            {
                PartyID = partyid
            };

            return i;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:12,代码来源:PacketManager.cs

示例7: RecvWalkToPortal

 public static int RecvWalkToPortal(Packet p)
 {
     p.Skip(2);
     int mapid = p.ReadInt();
     return mapid;
 }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:6,代码来源:PacketManager.cs

示例8: RecvStopMoving

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

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

            MovementInfo mi = new MovementInfo
            {
                PacketID = 3,
                CharacterID = charid,
                FromX = from_x,
                FromY = from_y,
                FromZ = from_z,
            };

            return mi;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:20,代码来源:PacketManager.cs

示例9: 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

示例10: 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

示例11: RecvMoveItem

        public static MoveItemInfo RecvMoveItem(Packet p)
        {
            p.Skip(2);
            byte frombag = p.ReadByte();
            byte fromslot = p.ReadByte();
            int itemid = p.ReadInt();
            byte tobag = p.ReadByte();
            byte toslot = p.ReadByte();
            int itemunder = p.ReadInt();

            MoveItemInfo mii = new MoveItemInfo
            {
                FromBag = frombag,
                FromSlot = fromslot,
                ItemID = itemid,
                ToBag = tobag,
                ToSlot = toslot,
                ItemIDUnder = itemunder
            };

            return mii;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:22,代码来源:PacketManager.cs

示例12: RecvPartyRequest

        public static PartyRequestInfo RecvPartyRequest(Packet p)
        {
            p.Skip(2);
            int asker = p.ReadInt();
            int target = p.ReadInt();
            PartyError error = (PartyError)p.ReadByte();
            PartyType type = (PartyType)p.ReadByte();

            PartyRequestInfo i = new PartyRequestInfo
            {
                AskerID = asker,
                TargetID = target,
                Error = error,
                Type = type
            };

            return i;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:18,代码来源:PacketManager.cs

示例13: RecvOpenWarehouse

        public static OpenWarehouseInfo RecvOpenWarehouse(Packet p)
        {
            p.Skip(2);
            int npcid = p.ReadInt();

            OpenWarehouseInfo i = new OpenWarehouseInfo
            {
                NpcID = npcid
            };

            return i;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:12,代码来源:PacketManager.cs

示例14: RecvOpenOtherPlayerShop

        public static OpenOtherPlayerShopInfo RecvOpenOtherPlayerShop(Packet p)
        {
            p.Skip(2);
            int playerid = p.ReadInt();

            OpenOtherPlayerShopInfo i = new OpenOtherPlayerShopInfo
            {
                CharacterID = playerid
            };

            return i;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:12,代码来源:PacketManager.cs

示例15: RecvMoveWarehouseItem

        public static MoveWarehouseItemInfo RecvMoveWarehouseItem(Packet p)
        {
            p.Skip(2);
            byte fromslot = p.ReadByte();
            int itemid = p.ReadInt();
            byte toslot = p.ReadByte();
            int itemunderid = p.ReadInt();

            MoveWarehouseItemInfo i = new MoveWarehouseItemInfo
            {
                FromSlot = fromslot,
                ItemID = itemid,
                ToSlot = toslot,
                ItemUnderID = itemunderid
            };

            return i;
        }
开发者ID:zarut,项目名称:xiah-gcf-emulator,代码行数:18,代码来源:PacketManager.cs


注:本文中的ServerEngine.PacketEngine.Packet.ReadInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。