//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Friday, October 13, 2017
|
//--------------------------------------------------------
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
//组队信息的数据接收
|
|
public class InviteJoinTeamInfo//B901收到邀请参加队伍信息
|
{
|
public int PlayerID;//发起邀请的玩家ID
|
public string Name;//发起邀请的玩家名
|
public int TagMapID;//目标地图ID
|
public string TagMapEx;//目标地图扩展
|
}
|
public class TeamMember//B902队伍成员信息刷新
|
{
|
public int PlayerID;//玩家ID
|
public string Name;//玩家名
|
public int Lv;//玩家等级
|
public int Job;//玩家职业
|
public int JobLevel;//玩家阶级
|
public int RealmLV;//玩家境界等级
|
public int PlayerState;//玩家状态0:离线1:在线
|
public int MapID;//地图ID
|
public int LineID;//路线ID
|
|
|
}
|
public class TeamMemberInfo
|
{
|
public int TeamID;//队伍ID
|
public int TagMapID;//目标地图
|
public int TagMapEX;//目标地图扩展
|
public int ReqMinLV;//队员最低等级限制
|
public int ReqMaxLV;//队员最高等级限制
|
public int MemberCount;//成员列表长度
|
public List<TeamMember> _TeamMember = new List<TeamMember>();
|
}
|
|
public class TeamInfoChange//B903队伍信息变更
|
{
|
public int TagMapID;//目标地图ID
|
public int TagMapEx;//目标地图扩展
|
public int ReqMinLV;//队员最低等级限制
|
public int ReqmaxLV;//队员最高等级限制
|
|
}
|
|
public class SceneTeam//B904刷新场景队伍回应包
|
{
|
public int PlayerID;//玩家ID
|
public string PlayerName;//队长名称
|
public int LV;//队长等级
|
public int Job;//队长职业
|
public int JobLevel;//队长职业阶级
|
public int RealmLv;//队长境界等级
|
public int MenBerCount;//队伍人数
|
public int TagMapID; // 目标地图
|
public int TagMapEx; // 目标地图扩展
|
public int ReqMinLV; // 队员最低等级限制
|
public int ReqMaxLV; // 队员最高等级限制
|
}
|
public class SceneTeamRefresh
|
{
|
public int TeamCount;//场景队伍列表长度
|
public List<SceneTeam> _SceneTeamList; // 场景队伍列表
|
|
}
|
|
public class TeamMemberRefreshProperty // B9 05 队伍成员属性刷新
|
{
|
public int PlayerID;//玩家ID
|
public string RefreshType; //刷新类型,同0418属性类型
|
public int Value;
|
|
|
}
|
|
public class PlayerLeaveTeamMsg//09 06 玩家离开队伍的消息
|
{
|
public int PlayerID;//玩家ID
|
public int Reason; //0: 离开 1: 被踢
|
}
|
|
public class PlayerAskJoinTeam//09 07 是否允许队员加入(有人请求时队长收到改包)
|
{
|
public int PlayerID;//玩家ID
|
public string Name;//玩家名字
|
|
}
|
public class TeamMemberLoginInfo//09 12 队伍成员上线/下线
|
{
|
public int PlayerID;//玩家ID
|
public int Type;//0:下线;上线
|
|
}
|
|
public class TeamMemberChangeMap//09 13 队伍成员切换地图
|
{
|
public int PlayerID;
|
public int MapID;
|
public int LineID;
|
|
}
|
|
public class PlayerTeamDatas
|
{
|
TeamMemberInfo _TeamMemberInfo = new TeamMemberInfo();//队伍成员信息列表
|
|
public delegate void OnTeamMemberInfo();//队伍成员信息刷新
|
public static event OnTeamMemberInfo Event_TeamMemberInfo;
|
|
|
|
|
|
|
public void InviteJoinTeamInfo(HB901_tagGCInviteJoinTeamInfo info)//B901收到邀请参加队伍信息
|
{
|
|
|
}
|
public void TeamMemberInfo(HB902_tagGCTeamMemberInfo info)//B902队伍成员信息刷新
|
{
|
_TeamMemberInfo.TeamID = (int)info.TeamID;
|
_TeamMemberInfo.TagMapID = (int)info.TagMapID;
|
_TeamMemberInfo.TagMapEX = (int)info.TagMapEx;
|
_TeamMemberInfo.ReqMinLV = (int)info.ReqMinLV;
|
_TeamMemberInfo.ReqMaxLV = (int)info.ReqMaxLV;
|
_TeamMemberInfo.MemberCount = info.MemberCount;
|
if (_TeamMemberInfo.MemberCount != 0)
|
{
|
_TeamMemberInfo._TeamMember.Clear();
|
for (int i = 0; i < _TeamMemberInfo.MemberCount; i++)
|
{
|
TeamMember _TeamMember = new TeamMember();
|
_TeamMember.PlayerID = (int)info.MemberList[i].PlayerID;
|
_TeamMember.Name = info.MemberList[i].Name;
|
_TeamMember.Lv = info.MemberList[i].LV;
|
_TeamMember.Job = info.MemberList[i].Job;
|
_TeamMember.JobLevel = info.MemberList[i].JobLevel;
|
_TeamMember.RealmLV = info.MemberList[i].RealmLV;
|
_TeamMember.RealmLV = info.MemberList[i].PlayerState;
|
_TeamMember.MapID = (int)info.MemberList[i].MapID;
|
_TeamMember.LineID = (int)info.MemberList[i].LineID;
|
_TeamMemberInfo._TeamMember.Add(_TeamMember);
|
}
|
if (Event_TeamMemberInfo != null)
|
Event_TeamMemberInfo();
|
}
|
|
}
|
|
public void TeamInfoChange(HB903_tagGCTeamInfoChange info)//B903队伍信息变更
|
{
|
|
}
|
public void SceneTeamRefresh(HB904_tagGCSceneTeamRefresh info)//B904刷新场景队伍回应包
|
{
|
|
}
|
|
public void TeamMemberRefreshProperty(HB905_tagGCTeamMemberRefreshProperty info)// B9 05 队伍成员属性刷新
|
{
|
|
}
|
|
public void TeamClear()//0905队伍解散
|
{
|
|
}
|
public void PlayerLeaveTeamMsg(H0906_tagPlayerLeaveTeamMsg info)//09 06 玩家离开队伍的消息
|
{
|
|
|
}
|
|
public void PlayerAskJoinTeam(H0907_tagPlayerAskJoinTeam info)//09 07 是否允许队员加入(有人请求时队长收到改包)
|
{
|
|
}
|
|
public void TeamMemberLoginInfo(H0912_tagTeamMemberLoginInfo info)//09 12 队伍成员上线/下线
|
{
|
|
}
|
|
public void TeamMemberChangeMap(H0913_tagTeamMemberChangeMap info)//09 13 队伍成员切换地图
|
{
|
|
}
|
|
|
|
|
|
|
|
|
}
|