private static bool CheckExecuteWave(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { if (string.IsNullOrEmpty(data.adventureTriggerValue) || data.adventureTriggerValue == "0") { return(true); } BattleStateManager current = BattleStateManager.current; string[] array = data.adventureTriggerValue.Split(new char[] { ',' }); int num = current.battleStateData.currentWaveNumber + 1; if (array.Length == 1) { int num2 = array[0].ToInt32(); if (num == num2) { return(true); } } else { int num3 = array[0].ToInt32(); int num4 = array[1].ToInt32(); if (num == num3 && current.battleStateData.currentRoundNumber == num4) { return(true); } } return(false); }
private static bool CheckExecuteTotalRound(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { if (string.IsNullOrEmpty(data.adventureTriggerValue) || data.adventureTriggerValue == "0") { return(true); } BattleStateManager current = BattleStateManager.current; int num = data.adventureTriggerValue.ToInt32(); return(current.battleStateData.totalRoundNumber == num); }
private static bool CheckExecuteDigimonEntry(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { if (string.IsNullOrEmpty(data.adventureTriggerValue) || data.adventureTriggerValue == "0") { return(true); } BattleStateManager current = BattleStateManager.current; int num = current.battleStateData.currentWaveNumber + 1; return(num == data.adventureTriggerValue.ToInt32()); }
private static bool CheckExecuteLose(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { if (string.IsNullOrEmpty(data.adventureTriggerValue) || data.adventureTriggerValue == "0") { return(true); } if (data.adventureTriggerValue == "1") { BattleStateManager current = BattleStateManager.current; if (current.battleStateData.totalRoundNumber > current.hierarchyData.limitRound) { return(true); } } return(false); }
private static bool CheckExecuteSkillHit(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { if (string.IsNullOrEmpty(data.adventureTriggerValue) || data.adventureTriggerValue == "0") { return(true); } if (data.adventureTriggerValue == "1") { BattleStateManager current = BattleStateManager.current; CharacterStateControl[] totalCharacters = current.battleStateData.GetTotalCharacters(); foreach (CharacterStateControl characterStateControl in totalCharacters) { if (!characterStateControl.isDied && characterStateControl.isDiedJustBefore) { return(true); } } } return(false); }
private static bool CheckExecuteWin(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data) { return(true); }