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


C# PacketWriter.WriteInt64方法代码示例

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


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

示例1: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteInt32(RankList.Count);
     for (int i = 0; i < RankList.Count; i++)
     {
         var memberInfo = RankList[i];
         writer.WriteInt64(memberInfo.Unknown1);
         writer.WriteString(memberInfo.Name);
         writer.WriteInt32(memberInfo.Rank);
         writer.WriteInt32(memberInfo.Trophies);
         writer.WriteInt32(memberInfo.Unknown2);
         writer.WriteInt32(memberInfo.Level);
         writer.WriteInt32(memberInfo.AttacksWon);
         writer.WriteInt32(memberInfo.AttacksLost);
         writer.WriteInt32(memberInfo.DefencesWon);
         writer.WriteInt32(memberInfo.DefencesLost);
         writer.WriteInt32(memberInfo.Unknown3);
         writer.WriteString(memberInfo.CountryCode);
         writer.WriteInt64(memberInfo.Unknown4);
         writer.WriteInt64(memberInfo.Unknown5);
         if (memberInfo.Clan != null)
         {
             writer.WriteBoolean(true);
             writer.WriteInt64(memberInfo.Clan.ID);
             writer.WriteString(memberInfo.Clan.Name);
             writer.WriteInt32(memberInfo.Clan.Badge);
         }
     }
 }
开发者ID:Baghe,项目名称:CoCSharp,代码行数:29,代码来源:AvatarLocalRankListResponsePacket.cs

示例2: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteInt32(Unknown1);
     writer.WriteInt32(Friends.Count);
     for (int i = 0; i < Friends.Count; i++)
     {
         var friend = Friends[i];
         writer.WriteInt64(friend.UserID1);
         writer.WriteInt64(friend.UserID2);
         writer.WriteString(friend.Username);
         writer.WriteString(friend.FacebookID);
         writer.WriteString(friend.Unknown3);
         writer.WriteInt32(friend.Unknown4);
         writer.WriteInt32(friend.Level);
         writer.WriteInt32(friend.Unknown6);
         writer.WriteInt32(friend.Trophies);
         writer.WriteBoolean(friend.HasClan);
         if (friend.HasClan)
         {
             writer.WriteInt64(friend.ClanID);
             writer.WriteInt32(friend.ClanUnknown1);
             writer.WriteString(friend.ClanName); 
             writer.WriteInt32(friend.ClanRole);
             writer.WriteInt32(friend.ClanLevel);
         }
     }
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:27,代码来源:FriendListResponsePacket.cs

示例3: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteInt32(MessageType);
            writer.WriteInt32(Unknown1);
            writer.WriteUInt32(ServerTick);
            writer.WriteByte(Unknown2);

            switch (MessageType)
            {
                case 1:
                    break;

                case 2:
                    writer.WriteInt64(UserID);
                    writer.WriteInt64(UserID2);
                    writer.WriteString(Username);
                    writer.WriteInt32(Unknown3);
                    writer.WriteInt32(Unknown4);
                    writer.WriteInt32((int)MemberStatus);
                    writer.WriteInt32((int)MessageTime.TotalSeconds);
                    writer.WriteString(Message);
                    break;

                default:
                    break;
            }
        }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:27,代码来源:AllianceChatMessageServerPacket.cs

示例4: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteInt64(UserID);
            writer.WriteInt64(UserID1);
            writer.WriteString(UserToken);
            writer.WriteString(FacebookID);
            writer.WriteString(GameCenterID);
            writer.WriteInt32(MajorVersion);
            writer.WriteInt32(MinorVersion);
            writer.WriteInt32(RevisionVersion);
            writer.WriteString(ServerEnvironment);
            writer.WriteInt32(LoginCount);
            writer.WriteInt32((int)PlayTime.TotalSeconds);

            writer.WriteInt32(Unknown1);

            writer.WriteString(FacebookAppID);
            writer.WriteString(DateTimeConverter.ToJavaTimestamp(DateLastPlayed).ToString()); // should round stuff?
            writer.WriteString(DateTimeConverter.ToJavaTimestamp(DateJoined).ToString());

            writer.WriteInt32(Unknown2);

            writer.WriteString(GooglePlusID);
            writer.WriteString(CountryCode);
        }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:25,代码来源:LoginSuccessPacket.cs

