// Token: 0x06013734 RID: 79668 RVA: 0x004F4BAC File Offset: 0x004F2DAC public void SetSoldierSkinItemInfo(FixedStoreItem soldierSkinItem) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetSoldierSkinItemInfoFixedStoreItem_hotfix != null) { this.m_SetSoldierSkinItemInfoFixedStoreItem_hotfix.call(new object[] { this, soldierSkinItem }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataFixedStoreItemInfo configDataFixedStoreItemInfo = this.m_configDataLoader.GetConfigDataFixedStoreItemInfo(soldierSkinItem.Id); if (configDataFixedStoreItemInfo != null && configDataFixedStoreItemInfo.ItemType == GoodsType.GoodsType_SoldierSkin) { this.m_storeItemConfig = configDataFixedStoreItemInfo; this.m_storeType = StoreType.StoreType_Static; ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = this.m_configDataLoader.GetConfigDataSoldierSkinInfo(this.m_storeItemConfig.ItemId); this.m_soldierName.text = this.m_storeItemConfig.Name; this.m_priceText.text = this.m_storeItemConfig.NormalPrice.ToString(); this.SetSoldierSpineAnim(configDataSoldierSkinInfo); this.SetItemState(); base.gameObject.SetActive(true); } }
// Token: 0x0601369D RID: 79517 RVA: 0x004F2988 File Offset: 0x004F0B88 public void UpdateSoldierSkinDetailPanelBySoldierSkinConfigInfo(ConfigDataSoldierSkinInfo skinConfigInfo, bool isNeedBuy) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateSoldierSkinDetailPanelBySoldierSkinConfigInfoConfigDataSoldierSkinInfoBoolean_hotfix != null) { this.m_UpdateSoldierSkinDetailPanelBySoldierSkinConfigInfoConfigDataSoldierSkinInfoBoolean_hotfix.call(new object[] { this, skinConfigInfo, isNeedBuy }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (skinConfigInfo != null) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; this.m_nameText.text = skinConfigInfo.Name; if (isNeedBuy) { ConfigDataFixedStoreItemInfo configDataFixedStoreItemInfo = configDataLoader.GetConfigDataFixedStoreItemInfo(skinConfigInfo.FixedStoreItemId); if (configDataFixedStoreItemInfo != null) { this.m_priceText.text = configDataFixedStoreItemInfo.NormalPrice.ToString(); } } this.SetSoldierDefaultAndSkinItemInfo(skinConfigInfo.Name, skinConfigInfo.SpecifiedSoldier); this.SetPanelBuyButtonState(isNeedBuy); } }
// Token: 0x06010A0F RID: 68111 RVA: 0x00452154 File Offset: 0x00450354 private void CreateSpineGraphic(ConfigDataSoldierInfo soldierInfo, bool isGet, int soldierSkinId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_CreateSpineGraphicConfigDataSoldierInfoBooleanInt32_hotfix != null) { this.m_CreateSpineGraphicConfigDataSoldierInfoBooleanInt32_hotfix.call(new object[] { this, soldierInfo2, isGet, soldierSkinId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataSoldierInfo soldierInfo = soldierInfo2; this.DestroySpineGraphic(); if (soldierInfo == null) { return; } float num = (float)soldierInfo.UI_ModelScale * 0.01f; Vector2 position = new Vector2((float)soldierInfo.UI_ModelOffsetX, (float)soldierInfo.UI_ModelOffsetY); this.m_graphic = new UISpineGraphic(); if (soldierSkinId != 0) { IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(soldierSkinId); int skinResourceId = configDataSoldierSkinInfo.SpecifiedSoldier.Find((Soldier2SkinResource item) => item.SoldierId == soldierInfo.ID).SkinResourceId; ConfigDataModelSkinResourceInfo configDataModelSkinResourceInfo = configDataLoader.GetConfigDataModelSkinResourceInfo(skinResourceId); this.m_graphic.Create(configDataModelSkinResourceInfo.Model); } else { this.m_graphic.Create(soldierInfo.Model); } this.m_graphic.SetParent(this.m_soldierGrapgic); this.m_graphic.SetDirection(1); this.m_graphic.SetPosition(position); this.m_graphic.SetScale(num); this.m_graphic.SetRectTransformSize(new Vector2(500f / num, 500f / num)); this.m_graphic.SetReplaceAnimations(soldierInfo.ReplaceAnims); this.m_graphic.PlayAnimation("idle", true, 0); if (!isGet) { this.m_graphic.SetColor(UIUtility.MyGrayColor); } this.m_graphic.ForceUpdate(); }
public static int get_ID(IntPtr l) { int result; try { ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = (ConfigDataSoldierSkinInfo)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, configDataSoldierSkinInfo.ID); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int constructor(IntPtr l) { int result; try { ConfigDataSoldierSkinInfo o = new ConfigDataSoldierSkinInfo(); 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 { ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = (ConfigDataSoldierSkinInfo)LuaObject.checkSelf(l); int id; LuaObject.checkType(l, 2, out id); configDataSoldierSkinInfo.ID = id; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_IsShowBeforeGet(IntPtr l) { int result; try { ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = (ConfigDataSoldierSkinInfo)LuaObject.checkSelf(l); bool isShowBeforeGet; LuaObject.checkType(l, 2, out isShowBeforeGet); configDataSoldierSkinInfo.IsShowBeforeGet = isShowBeforeGet; 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 { ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = (ConfigDataSoldierSkinInfo)LuaObject.checkSelf(l); string getPathDesc; LuaObject.checkType(l, 2, out getPathDesc); configDataSoldierSkinInfo.GetPathDesc = getPathDesc; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06010A09 RID: 68105 RVA: 0x00451D0C File Offset: 0x0044FF0C public void InitSoldierItem(ConfigDataSoldierInfo si, ConfigDataJobConnectionInfo jci, bool isSoliderGet, int soldierSkinId) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitSoldierItemConfigDataSoldierInfoConfigDataJobConnectionInfoBooleanInt32_hotfix != null) { this.m_InitSoldierItemConfigDataSoldierInfoConfigDataJobConnectionInfoBooleanInt32_hotfix.call(new object[] { this, si, jci, isSoliderGet, soldierSkinId }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (this.SoldierInfo == si && this.JobConnectionInfo == jci && this.m_isSoldierGet == isSoliderGet && this.m_soldierSkinId == soldierSkinId) { return; } this.SoldierInfo = si; this.JobConnectionInfo = jci; this.m_isSoldierGet = isSoliderGet; this.m_soldierSkinId = soldierSkinId; this.m_soldierNameText.text = si.Name; this.m_dontGetObj.SetActive(!isSoliderGet); this.CreateSpineGraphic(si, isSoliderGet, soldierSkinId); ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; int num = 0; foreach (int num2 in si.SoldierSkins_ID) { ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(num2); if (projectLPlayerContext.HasOwn(GoodsType.GoodsType_SoldierSkin, num2) || configDataSoldierSkinInfo.IsShowBeforeGet) { if (projectLPlayerContext.IsShowSkinBeforeOnSale(configDataSoldierSkinInfo.FixedStoreItemId, false)) { num++; } } } this.m_skinIconImage.SetActive(num > 0); }
// Token: 0x06003B27 RID: 15143 RVA: 0x0010EB90 File Offset: 0x0010CD90 public static ConfigDataModelSkinResourceInfo GetSoldierModelSkinResourceInfo(IConfigDataLoader configDataLoader, int soldierSkinId, int soldierId) { if (soldierSkinId == 0) { return(null); } ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(soldierSkinId); if (configDataSoldierSkinInfo != null) { foreach (Soldier2SkinResource soldier2SkinResource in configDataSoldierSkinInfo.SpecifiedSoldier) { if (soldier2SkinResource.SoldierId == soldierId) { return(configDataLoader.GetConfigDataModelSkinResourceInfo(soldier2SkinResource.SkinResourceId)); } } } return(null); }
// Token: 0x06013736 RID: 79670 RVA: 0x004F4DFC File Offset: 0x004F2FFC protected void SetSoldierSpineAnim(ConfigDataSoldierSkinInfo soldierSkinInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetSoldierSpineAnimConfigDataSoldierSkinInfo_hotfix != null) { this.m_SetSoldierSpineAnimConfigDataSoldierSkinInfo_hotfix.call(new object[] { this, soldierSkinInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataModelSkinResourceInfo configDataModelSkinResourceInfo = this.m_configDataLoader.GetConfigDataModelSkinResourceInfo(soldierSkinInfo.ShowInListSkinResInfo[0].SkinResourceId); ConfigDataSoldierInfo configDataSoldierInfo = this.m_configDataLoader.GetConfigDataSoldierInfo(soldierSkinInfo.ShowInListSkinResInfo[0].SoldierId); string model = configDataModelSkinResourceInfo.Model; float scale = (float)configDataSoldierInfo.UI_ModelScale * 0.012f; Vector2 offset = new Vector2((float)configDataSoldierInfo.UI_ModelOffsetX + (float)Math.Abs(configDataSoldierInfo.UI_ModelOffsetX) * 0.2f, (float)configDataSoldierInfo.UI_ModelOffsetY + (float)Math.Abs(configDataSoldierInfo.UI_ModelOffsetY) * 0.4f); HeroDetailUIController.CreateSpineGraphic(ref this.m_soldierGraphic, model, this.m_spineAnimObj, 1, offset, scale, configDataSoldierInfo.ReplaceAnims); }
// Token: 0x060136DC RID: 79580 RVA: 0x004F3C08 File Offset: 0x004F1E08 protected override void UpdateView() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null) { this.m_UpdateView_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(this.m_soldierSkinConfigId); switch (this.m_startFormType) { case StoreSoldierSkinDetailUITask.StartTaskFromType.StartTaskFromGift: this.m_soldierSkinDetailPanelCtrl.UpdateSoldierSkinDetailPanelBySoldierSkinConfigInfo(configDataSoldierSkinInfo, false); break; case StoreSoldierSkinDetailUITask.StartTaskFromType.StartTaskFromHeroDetail: this.m_soldierSkinDetailPanelCtrl.UpdateSoldierSkinDetailPanelBySoldierSkinConfigInfo(configDataSoldierSkinInfo, true); break; case StoreSoldierSkinDetailUITask.StartTaskFromType.StartTaskFromStore: { ConfigDataFixedStoreItemInfo configDataFixedStoreItemInfo = configDataLoader.GetConfigDataFixedStoreItemInfo(configDataSoldierSkinInfo.FixedStoreItemId); this.m_soldierSkinDetailPanelCtrl.UpdateSoldierSkinDetailPanelByFixedStoreItemConfigInfo(configDataFixedStoreItemInfo, true); break; } } if (this.m_currPipeLineCtx.m_isInitPipeLine || this.m_currPipeLineCtx.m_isTaskResume) { this.m_soldierSkinDetailPanelCtrl.PlayPanelOpenAnim(); } }
// Token: 0x060136D9 RID: 79577 RVA: 0x004F39BC File Offset: 0x004F1BBC protected override bool IsNeedLoadDynamicRes() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsNeedLoadDynamicRes_hotfix != null) { return(Convert.ToBoolean(this.m_IsNeedLoadDynamicRes_hotfix.call(new object[] { this }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; base.ClearAssetList(); IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(this.m_soldierSkinConfigId); base.CollectSpriteAsset(configDataSoldierSkinInfo.Icon); foreach (Soldier2SkinResource soldier2SkinResource in configDataSoldierSkinInfo.SpecifiedSoldier) { ConfigDataSoldierInfo configDataSoldierInfo = configDataLoader.GetConfigDataSoldierInfo(soldier2SkinResource.SoldierId); base.CollectAsset(configDataSoldierInfo.Model); ConfigDataModelSkinResourceInfo configDataModelSkinResourceInfo = configDataLoader.GetConfigDataModelSkinResourceInfo(soldier2SkinResource.SkinResourceId); base.CollectAsset(configDataModelSkinResourceInfo.Model); } return(this.m_assets.Count > 0); }
// Token: 0x060136DF RID: 79583 RVA: 0x004F3E4C File Offset: 0x004F204C public void OnBuyButtonClick() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnBuyButtonClick_hotfix != null) { this.m_OnBuyButtonClick_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (this.m_startFormType == StoreSoldierSkinDetailUITask.StartTaskFromType.StartTaskFromGift) { return; } ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; if (projectLPlayerContext.HasOwn(GoodsType.GoodsType_SoldierSkin, this.m_soldierSkinConfigId)) { return; } ConfigDataSoldierSkinInfo configDataSoldierSkinInfo = configDataLoader.GetConfigDataSoldierSkinInfo(this.m_soldierSkinConfigId); int num = projectLPlayerContext.CanBuyFixedStoreGoods(6, configDataSoldierSkinInfo.FixedStoreItemId, -1); if (num == 0) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask = new FixedStoreBuyStoreItemNetTask(6, configDataSoldierSkinInfo.FixedStoreItemId, -1); fixedStoreBuyStoreItemNetTask.EventOnStop += delegate(Task task) { FixedStoreBuyStoreItemNetTask fixedStoreBuyStoreItemNetTask2 = task as FixedStoreBuyStoreItemNetTask; if (fixedStoreBuyStoreItemNetTask2.Result == 0) { this.m_soldierSkinDetailPanelCtrl.SetBuyButtonToHasBuyMode(); List <Goods> list = new List <Goods>(); Goods item = new Goods { GoodsType = GoodsType.GoodsType_SoldierSkin, Id = this.m_soldierSkinConfigId, Count = 1 }; list.Add(item); GetRewardGoodsUITask.StartUITask(list); if (this.EventOnBuySuccessEnd != null) { this.EventOnBuySuccessEnd(); } } else { CommonUIController.Instance.ShowErrorMessage(fixedStoreBuyStoreItemNetTask2.Result, 2f, null, true); } }; fixedStoreBuyStoreItemNetTask.Start(null); } else if (num == -500) { BagFullUITask.StartUITask(this.m_currIntent); } else if (num == -416) { CommonUIController.Instance.ShowDialogBox(StringTableId.StringTableId_Msg_SkinTicketNotEnough, delegate(DialogBoxResult dialogResult) { if (dialogResult == DialogBoxResult.Ok) { base.Pause(); UIIntentReturnable uiintentReturnable = this.m_currIntent as UIIntentReturnable; if (uiintentReturnable != null && SystemUtility.IsLowSystemMemory()) { while (uiintentReturnable.TargetTaskName != typeof(HeroListUITask).Name) { uiintentReturnable = (uiintentReturnable.PrevTaskIntent as UIIntentReturnable); if (uiintentReturnable == null) { uiintentReturnable = (this.m_currIntent as UIIntentReturnable); break; } } } StoreUITask.SpecialStartStoreUITask(uiintentReturnable, StoreId.StoreId_Gift); } }, (StringTableId)0, (StringTableId)0); } else { CommonUIController.Instance.ShowErrorMessage(num, 2f, null, true); } }
// Token: 0x06013768 RID: 79720 RVA: 0x004F5530 File Offset: 0x004F3730 public void SetSoldierSpineAnim(ConfigDataSoldierSkinInfo soldierSkinInfo) { this.m_owner.SetSoldierSpineAnim(soldierSkinInfo); }