hch
2026-03-20 c8aea6cbef51b3dd41b4d911bc7e6bf89a6e2e2d
Main/System/HeroDebut/HeroDebutManager.cs
@@ -8,6 +8,7 @@
{
    public int[] xbGridArr;
    public Dictionary<int, int[][]> heroQaulityColor;
    public int[][] seeArr;
    public override void Init()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += OnBeforePlayerDataInitializeEventOnRelogin;
@@ -26,6 +27,7 @@
        var config = FuncConfigConfig.Get("HeroAppear");
        xbGridArr = JsonMapper.ToObject<int[]>(config.Numerical1);
        heroQaulityColor = ConfigParse.ParseIntArray2Dict(config.Numerical2);
        seeArr = JsonMapper.ToObject<int[][]>(config.Numerical3);
        InitRedPointId();
    }
@@ -503,6 +505,9 @@
        var heroConfig = HeroConfig.Get(heroId);
        if (heroConfig == null) return 0;
        // 没获得武将本体不可领取
        if (!HeroManager.Instance.HasHero(heroId))return 0;
        if (!starHeroIndexDict.TryGetValue(actNum, out int index)) return 0;
        if (IsStarUpFreeHave(index, config.AwardIndex)) return 2;
        if (IsHeroStarCntOk(heroConfig.HeroID, config.NeedStar)) return 1;