public static PActorData DRoleDataToP(DBRoleData dbData) { var pdata = new PActorData(); if (null == dbData) { return(pdata); } pdata.Hp = dbData.hp; pdata.Mp = dbData.mp; return(pdata); }
public void HandleAddRoleReq(ClientHandler clientHandler, int id, ProtoPacket packet) { var roleReq = (PAddRoleReq)packet.ProtoObj; var role = PlayerDB.Instance.AddRole(clientHandler.User.ID, (int)roleReq.Job, roleReq.Name); //equip //actor data var actorData = new PActorData(); var jobConfigDefine = JobCfgMgr.Instance.Get(role.job_type, role.level); actorData.Hp = jobConfigDefine.MaxHp; actorData.Hp = jobConfigDefine.MaxMp; //task clientHandler.Role = role; var addRoleRes = new PAddRoleRes(); clientHandler.Send(addRoleRes); NotifyRoleEnterWorld(clientHandler); }