| | |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | public TeamHero GetHeroByHeroID(int heroId) |
| | | { |
| | | { |
| | | foreach (var hero in tempHeroes) |
| | | { |
| | | if (hero != null && hero.heroId == heroId) |
| | |
| | | return false; |
| | | } |
| | | |
| | | public TeamHero GetNextServerHero(string guid) |
| | | { |
| | | if (string.IsNullOrEmpty(guid)) |
| | | { |
| | | //取第一个 |
| | | foreach (var hero in serverHeroes) |
| | | { |
| | | if (hero != null) |
| | | { |
| | | return hero; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | else |
| | | { |
| | | //取下一个 |
| | | bool findNext = false; |
| | | foreach (var hero in serverHeroes) |
| | | { |
| | | if (hero != null && hero.guid == guid) |
| | | { |
| | | findNext = true; |
| | | } |
| | | else if (findNext && hero != null) |
| | | { |
| | | return hero; |
| | | } |
| | | } |
| | | //没找到 取第一个 |
| | | return GetNextServerHero(""); |
| | | } |
| | | } |
| | | |
| | | //客户端从0开始,服务端从1开始 |
| | | public int GetEmptyPosition() |
| | | { |