// Token: 0x060132C9 RID: 78537 RVA: 0x004E2CFC File Offset: 0x004E0EFC
        public void SetHeroSkinItemInfo(FixedStoreItem fixedStoreItem)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetHeroSkinItemInfoFixedStoreItem_hotfix != null)
            {
                this.m_SetHeroSkinItemInfoFixedStoreItem_hotfix.call(new object[]
                {
                    this,
                    fixedStoreItem
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ConfigDataFixedStoreItemInfo configDataFixedStoreItemInfo = this.m_configDataLoader.GetConfigDataFixedStoreItemInfo(fixedStoreItem.Id);

            if (configDataFixedStoreItemInfo != null && configDataFixedStoreItemInfo.ItemType == GoodsType.GoodsType_HeroSkin)
            {
                this.m_storeItemConfig = configDataFixedStoreItemInfo;
                this.m_storeType       = StoreType.StoreType_Static;
                ConfigDataHeroSkinInfo configDataHeroSkinInfo = this.m_configDataLoader.GetConfigDataHeroSkinInfo(this.m_storeItemConfig.ItemId);
                ConfigDataCharImageSkinResourceInfo configDataCharImageSkinResourceInfo = this.m_configDataLoader.GetConfigDataCharImageSkinResourceInfo(configDataHeroSkinInfo.CharImageSkinResource_ID);
                this.m_heroSkinIcon.sprite = AssetUtility.Instance.GetSprite(configDataCharImageSkinResourceInfo.Image);
                ConfigDataHeroInfo configDataHeroInfo = this.m_configDataLoader.GetConfigDataHeroInfo(configDataHeroSkinInfo.SpecifiedHero);
                this.m_heroName.text  = configDataHeroInfo.Name;
                this.m_skinName.text  = this.m_storeItemConfig.Name;
                this.m_priceText.text = this.m_storeItemConfig.NormalPrice.ToString();
                this.SetItemState();
                base.gameObject.SetActive(true);
            }
        }
Ejemplo n.º 2
0
        // Token: 0x06003B25 RID: 15141 RVA: 0x0010EAD0 File Offset: 0x0010CCD0
        public static ConfigDataCharImageSkinResourceInfo GetHeroCharImageSkinResourceInfo(IConfigDataLoader configDataLoader, int charSkinId)
        {
            if (charSkinId == 0)
            {
                return(null);
            }
            ConfigDataHeroSkinInfo configDataHeroSkinInfo = configDataLoader.GetConfigDataHeroSkinInfo(charSkinId);

            if (configDataHeroSkinInfo != null)
            {
                return(configDataLoader.GetConfigDataCharImageSkinResourceInfo(configDataHeroSkinInfo.CharImageSkinResource_ID));
            }
            return(null);
        }
    public static int get_ID(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataHeroSkinInfo configDataHeroSkinInfo = (ConfigDataHeroSkinInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, configDataHeroSkinInfo.ID);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataHeroSkinInfo o = new ConfigDataHeroSkinInfo();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_ID(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataHeroSkinInfo configDataHeroSkinInfo = (ConfigDataHeroSkinInfo)LuaObject.checkSelf(l);
            int id;
            LuaObject.checkType(l, 2, out id);
            configDataHeroSkinInfo.ID = id;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_GetPathDesc(IntPtr l)
    {
        int result;

        try
        {
            ConfigDataHeroSkinInfo configDataHeroSkinInfo = (ConfigDataHeroSkinInfo)LuaObject.checkSelf(l);
            string getPathDesc;
            LuaObject.checkType(l, 2, out getPathDesc);
            configDataHeroSkinInfo.GetPathDesc = getPathDesc;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
Ejemplo n.º 7
0
        // Token: 0x06003B26 RID: 15142 RVA: 0x0010EB04 File Offset: 0x0010CD04
        public static ConfigDataModelSkinResourceInfo GetHeroModelSkinResourceInfo(IConfigDataLoader configDataLoader, int heroSkinId, int activeJobRelatedId)
        {
            if (heroSkinId == 0)
            {
                return(null);
            }
            ConfigDataHeroSkinInfo configDataHeroSkinInfo = configDataLoader.GetConfigDataHeroSkinInfo(heroSkinId);

            if (configDataHeroSkinInfo != null)
            {
                foreach (JobConnection2SkinResource jobConnection2SkinResource in configDataHeroSkinInfo.SpecifiedModelSkinResource)
                {
                    if (jobConnection2SkinResource.JobConnectionId == activeJobRelatedId)
                    {
                        return(configDataLoader.GetConfigDataModelSkinResourceInfo(jobConnection2SkinResource.SkinResourceId));
                    }
                }
            }
            return(null);
        }