Пример #1
0
 public SodaScriptTrigger(SodaScriptTarget inTarget, SodaScriptCondition inCondition, SodaScriptComparison inComparison = SodaScriptComparison.EQUALS, string inCompareValue = "")
 {
     target       = inTarget;
     condition    = inCondition;
     comparison   = inComparison;
     compareValue = inCompareValue;
 }
Пример #2
0
    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);
    }
Пример #3
0
 public static string GetDefaultSkillIdForTarget(SodaScriptTarget inTarget)
 {
     return(GetAllowedSkillIdsForTarget(inTarget)[0]);
 }
Пример #4
0
 public static bool IsAllowedSkillIdForTarget(string inSkillId, SodaScriptTarget inTarget)
 {
     string[] allowedSkills = GetAllowedSkillIdsForTarget(inTarget);
     return(allowedSkills.Contains(inSkillId));
 }
Пример #5
0
 //SKILL IDS
 public static string[] GetAllowedSkillIdsForTarget(SodaScriptTarget inTarget)
 {
     return(allowedSkillIdsForTarget[inTarget]);
 }
Пример #6
0
 public static SodaScriptCondition GetDefaultConditionForTarget(SodaScriptTarget inTarget)
 {
     return(allowedConditionsForTarget[inTarget][0]);
 }
Пример #7
0
 public static bool IsAllowedConditionForTarget(SodaScriptCondition inCondition, SodaScriptTarget inTarget)
 {
     SodaScriptCondition[] allowedConditions = GetAllowedConditionsForTarget(inTarget);
     return(allowedConditions.Contains(inCondition));
 }
Пример #8
0
 //CONDITIONS
 public static SodaScriptCondition[] GetAllowedConditionsForTarget(SodaScriptTarget inTarget)
 {
     return(allowedConditionsForTarget[inTarget]);
 }