hch
2025-08-31 74f26f60deac8fc1bb1f93ad26412f9a7e4a281d
Main/System/Team/TeamBase.cs
@@ -187,9 +187,10 @@
        }
        return null;
    }
    public TeamHero GetHeroByHeroID(int heroId)
    {
    {
        foreach (var hero in tempHeroes)
        {
            if (hero != null && hero.heroId == heroId)
@@ -238,6 +239,40 @@
        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()
    {