hch
2025-12-17 9787220eb7ee09619720ce26a58a42ce8a6a5c31
Main/System/HappyXB/HeroCallHopeWin.cs
@@ -1,3 +1,4 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
@@ -65,8 +66,36 @@
    void Display()
    {
        shHero.Display(5, AddHero, ShowHeroTip, HappyXBModel.Instance.selectSHHeroWishID == 0 ? 0 : TreasureItemLibConfig.Get(HappyXBModel.Instance.selectSHHeroWishID).ItemID);
        csHero.Display(4, AddHero, ShowHeroTip, HappyXBModel.Instance.selectCSHeroWishID == 0 ? 0 : TreasureItemLibConfig.Get(HappyXBModel.Instance.selectCSHeroWishID).ItemID);
        int shHeroID = 0;
        if (HappyXBModel.Instance.selectSHHeroWishID == -1)
        {
            shHeroID = -1;
        }
        else if (HappyXBModel.Instance.selectSHHeroWishID == 0)
        {
            shHeroID = 0;
        }
        else
        {
            shHeroID = TreasureItemLibConfig.Get(HappyXBModel.Instance.selectSHHeroWishID).ItemID;
        }
        int csHeroID = 0;
        if (HappyXBModel.Instance.selectCSHeroWishID == -1)
        {
            csHeroID = -1;
        }
        else if (HappyXBModel.Instance.selectCSHeroWishID == 0)
        {
            csHeroID = 0;
        }
        else
        {
            csHeroID = TreasureItemLibConfig.Get(HappyXBModel.Instance.selectCSHeroWishID).ItemID;
        }
        shHero.Display(5, AddHero, ShowHeroTip, shHeroID);
        csHero.Display(4, AddHero, ShowHeroTip, csHeroID);
        CreateScroller();
@@ -126,8 +155,36 @@
    void OnSelectWishHeroEvent()
    {
        shHero.Display(5, AddHero, ShowHeroTip, HappyXBModel.Instance.selectSHHeroWishID == 0 ? 0 : TreasureItemLibConfig.Get(HappyXBModel.Instance.selectSHHeroWishID).ItemID);
        csHero.Display(4, AddHero, ShowHeroTip, HappyXBModel.Instance.selectCSHeroWishID == 0 ? 0 : TreasureItemLibConfig.Get(HappyXBModel.Instance.selectCSHeroWishID).ItemID);
        int shHeroID = 0;
        if (HappyXBModel.Instance.selectSHHeroWishID == -1)
        {
            shHeroID = -1;
        }
        else if (HappyXBModel.Instance.selectSHHeroWishID == 0)
        {
            shHeroID = 0;
        }
        else
        {
            shHeroID = TreasureItemLibConfig.Get(HappyXBModel.Instance.selectSHHeroWishID).ItemID;
        }
        int csHeroID = 0;
        if (HappyXBModel.Instance.selectCSHeroWishID == -1)
        {
            csHeroID = -1;
        }
        else if (HappyXBModel.Instance.selectCSHeroWishID == 0)
        {
            csHeroID = 0;
        }
        else
        {
            csHeroID = TreasureItemLibConfig.Get(HappyXBModel.Instance.selectCSHeroWishID).ItemID;
        }
        shHero.Display(5, AddHero, ShowHeroTip, shHeroID);
        csHero.Display(4, AddHero, ShowHeroTip, csHeroID);
        scroller.m_Scorller.RefreshActiveCellViews();
    }
@@ -142,7 +199,8 @@
        var pack = new CA569_tagCSTreasureWishSelect();
        pack.TreasureType = (int)HappXBTitle.HeroCallAdvanced;
        pack.WishIDList = new uint[] { (uint)HappyXBModel.Instance.selectSHHeroWishID, (uint)HappyXBModel.Instance.selectCSHeroWishID };
        pack.WishIDList = new uint[] { (uint)Math.Max(0, HappyXBModel.Instance.selectSHHeroWishID), (uint)Math.Max(0, HappyXBModel.Instance.selectCSHeroWishID) };
        pack.WishCnt = 2;
        GameNetSystem.Instance.SendInfo(pack);
        CloseWindow();