| | |
| | | } |
| | | } |
| | | |
| | | public int viewPlayerType { get; private set; } |
| | | public int playerId { get; private set; } |
| | | public int playerJob { get; private set; } |
| | | public int playerRealm { get; private set; } |
| | |
| | | |
| | | public event Action selectedLevelChangeEvent; |
| | | Dictionary<int, EquipDetailsGroup> equipDetailsGroups = new Dictionary<int, EquipDetailsGroup>(); |
| | | |
| | | RoleParticularModel roleParticularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } } |
| | | |
| | | public override void Init() |
| | | { |
| | |
| | | |
| | | public void ViewPlayerEquip(PlayerBriefInfo info) |
| | | { |
| | | this.viewPlayerType = info.viewType; |
| | | this.playerId = info.id; |
| | | this.playerJob = info.job; |
| | | this.playerRealm = info.realm; |
| | |
| | | } |
| | | else |
| | | { |
| | | switch (roleParticularModel.viewPlayerType) |
| | | switch (viewPlayerType) |
| | | { |
| | | case 4: |
| | | case 7: |
| | | { |
| | | var sendInfo = new CC002_tagCGViewCrossPlayerInfo(); |
| | | sendInfo.PlayerID = (uint)roleParticularModel.viewPlayer; |
| | | sendInfo.PlayerID = (uint)playerId; |
| | | GameNetSystem.Instance.SendInfo(sendInfo); |
| | | } |
| | | break; |
| | |
| | | case 6: |
| | | { |
| | | var sendInfo = new CA212_tagCMViewPlayerInfo(); |
| | | sendInfo.PlayerID = (uint)roleParticularModel.viewPlayer; |
| | | sendInfo.PlayerID = (uint)playerId; |
| | | sendInfo.EquipClassLV = (byte)level; |
| | | GameNetSystem.Instance.SendToCrossServer(sendInfo); |
| | | } |
| | |
| | | default: |
| | | { |
| | | var sendInfo = new CA212_tagCMViewPlayerInfo(); |
| | | sendInfo.PlayerID = (uint)roleParticularModel.viewPlayer; |
| | | sendInfo.PlayerID = (uint)playerId; |
| | | sendInfo.EquipClassLV = (byte)level; |
| | | GameNetSystem.Instance.SendInfo(sendInfo); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | public ItemTipUtility.OtherPlayerEquipInfo GetEquipInfo(int level, int place) |
| | | public ItemTipUtility.CustomEquipInfo GetEquipInfo(int level, int place) |
| | | { |
| | | if (!equipDetailsGroups.ContainsKey(level)) |
| | | { |
| | | return default(ItemTipUtility.OtherPlayerEquipInfo); |
| | | return default(ItemTipUtility.CustomEquipInfo); |
| | | } |
| | | |
| | | if (!equipDetailsGroups[level].equips.ContainsKey(place)) |
| | | { |
| | | return default(ItemTipUtility.OtherPlayerEquipInfo); |
| | | return default(ItemTipUtility.CustomEquipInfo); |
| | | } |
| | | |
| | | var details = equipDetailsGroups[level].equips[place]; |
| | | |
| | | var equipInfo = new ItemTipUtility.OtherPlayerEquipInfo(); |
| | | var equipInfo = new ItemTipUtility.CustomEquipInfo(); |
| | | equipInfo.job = playerJob; |
| | | equipInfo.itemId = details.itemId; |
| | | |
| | |
| | | |
| | | public struct PlayerBriefInfo |
| | | { |
| | | public int viewType; |
| | | public int id; |
| | | public int job; |
| | | public int realm; |