| | |
| | | case SkillTargetRangeType.HighestAttack: |
| | | returnList = new List<BattleObject>(from BO in returnList where !BO.IsDead() select BO); |
| | | BattleObject mostHighestAttckObj = null; |
| | | for (int i = 0; i < returnList.Count; i++) |
| | | { |
| | | if (mostHighestAttckObj == null) |
| | | { |
| | | mostHighestAttckObj = returnList[i]; |
| | | continue; |
| | | } |
| | | if (returnList[i].teamHero.attack > mostHighestAttckObj.teamHero.attack) |
| | | { |
| | | mostHighestAttckObj = returnList[i]; |
| | | } |
| | | } |
| | | // 客户端不包含数据 这里取第一个 |
| | | mostHighestAttckObj = returnList[0]; |
| | | returnList.Clear(); |
| | | if (mostHighestAttckObj != null) |
| | | returnList.Add(mostHighestAttckObj); |