コード例 #1
0
        public void RPC_UpdateRoleComValue(ulong roleId, string name, RPC.DataReader value)
        {
            var role = GetRole(roleId);

            if (role == null)
            {
                return;
            }
            switch (name)
            {
            case "RoleLevel":
            {
                role.RoleData.Level = value.ReadUInt16();
            }
            break;

            case "Camp":
            {
                role.RoleData.Camp = value.ReadByte();
            }
            break;

            case "Profession":
            {
                role.RoleData.Profession = value.ReadByte();
            }
            break;

            case "PlanesId":
            {
                role.RoleData.PlanesId = value.ReadUInt16();
            }
            break;
            }
        }
コード例 #2
0
ファイル: Role_Rank.cs プロジェクト: 372285834/GServer
        public void RPC_UpdateRankDataValue(ulong roleId, string name, RPC.DataReader value)
        {
            RankData rank = GetRank(roleId);

            if (rank == null)
            {
                return;
            }
            switch (name)
            {
            case "RoleLevel":
                rank.Level = value.ReadUInt16();
                break;

            case "Fighting":
                rank.Fighting = value.ReadInt32();
                break;

            case "Exploit":
                rank.Exploit = value.ReadInt32();
                break;

            case "ExploitBox":
                rank.ExploitBox = value.ReadByte();
                break;

            case "KillEnemy":
                rank.KillEnemy = value.ReadInt32();
                break;

            case "Challenge":
                rank.Challenge = value.ReadInt32();
                break;
            }
            UPdateRankData(rank);
        }