예제 #1
0
        private void SaveEquip(long userID, Proto.PlayerPackage package, DataBaseContext.GameDb db)
        {
            var eqiup = db.TBPLayerEquip.Where(t => t.UserID == userID).SingleOrDefault();

            if (eqiup == null)
            {
                return;
            }
            eqiup.UserEquipValues = JsonTool.Serialize(package.Equips);
        }
예제 #2
0
        private void SaveUser(long userID, UserData data, DataBaseContext.GameDb db)
        {
            if (data.IsChanged)
            {
                SavePackage(userID, data.GetPackage(), data.Gold, data.Coin, db);
            }
            if (data.IsEquipChanged)
            {
                SaveEquip(userID, data.GetPackage(), db);
            }

            if (data.IsHeroChanaged)
            {
                SaveHero(userID, data.GetHero(), db);
            }
            data.Pristed();
        }
예제 #3
0
        private void SavePackage(long userID, Proto.PlayerPackage package, int gold, int coin, DataBaseContext.GameDb db)
        {
            var user = db.TBGAmePlayer.Where(t => t.UserID == userID)
                       .SingleOrDefault();

            if (user == null)
            {
                return;
            }
            user.UserPackage = JsonTool.Serialize(package.Items);
            user.Coin        = coin;
            user.Gold        = gold;
        }