The Four-Eyed Guide to TADS 3 by David Welbourn index


FEEL dobjList

Syntax

Default minimal behavior

>feel
What do you want to touch?

>feel floor
You feel nothing out of the ordinary.

feel matches VerbRule(Feel) which invokes FeelAction. [TODO]

Summary of library references to breaking

actions.t

Short description

DefineTAction(Feel)

Defines class FeelAction: TAction

Note: DefineTAction(name) is a macro defined in adv3.h.

Note: TAction is a class defined in action.t.

precond.t

Short description

touchObj: TouchObjCondition Pre-condition: actor must be able to touch the object.

thing.t

Short description

Thing.feelDesc { libMessages.thingFeelDesc(self); }
Thing.basicExamineFeel() { /* simply show our touch description */ feelDesc; }
Thing.dobjFor(Feel) dobjFor(Feel) { /* to feel an object, we have to be able to touch it */ preCond = [touchObj] verify() { } action() { /* show our "feel" description */ fromPOV(gActor, &basicExamineFeel); } }

en_us\en_us.t

Short description

VerbRule(Feel)

Associates the grammars "feel dobjList" and "touch dobjList" with FeelAction.

Note: VerbRule(tag) is a macro defined in en_us.h.

Note: FeelAction is defined in actions.t (see above).

en_us\msg_neu.t

Short description

libMessages.thingFeelDesc(obj) "{You/he} feel{s} nothing out of the ordinary. "