// 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); }
// 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); }
// 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); }