java.util.Collection<SlaveryLibrary.GeasStep>, java.lang.Iterable<SlaveryLibrary.GeasStep>, java.util.List<SlaveryLibrary.GeasStep>SlaveryParser.GeasStepsImplpublic static interface SlaveryLibrary.GeasSteps extends java.util.List<SlaveryLibrary.GeasStep>
| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.Set<MOB> | getBotheredMobs() | Returns the set of mobs that these steps have bothered
 with questions, in order to prevent repeats. | 
| boolean | isDone() | Returns true only when the slave has completed every step
 in their process and these steps can be deleted. | 
| void | move(boolean wander) | For internal use, mostly, this will cause the mob to
 change rooms is possible. | 
| boolean | sayResponse(MOB speakerM,
           MOB targetM,
           java.lang.String response) | When the slave hears someone speak in the same room as
 them, it might be to answer a question. | 
| void | step() | The main ticking method, which will cause the slave/mob
 to take an action towards the completion of the geas
 task. | 
| MOB | stepperM() | Returns this geas steps slave mob. | 
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArrayvoid step()
void move(boolean wander)
wander - true to allow leaving an areaboolean sayResponse(MOB speakerM, MOB targetM, java.lang.String response)
speakerM - the speaker mobtargetM - the target mob, if anyresponse - the words spokenMOB stepperM()
java.util.Set<MOB> getBotheredMobs()
boolean isDone()