// Token: 0x06006E92 RID: 28306 RVA: 0x001EF928 File Offset: 0x001EDB28 public void SetSuccessClimbTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, List <int> battleTreasures, bool isTeamBattle) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetSuccessClimbTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoList ` 1Boolean_hotfix != null) { this.m_SetSuccessClimbTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoList ` 1Boolean_hotfix.call(new object[] { this, floorInfo, levelInfo, battleTreasures, isTeamBattle }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int energyCost = 0; if (!isTeamBattle) { energyCost = floorInfo.EnergySuccess - floorInfo.EnergyFail; } base.SetCommonSuccessClimbTowerLevel(floorInfo, levelInfo, battleTreasures, energyCost); BattleReward battleReward = (this.m_battle as BattleComponent).GetBattleReward(); battleReward.PlayerExp = floorInfo.PlayerExp; }
// Token: 0x06006E91 RID: 28305 RVA: 0x001EF80C File Offset: 0x001EDA0C public int FinishedClimbTowerLevel(int floorId, int levelId, bool isWin, List <int> battleTreasures) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_FinishedClimbTowerLevelInt32Int32BooleanList ` 1_hotfix != null) { return(Convert.ToInt32(this.m_FinishedClimbTowerLevelInt32Int32BooleanList ` 1_hotfix.call(new object[] { this, floorId, levelId, isWin, battleTreasures }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; ConfigDataTowerFloorInfo configDataTowerFloorInfo = this.m_configDataLoader.GetConfigDataTowerFloorInfo(floorId); if (configDataTowerFloorInfo == null) { this.m_battle.FightFinished(GameFunctionStatus.Error, false, true); return(-5405); } ConfigDataTowerLevelInfo configDataTowerLevelInfo = this.m_configDataLoader.GetConfigDataTowerLevelInfo(levelId); if (configDataTowerLevelInfo == null) { this.m_battle.FightFinished(GameFunctionStatus.Error, false, true); return(-5402); } if (isWin) { this.SetSuccessClimbTowerLevel(configDataTowerFloorInfo, configDataTowerLevelInfo, battleTreasures, false); } this.m_battle.FightFinished(GameFunctionStatus.End, isWin, true); return(0); }
public static int get_Name(IntPtr l) { int result; try { ConfigDataTowerLevelInfo configDataTowerLevelInfo = (ConfigDataTowerLevelInfo)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, configDataTowerLevelInfo.Name); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int constructor(IntPtr l) { int result; try { ConfigDataTowerLevelInfo o = new ConfigDataTowerLevelInfo(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x0600CAB2 RID: 51890 RVA: 0x0037E4C4 File Offset: 0x0037C6C4 public void SetTowerFloor(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, GameObject rewardGoodsPrefab) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetTowerFloorConfigDataTowerFloorInfoConfigDataTowerLevelInfoGameObject_hotfix != null) { this.m_SetTowerFloorConfigDataTowerFloorInfoConfigDataTowerLevelInfoGameObject_hotfix.call(new object[] { this, floorInfo, levelInfo, rewardGoodsPrefab }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); RewardGoodsUIController.CreateRewardGoodsList(floorInfo.RewardList, this.m_rewardGroupTransform, rewardGoodsPrefab, null, true, 0, true); this.CreateSpineGraphic(levelInfo.LevelRes); }
public static int set_Name(IntPtr l) { int result; try { ConfigDataTowerLevelInfo configDataTowerLevelInfo = (ConfigDataTowerLevelInfo)LuaObject.checkSelf(l); string name; LuaObject.checkType(l, 2, out name); configDataTowerLevelInfo.Name = name; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_BattleInfo(IntPtr l) { int result; try { ConfigDataTowerLevelInfo configDataTowerLevelInfo = (ConfigDataTowerLevelInfo)LuaObject.checkSelf(l); ConfigDataBattleInfo battleInfo; LuaObject.checkType <ConfigDataBattleInfo>(l, 2, out battleInfo); configDataTowerLevelInfo.BattleInfo = battleInfo; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x0600C871 RID: 51313 RVA: 0x00377DA0 File Offset: 0x00375FA0 public void SetTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, ConfigDataTowerBattleRuleInfo ruleInfo, ConfigDataTowerBonusHeroGroupInfo bonusHeroGroupInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoConfigDataTowerBattleRuleInfoConfigDataTowerBonusHeroGroupInfo_hotfix != null) { this.m_SetTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoConfigDataTowerBattleRuleInfoConfigDataTowerBonusHeroGroupInfo_hotfix.call(new object[] { this, floorInfo, levelInfo, ruleInfo, bonusHeroGroupInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (levelInfo == null) { return; } this.m_nameText.text = floorInfo.Name; this.m_hardText.text = floorInfo.MonsterLevel.ToString(); this.m_image.sprite = AssetUtility.Instance.GetSprite(levelInfo.ThumbImage); this.m_costEnergyText.text = floorInfo.EnergySuccess.ToString(); this.SetConditions(this.m_winConditionGroupTransform, levelInfo.BattleInfo.WinDesc, 0); if (ruleInfo != null && ruleInfo.SkillInfo != null) { this.SetConditions(this.m_ruleConditionGroupTransform, ruleInfo.Desc, 1); } else { GameObjectUtility.DestroyChildren(this.m_ruleConditionGroupTransform.gameObject); } if (bonusHeroGroupInfo != null) { this.m_recommendHeroDescText.text = UIUtility.GetDescText(floorInfo.BonusHeroDesc, floorInfo.BonusHeroDescParam); this.SetRecommendHeros(bonusHeroGroupInfo.BonusHeroIdList); } GameObject assetInContainer = base.GetAssetInContainer <GameObject>("RewardGoods"); GameObjectUtility.DestroyChildren(this.m_rewardGroupTransform.gameObject); RewardGoodsUIController.CreateRewardGoodsList(floorInfo.RewardList, this.m_rewardGroupTransform, assetInContainer, null, true, 0, true); }
// Token: 0x06003F6E RID: 16238 RVA: 0x0012618C File Offset: 0x0012438C public GlobalClimbTowerInfo NewClimbTower(int seed) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_NewClimbTowerInt32_hotfix != null) { return((GlobalClimbTowerInfo)this.m_NewClimbTowerInt32_hotfix.call(new object[] { this, seed })); } BJLuaObjHelper.IsSkipLuaHotfix = false; GlobalClimbTowerInfo globalClimbTowerInfo = new GlobalClimbTowerInfo(); List <int> list = new List <int>(); foreach (KeyValuePair <int, ConfigDataTowerBonusHeroGroupInfo> keyValuePair in this.m_configDataLoader.GetAllConfigDataTowerBonusHeroGroupInfo()) { list.Add(keyValuePair.Key); } Random random = new Random(seed); for (int i = 1; i <= this.ClimbTowerFloorMax; i++) { ConfigDataTowerFloorInfo configDataTowerFloorInfo = this.m_configDataLoader.GetConfigDataTowerFloorInfo(i); GlobalClimbTowerFloor globalClimbTowerFloor = new GlobalClimbTowerFloor(); globalClimbTowerFloor.LevelId = configDataTowerFloorInfo.RandomLevelIdList[random.Next(configDataTowerFloorInfo.RandomLevelIdList.Count)]; globalClimbTowerFloor.ArmyRandomSeed = random.Next(); ConfigDataTowerLevelInfo configDataTowerLevelInfo = this.m_configDataLoader.GetConfigDataTowerLevelInfo(globalClimbTowerFloor.LevelId); globalClimbTowerFloor.RuleId = configDataTowerLevelInfo.BattleRuleList[random.Next(configDataTowerLevelInfo.BattleRuleList.Count)]; if (configDataTowerFloorInfo.HasBonusHero != 0) { globalClimbTowerFloor.BonusHeroGroupId = list[random.Next(list.Count)]; } globalClimbTowerInfo.Floors.Add(globalClimbTowerFloor); } return(globalClimbTowerInfo); }
// Token: 0x06006EC2 RID: 28354 RVA: 0x001F0274 File Offset: 0x001EE474 public void __callBase_SetCommonSuccessClimbTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, List <int> battleTreasures, int energyCost) { this.m_owner.__callBase_SetCommonSuccessClimbTowerLevel(floorInfo, levelInfo, battleTreasures, energyCost); }
// Token: 0x06006EAB RID: 28331 RVA: 0x001EFEB8 File Offset: 0x001EE0B8 private void __callBase_SetCommonSuccessClimbTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, List <int> battleTreasures, int energyCost) { base.SetCommonSuccessClimbTowerLevel(floorInfo, levelInfo, battleTreasures, energyCost); }
// Token: 0x06003F6F RID: 16239 RVA: 0x00126348 File Offset: 0x00124548 protected void SetCommonSuccessClimbTowerLevel(ConfigDataTowerFloorInfo floorInfo, ConfigDataTowerLevelInfo levelInfo, List <int> battleTreasures, int energyCost) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetCommonSuccessClimbTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoList ` 1Int32_hotfix != null) { this.m_SetCommonSuccessClimbTowerLevelConfigDataTowerFloorInfoConfigDataTowerLevelInfoList ` 1Int32_hotfix.call(new object[] { this, floorInfo, levelInfo, battleTreasures, energyCost }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_battle.AddBattleTreasures(battleTreasures); this.m_basicInfo.AddPlayerExp(floorInfo.PlayerExp); if (energyCost > 0) { this.m_basicInfo.DecreaseEnergy(energyCost, GameFunctionType.GameFunctionType_ClimbTower, floorInfo.ID.ToString()); } this.m_battle.WinPveBattle(levelInfo.Battle_ID); this.SetCompleteSuccessFloor(floorInfo.ID); }