public SodaScriptTrigger(SodaScriptTarget inTarget, SodaScriptCondition inCondition, SodaScriptComparison inComparison = SodaScriptComparison.EQUALS, string inCompareValue = "") { target = inTarget; condition = inCondition; comparison = inComparison; compareValue = inCompareValue; }
public SodaScriptTrigger AddTrigger(SodaScriptTarget inTarget, SodaScriptCondition inCondition, SodaScriptComparison inComparison = SodaScriptComparison.EQUALS, string inCompareValue = "") { SodaScriptTrigger t = new SodaScriptTrigger(inTarget, inCondition, inComparison, inCompareValue); triggers.Add(t); return(t); }
public static string GetDefaultSkillIdForTarget(SodaScriptTarget inTarget) { return(GetAllowedSkillIdsForTarget(inTarget)[0]); }
public static bool IsAllowedSkillIdForTarget(string inSkillId, SodaScriptTarget inTarget) { string[] allowedSkills = GetAllowedSkillIdsForTarget(inTarget); return(allowedSkills.Contains(inSkillId)); }
//SKILL IDS public static string[] GetAllowedSkillIdsForTarget(SodaScriptTarget inTarget) { return(allowedSkillIdsForTarget[inTarget]); }
public static SodaScriptCondition GetDefaultConditionForTarget(SodaScriptTarget inTarget) { return(allowedConditionsForTarget[inTarget][0]); }
public static bool IsAllowedConditionForTarget(SodaScriptCondition inCondition, SodaScriptTarget inTarget) { SodaScriptCondition[] allowedConditions = GetAllowedConditionsForTarget(inTarget); return(allowedConditions.Contains(inCondition)); }
//CONDITIONS public static SodaScriptCondition[] GetAllowedConditionsForTarget(SodaScriptTarget inTarget) { return(allowedConditionsForTarget[inTarget]); }