Example #1
0
 public virtual PursuitBuilder WithMaxPursuits(CharVar counterVariable, int maxPursuits)
 {
     this.counterVariable = counterVariable;
       this.maxPursuits = maxPursuits;
       return this;
 }
 public virtual IMeleeAttackBuilder WithTransition(CharVar charVar, ICondition condition)
 {
     this.customTransitions[charVar] = condition;
       return this;
 }
Example #3
0
 public virtual TeleportBuilder WithMaxTeleports(CharVar counterVariable, int maxTeleports)
 {
     this.counterVariable = counterVariable;
       this.maxTeleports = maxTeleports;
       return this;
 }
 public VarConditionsBuilder WithVar(CharVar charVar, ICondition condition)
 {
     if (!this.conditionsToBuild.ContainsKey(charVar.name)) {
     throw new Exception("Trying to add a condition to the variable " + charVar.name + ", but it is not a transition variable");
       }
       this.conditionsToBuild[charVar.name] = true;
       this.varConditions[charVar.name] = condition;
       return this;
 }