示例5: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteInt32(SeasonEndsSeconds);
     var count = LeagueMemberList.Count;
     for (int i = 0; i < count; i++)
     {
         var leagueMember = LeagueMemberList[i];
         writer.WriteInt64(leagueMember.UserID);
         writer.WriteString(leagueMember.Username);
         writer.WriteInt32(leagueMember.Rank);
         writer.WriteInt32(leagueMember.Trophies);
         writer.WriteInt32(leagueMember.LastRank);
         writer.WriteInt32(leagueMember.Unknown3);
         writer.WriteInt32(leagueMember.AttacksWon);
         writer.WriteInt32(leagueMember.Unknown5);
         writer.WriteInt32(leagueMember.DefensesWon);
         writer.WriteInt32(leagueMember.Unknown7);
         writer.WriteInt32(leagueMember.Unknown8);
         writer.WriteInt32(leagueMember.Unknown9);
         writer.WriteInt32(leagueMember.Unknown10);
         writer.WriteInt32(leagueMember.Unknown11);
         writer.WriteBoolean(leagueMember.HasClan);
         if (leagueMember.HasClan)
         {
             writer.WriteInt64(leagueMember.ClanID);
             writer.WriteString(leagueMember.ClanName);
             writer.WriteInt32(leagueMember.Unknown12);
         }
         writer.WriteInt32(leagueMember.Unknown13);
         writer.WriteInt32(leagueMember.Unknown14);
     }
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:32,代码来源:LeagueMemberListResponsePacket.cs

示例6: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteInt64(UserID);
            writer.WriteString(UserToken);
            writer.WriteInt32(ClientMajorVersion);
            writer.WriteInt32(ClientContentVersion);
            writer.WriteInt32(ClientMinorVersion);
            writer.WriteString(FingerprintHash);

            writer.WriteString(""); // Unknown 1

            writer.WriteString(OpenUDID);
            writer.WriteString(MacAddress);
            writer.WriteString(DeviceModel);
            writer.WriteInt32(LocaleKey);
            writer.WriteString(Language);
            writer.WriteString(AdvertisingGUID);
            writer.WriteString(OsVersion);

            writer.WriteByte(1); // Unknown 2
            writer.WriteString(""); // Unknown 3

            writer.WriteString(AndroidDeviceID);
            writer.WriteString(FacebookDistributionID);
            writer.WriteBoolean(IsAdvertisingTrackingEnabled);
            writer.WriteString(VendorGUID);
            writer.WriteInt32(Seed);
        }
开发者ID:jibinthomas007,项目名称:CoCSharp,代码行数:28,代码来源:LoginRequestPacket.cs

示例7: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteString(Message);
            writer.WriteString(Username);

            writer.WriteInt32(Level);
            writer.WriteInt32(League);

            writer.WriteInt64(UserID);
            writer.WriteInt64(UserID2);
            writer.WriteBoolean(HasClan);
            if (HasClan)
            {
                writer.WriteInt64(ClanID);
                writer.WriteString(ClanName);
                writer.WriteInt32(Unknown3);
            }
        }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:18,代码来源:ChatMessageServerPacket.cs

示例8: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteInt32(ClanWarStage);
            writer.WriteInt32(TimeLeftSeconds);
            Home.Write(writer);
            Enemy.Write(writer);

            writer.WriteInt32(Unknown1);
            writer.WriteInt32(Unknown2);
            writer.WriteInt32(WarEventCount);
            for (int i = 0; i < WarEventCount; i++)
            {
                var entry = WarEvents[i];
                writer.WriteInt32(entry.Unknown1);
                writer.WriteInt32(entry.Unknown2);
                writer.WriteInt32(entry.ReplayID);
                writer.WriteInt32(entry.TimeLeftSeconds);
                writer.WriteInt64(entry.AttackerClanID);
                writer.WriteInt64(entry.AttackerID);
                writer.WriteInt64(entry.DefenderClanID);
                writer.WriteInt64(entry.DefenderID);
                writer.WriteString(entry.AttackerName);
                writer.WriteString(entry.DefenderName);
                writer.WriteInt32(entry.StarsWon);
                writer.WriteInt32(entry.StarsEarned);
                writer.WriteInt32(entry.Damage);

                writer.WriteInt32(entry.Unknown3);
                writer.WriteInt32(entry.Unknown4);
                writer.WriteInt32(entry.Unknown5);
                writer.WriteInt32(entry.Unknown6);
                writer.WriteByte(entry.Unknown7);
                writer.WriteInt32(entry.Unknown8);
                writer.WriteInt32(entry.Unknown9);
                writer.WriteInt32(entry.Unknown10);
                writer.WriteInt32(entry.Unknown11);
            }
        }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:38,代码来源:LastClanWarDataPacket.cs

