Actor Resolver. We use this to resolve the actor to whom a command is directed: the actor must be in scope for the player character.

class ActorResolver :   Resolver

Superclass Tree   (in declaration order)


Subclass Tree  


Global Objects  


Summary of Properties  

whichMessageObject  whichObject 

Inherited from Resolver :
action_  actor_  equivs_  isGlobalScope  isSubResolver  issuer_  scope_ 

Summary of Methods  

construct  filterAmbiguousNounPhrase  filterPluralPhrase  getAll  getAllDefaults  getDefaultObject  getRawPronounAntecedent  resolveUnknownNounPhrase 

Inherited from Resolver :
allowAll  cacheScopeList  filterAll  filterAmbiguousEquivalents  filterPossRank  getAction  getPossessiveResolver  getPronounDefault  getQualifierResolver  getReflexiveBinding  getScopeList  getTargetActor  matchName  objInScope  resetResolver  resolvePronounAntecedent  selectIndefinite  withGlobals 



no description available

we resolve target actors


construct (issuingActor)OVERRIDDENresolver.t[883]

no description available

filterAmbiguousNounPhrase (lst, requiredNum, np)OVERRIDDENresolver.t[929]
Filter an ambiguous list of objects. We will filter according to which objects are most logical as targets of commands.

filterPluralPhrase (lst, np)OVERRIDDENresolver.t[976]
Filter a plural list

getAll (np)OVERRIDDENresolver.t[912]
Get the "all" list - this is the list of objects that we should use when the object of the command is the special word "all". By default, we'll return everything in scope.

getAllDefaults ( )OVERRIDDENresolver.t[919]
get the default object list

getDefaultObject (np)OVERRIDDENresolver.t[987]
get a default object

getRawPronounAntecedent (typ)OVERRIDDENresolver.t[1004]
Get a raw pronoun antecedent list. Since we are resolving the target actor, pronouns are relative to the issuing actor.

resolveUnknownNounPhrase (tokList)OVERRIDDENresolver.t[994]
resolve a noun phrase involving unknown words

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3