Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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());
    }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }
Exemple #6
0
 private static bool CheckExecuteWin(GameWebAPI.RespDataMA_WorldDungeonAdventureSceneMaster.WorldDungeonAdventureScene data)
 {
     return(true);
 }