Example #1
0
        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);
        }
Example #2
0
        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);
        }