ThingMatchTopic class | actor.t[3036]

A base class for topic entries that match simple simulation objects.

`class ThingMatchTopic : TopicEntry`

Superclass Tree (in declaration order)

`ThingMatchTopic`
`TopicEntry`
`object`

Subclass Tree

`ThingMatchTopic`
`GiveShowTopic`
`GiveTopic`
`ShowTopic`
`InitiateTopic`
`TopicOrThingMatchTopic`
`AskTellGiveShowTopic`
`AskTellShowTopic`

Global Objects

(none)

Summary of Properties

``

Inherited from `TopicEntry` :
`altTalkCount altTopicList impliesGreeting includeInList isActive isConversational matchObj matchScore talkCount topicGroupActive topicGroupScoreAdjustment topicResponse`

Summary of Methods

`isMatchPossible matchTopic setTopicPronouns`

Inherited from `TopicEntry` :
`addAltTopic addSuggestedTopic addTopic adjustScore anyAltIsActive breakTopicTie checkIsActive deferToEntry getActor getTopicOwner handleTopic initializeTopicEntry noteAltInvocation noteInvocation`

Properties

(none)

Methods

`isMatchPossible (actor, scopeList)`OVERRIDDEN | `actor.t[3068]`

It's possible for us to match if any of our matchObj objects are in scope.

`matchTopic (fromActor, obj)`OVERRIDDEN | `actor.t[3041]`

Match the topic. We'll match the simulation object in 'obj' to our matchObj object or list.

`setTopicPronouns (fromActor, topic)`OVERRIDDEN | `actor.t[3084]`

set the topic pronouns

TADS 3 Library Manual
Generated on 8/21/2012 from TADS version 3.1.2