// Token: 0x0600F7C5 RID: 63429 RVA: 0x00417088 File Offset: 0x00415288 private void GuildMassiveCombatUIController_OnTeamBattle(GuildMassiveCombatStronghold strongHold) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_GuildMassiveCombatUIController_OnTeamBattleGuildMassiveCombatStronghold_hotfix != null) { this.m_GuildMassiveCombatUIController_OnTeamBattleGuildMassiveCombatStronghold_hotfix.call(new object[] { this, strongHold }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; TeamRoomSetting teamRoomSetting = new TeamRoomSetting(); teamRoomSetting.GameFunctionTypeId = GameFunctionType.GameFunctionType_GuildMassiveCombat; teamRoomSetting.LocationId = strongHold.LevelId; teamRoomSetting.JoinMinLevel = 1; teamRoomSetting.JoinMaxLevel = configDataLoader.ConfigableConstId_PlayerLevelMaxLevel; teamRoomSetting.Authority = TeamRoomAuthority.GuildMassiveCombat; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; int num = projectLPlayerContext.CanCreateTeam(teamRoomSetting); if (num == 0) { TeamRoomCreateNetTask teamRoomCreateNetTask = new TeamRoomCreateNetTask(teamRoomSetting); teamRoomCreateNetTask.EventOnStop += delegate(Task task) { TeamRoomCreateNetTask teamRoomCreateNetTask2 = task as TeamRoomCreateNetTask; if (teamRoomCreateNetTask2.Result == 0) { this.StartTeamRoomInfoUITask(); } else { CommonUIController.Instance.ShowErrorMessage(teamRoomCreateNetTask2.Result, 2f, null, true); } }; teamRoomCreateNetTask.Start(null); } else { WorldUITask.HandleAttackFailResult(num, this.m_currIntent); } }