コード例 #1
0
        public Game2WeeklyLeaderboardComposer(GameData GameData, ICollection<Habbo> Habbos)
            : base(ServerPacketHeader.Game2WeeklyLeaderboardMessageComposer)
        {
            base.WriteInteger(2014);
            base.WriteInteger(41);
            base.WriteInteger(0);
            base.WriteInteger(1);
            base.WriteInteger(1581);

            //Used to generate the ranking numbers.
            int num = 0;

            base.WriteInteger(Habbos.Count);//Count
            foreach (Habbo Habbo in Habbos.ToList())
            {
                num++;
                base.WriteInteger(Habbo.Id);//Id
                base.WriteInteger(Habbo.FastfoodScore);//Score
                base.WriteInteger(num);//Rank
               base.WriteString(Habbo.Username);//Username
               base.WriteString(Habbo.Look);//Figure
               base.WriteString(Habbo.Gender.ToLower());//Gender .ToLower()
            }

            base.WriteInteger(0);//
            base.WriteInteger(GameData.GameId);//Game Id?
        }
コード例 #2
0
ファイル: LoadGameComposer.cs プロジェクト: BjkGkh/Boon
 public LoadGameComposer(GameData GameData, string SSOTicket)
     : base(ServerPacketHeader.LoadGameMessageComposer)
 {
     base.WriteInteger(GameData.GameId);
    base.WriteString("1365260055982");
    base.WriteString(GameData.ResourcePath + GameData.GameSWF);
    base.WriteString("best");
    base.WriteString("showAll");
     base.WriteInteger(60);//FPS?
     base.WriteInteger(10);
     base.WriteInteger(8);
     base.WriteInteger(6);//Asset count
    base.WriteString("assetUrl");
    base.WriteString(GameData.ResourcePath + GameData.GameAssets);
    base.WriteString("habboHost");
    base.WriteString("http://fuseus-private-httpd-fe-1");
    base.WriteString("accessToken");
    base.WriteString(SSOTicket);
    base.WriteString("gameServerHost");
    base.WriteString(GameData.GameServerHost);
    base.WriteString("gameServerPort");
    base.WriteString(GameData.GameServerPort);
    base.WriteString("socketPolicyPort");
    base.WriteString(GameData.GameServerHost);
 }
コード例 #3
0
ファイル: GameDataManager.cs プロジェクト: BjkGkh/Boon
 public bool TryGetGame(int GameId, out GameData GameData)
 {
     if (this._games.TryGetValue(GameId, out GameData))
         return true;
     return false;
 }