Example #1
0
 // Token: 0x06001F20 RID: 7968 RVA: 0x0009E530 File Offset: 0x0009C730
 public static ConfigDataBehavior.ParamData InitParamData(SelectSkill s, string param)
 {
     ConfigDataBehavior.ParamData paramData = new ConfigDataBehavior.ParamData();
     if ((s == SelectSkill.SelectSkill_ExcludeSkillID || s == SelectSkill.SelectSkill_IncludeSkillID) && !ConfigDataBehavior.TryParseIntArray(param, out paramData._ints))
     {
         return(null);
     }
     return(paramData);
 }
Example #2
0
 // Token: 0x06001F1C RID: 7964 RVA: 0x0009E288 File Offset: 0x0009C488
 public static ConfigDataBehavior.ParamData InitParamData(BehaviorCondition c, string param)
 {
     ConfigDataBehavior.ParamData paramData = new ConfigDataBehavior.ParamData();
     if (c == BehaviorCondition.BehaviorCondition_EnemyHPPercentLessEqual || c == BehaviorCondition.BehaviorCondition_DistanceToMoveTargetLestEqual || c == BehaviorCondition.BehaviorCondition_SelfHPPercentLessEqual || c == BehaviorCondition.BehaviorCondition_SelfHPPercentGreaterEqual)
     {
         if (!float.TryParse(param, out paramData._float))
         {
             return(null);
         }
     }
     else if (c == BehaviorCondition.BehaviorCondition_TurnN || c == BehaviorCondition.BehaviorCondition_DoingBehaviorN || c == BehaviorCondition.BehaviorCondition_FoundEnemyWithBuffN || c == BehaviorCondition.BehaviorCondition_NoEnemyWithBuffN || c == BehaviorCondition.BehaviorCondition_HeroNExist || c == BehaviorCondition.BehaviorCondition_MemberAttackedByEnemy)
     {
         if (!int.TryParse(param, out paramData._int))
         {
             return(null);
         }
     }
     else if (c == BehaviorCondition.BehaviorCondition_MemberHPPercentLessEqual)
     {
         string[] array = param.Split(new char[]
         {
             ','
         });
         if (array.Length != 2)
         {
             return(null);
         }
         if (!int.TryParse(array[0], out paramData._int))
         {
             return(null);
         }
         if (!float.TryParse(array[1], out paramData._float))
         {
             return(null);
         }
     }
     else if (c == BehaviorCondition.BehaviorCondition_EnemyEnterMoveAndAttackRangeExcept || c == BehaviorCondition.BehaviorCondition_NoEnemyEnterMoveAndAttackRangeExcept)
     {
         ConfigDataBehavior.TryParseIntArray(param, out paramData._ints);
     }
     return(paramData);
 }
Example #3
0
 // Token: 0x06001F1E RID: 7966 RVA: 0x0009E408 File Offset: 0x0009C608
 public static ConfigDataBehavior.ParamData InitParamData(SelectTarget t, string param)
 {
     ConfigDataBehavior.ParamData paramData = new ConfigDataBehavior.ParamData();
     if (t == SelectTarget.SelectTarget_PositionNearest)
     {
         if (!ConfigDataBehavior.TryParsePositionList(param, out paramData._GridPositions))
         {
             return(null);
         }
     }
     else if (t == SelectTarget.SelectTarget_MemberHeroID || t == SelectTarget.SelectTarget_MemberIndex || t == SelectTarget.SelectTarget_EnemyWithBuffN)
     {
         if (!int.TryParse(param, out paramData._int))
         {
             return(null);
         }
     }
     else if (t == SelectTarget.SelectTarget_EnemyIDFilter)
     {
         string[] array = param.Split(new char[]
         {
             '/'
         });
         if (array == null || array.Length == 0)
         {
             return(null);
         }
         if (array.Length > 0)
         {
             ConfigDataBehavior.TryParseIntArray(array[0], out paramData._ints);
         }
         if (array.Length > 1)
         {
             ConfigDataBehavior.TryParseIntArray(array[1], out paramData._ints2);
         }
     }
     return(paramData);
 }