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); }
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(); }
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; }