Esempio n. 1
0
        public void SaveUser(UserData.UserData usrdata, string password)
        {
            var datapath = "data.enc";
            var json     = new JavaScriptSerializer().Serialize(usrdata);

            var crypted = Crypto.Crypto.EncryptStringAES(json, password);

            System.IO.File.WriteAllText(datapath, crypted);
        }
        public BadgeComponent(Habbo Player, UserData.UserData data)
        {
            this._player = Player;
            this._badges = new Dictionary <string, Badge>();

            foreach (Badge badge in data.badges)
            {
                if (!this._badges.ContainsKey(badge.Code))
                {
                    this._badges.Add(badge.Code, badge);
                }
            }
        }
Esempio n. 3
0
        public BadgeComponent(Habbo Player, UserData.UserData data)
        {
            this._player = Player;
            this._badges = new Dictionary <string, Badge>();

            foreach (Badge badge in data.badges)
            {
                BadgeDefinition BadgeDefinition = null;
                if (!PlusEnvironment.GetGame().GetBadgeManager().TryGetBadge(badge.Code, out BadgeDefinition) || BadgeDefinition.RequiredRight.Length > 0 && !Player.GetPermissions().HasRight(BadgeDefinition.RequiredRight))
                {
                    continue;
                }

                if (!this._badges.ContainsKey(badge.Code))
                {
                    this._badges.Add(badge.Code, badge);
                }
            }
        }