public void ReceiveSouth(int locationId) { if (!ignoringInput) { foreach (var instruction in navMesh.SouthConsequences(locationId)) { interpreter.Dispatch(instruction.OpCode, instruction.Operand); } } }
public void TrySouth(int ignore) { int locationId = locator.LocationFor(bugId); foreach (var consequence in navMesh.SouthConsequences(locationId)) { if (consequence.OpCode == Instructions.OpCodes.MoveTo) { mover.MoveTo(bugId, consequence.Operand); } } }