public void ReqRename(MsgPack pack) { ReqRename data = pack.msg.reqRename; GameMsg msg = new GameMsg { cmd = (int)CMD.RspRename }; if (cacheSvc.IsNameExist(data.name)) { msg.err = (int)ErrorCode.NameIsExist; } else { PlayerData playerData = cacheSvc.GetPlayerDataSession(pack.session); playerData.name = data.name; if (!cacheSvc.UpdatePlayerData(playerData.id, playerData)) { msg.err = (int)ErrorCode.UpdateDBError; } else { msg.rspRename = new RspRename { name = data.name }; } } pack.session.SendMsg(msg); }
public void ReqGuide(MsgPack pack) { ReqGuide data = pack.msg.reqGuide; GameMsg msg = new GameMsg { cmd = (int)CMD.RspGuide }; PlayerData pd = cacheSvc.GetPlayerDataSession(pack.session); GuideCfg gc = cfgSys.GetGuideCfg(data.guideid); if (pd.guideid == data.guideid) { pd.guideid += 1; pd.coin += gc.coin; calcExp(pd, gc.exp); if (!cacheSvc.UpdatePlayerData(pd.id, pd)) { msg.err = (int)ErrorCode.UpdateDBError; } else { msg.rspGuide = new RspGuide { guideid = pd.guideid, coin = pd.coin, lv = pd.lv, exp = pd.exp }; } } else { msg.err = (int)ErrorCode.ServerDataError; } pack.session.SendMsg(msg); }