private void addNestedScriptRunner(Script script, float delay, ScriptRunnerMode newMode = ScriptRunnerMode.Normal) { if (newMode == ScriptRunnerMode.Normal && mode != ScriptRunnerMode.Normal) { newMode = ScriptRunnerMode.CatchScript; } nestedScriptRunners.Add(new NestedScriptRunner(delay, new ScriptRunner(script, battle, actor, target, newMode))); }
public ScriptRunner(Script script, Battle battle, PartyMember actor, PartyMember target, ScriptRunnerMode mode = ScriptRunnerMode.Normal) { this.script = script; scriptActionIndex = 0; this.battle = battle; this.actor = actor; this.target = target; time = 0.0f; nestedScriptRunners = new List<NestedScriptRunner>(); this.mode = mode; blocked = false; }
public ScriptRunner(Script script, Battle battle, PartyMember actor, PartyMember target, ScriptRunnerMode mode = ScriptRunnerMode.Normal) { this.script = script; scriptActionIndex = 0; this.battle = battle; this.actor = actor; this.target = target; time = 0.0f; nestedScriptRunners = new List <NestedScriptRunner>(); this.mode = mode; blocked = false; }
public ScriptRunner(ScriptEnvironment environment, ScriptRunnerVisitor visitor, ScriptRunnerMode mode, string fileName) { if (visitor == null) { throw new ArgumentNullException("visitor"); } if (fileName == null) { throw new ArgumentNullException("fileName"); } _visitor = visitor; Mode = mode; _script = ScriptLoader.Load(fileName); _context = new ScriptContext(environment); Environment = environment; }
private void addNestedScriptRunner(Script script, float delay, ScriptRunnerMode newMode = ScriptRunnerMode.Normal) { if (newMode == ScriptRunnerMode.Normal && mode != ScriptRunnerMode.Normal) newMode = ScriptRunnerMode.CatchScript; nestedScriptRunners.Add(new NestedScriptRunner(delay, new ScriptRunner(script, battle, actor, target, newMode))); }