示例9: WritePacket

        public void WritePacket(PacketWriter writer)
        {
            writer.WriteInt32(WarEntries.Count);
            for (int i = 0; i < WarEntries.Count; i++)
            {
                var log = WarEntries[i];
                writer.WriteInt64(log.HomeClanID);
                writer.WriteString(log.HomeClanName);
                writer.WriteInt32(log.HomeClanBadge);
                writer.WriteInt32(log.HomeClanLevel);

                writer.WriteInt64(log.EnemyClanID);
                writer.WriteString(log.EnemyClanName);
                writer.WriteInt32(log.EnemyClanBadge);
                writer.WriteInt32(log.EnemyClanLevel);

                writer.WriteInt32(log.HomeClanStarsWon);
                writer.WriteInt32(log.EnemyClanStarsWon);

                writer.WriteInt32((int)log.HomeClanPercentage * 20); // TODO: Find a more consistent solution.
                writer.WriteInt32((int)log.EnemyClanPercentage * 20);

                writer.WriteInt32(log.Unknown1);
                writer.WriteInt32(log.Unknown2);
                writer.WriteInt32(log.HomeAttacksUsed);

                writer.WriteInt32(log.HomeClanPointsGained);

                writer.WriteInt64(log.Unknown3);
                writer.WriteInt32(log.WarSize);
                writer.WriteInt32(log.WarResult);
                writer.WriteInt32(log.Unknown4);
                writer.WriteInt32(log.Unknown5);
                writer.WriteInt32(log.Unknown6);
                writer.WriteByte(log.Unknown7);
            }
        }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:37,代码来源:AllianceWarLogPacket.cs

示例10: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteString(ClanDescription);
     writer.WriteInt32(Unknown1);
     writer.WriteInt32(Unknown2);
     writer.WriteBoolean(Unknown3);
     if (Unknown3)
         writer.WriteInt64(Unknown4);
     writer.WriteInt64(ClanID);
     writer.WriteString(ClanName);
     writer.WriteInt32(ClanBadge);
     writer.WriteInt32(ClanJoinType);
     writer.WriteInt32(ClanMemberCount);
     writer.WriteInt32(ClanTrophies);
     writer.WriteInt32(ClanMinTrophies);
     writer.WriteInt32(ClanWarsWon);
     writer.WriteInt32(ClanWarsLost);
     writer.WriteInt32(ClanWarsDraw);
     writer.WriteInt32(Unknown5);
     writer.WriteInt32(Unknown6);
     writer.WriteInt32(Unknown7);
     writer.WriteInt32(ClanEP);
     writer.WriteInt32(ClanLevel);
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:24,代码来源:AllianceDescriptionPacket.cs

示例11: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     var count = AllianceRankingList.Count;
     for (int i = 0; i < count; i++)
     {
         var alliance = AllianceRankingList[i];
         writer.WriteInt64(alliance.ClanID);
         writer.WriteString(alliance.ClanName);
         writer.WriteInt32(alliance.Rank);
         writer.WriteInt32(alliance.Trophies);
         writer.WriteInt32(alliance.LastRank);
         writer.WriteInt32(alliance.Unknown1);
         writer.WriteInt32(alliance.Members);
         writer.WriteInt32(alliance.BadgeID);
         writer.WriteInt32(alliance.ClanLevel);
     }
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:17,代码来源:AllianceRankingListResponsePacket.cs

示例12: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteString(SearchString);
     writer.WriteInt32(ClansSearchInfo.Length);
     for (int i = 0; i < ClansSearchInfo.Length; i++)
     {
         var info = ClansSearchInfo[i];
         writer.WriteInt64(info.ID);
         writer.WriteString(info.Name);
         writer.WriteInt32(info.Unknown1);
         writer.WriteInt32(info.Type);
         writer.WriteInt32(info.MemberCount);
         writer.WriteInt32(info.Trophies);
         writer.WriteInt32(info.Unknown2);
         writer.WriteInt32(info.WarsWon);
         writer.WriteInt32(info.WarsLost);
         writer.WriteInt32(info.WarsDraw);
         writer.WriteInt32(info.Badge);
         writer.WriteInt32(info.Unknown3);
         writer.WriteInt32(info.Unknown4);
         writer.WriteInt32(info.EP);
         writer.WriteInt32(info.Level);
     }
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:24,代码来源:AllianceSearchResponsePacket.cs

示例13: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteInt64(ClanID);
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:4,代码来源:AllianceInfoRequestPacket.cs

示例14: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteBoolean(Unknown1);
     writer.WriteInt64(Unknown2);
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:5,代码来源:LeagueMemberListRequestPacket.cs

示例15: WritePacket

 public void WritePacket(PacketWriter writer)
 {
     writer.WriteByte(Unknown1);
     writer.WriteInt64(UserID);
 }
开发者ID:maithanhtan,项目名称:CoCSharp,代码行数:5,代码来源:AvatarRankListRequestPacket.cs


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