AmbigObjectAnnouncementclass

report.t[447]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Ambiguous object announcement. We display this when the parser manages to resolve a noun phrase to an object (or objects) from an ambiguous set of possibilities, without having to ask the player for help but also without absolute certainty that the objects selected are the ones the player meant. This happens when more than enough objects are logical possibilities for selection, but some objects are more logical choices than others. The parser picks the most logical of the available options, but since other logical choices are present, the parser can’t be certain that it chose the ones the player actually meant. Because of this uncertainty, we generate one of these announcements each time this happens. This report lets the player know exactly which object we chose, which will immediately alert the player when our selection is different from what they had in mind.

In form, this type of announcement usually looks just like a default object announcement.

class AmbigObjectAnnouncement :   CommandAnnouncement

Superclass Tree   (in declaration order)

AmbigObjectAnnouncement
CommandAnnouncement
CommandReport
`                         object`

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

messageProp_

Inherited from CommandAnnouncement :
messageText_

Inherited from CommandReport :
action_ isFailure isQuestion iter_

Summary of Methods  

Inherited from CommandAnnouncement :
construct getMessageText showMessage

Inherited from CommandReport :
getAction isActionImplicit isActionNestedIn isPartOf setAction

Properties  

messageProp_OVERRIDDEN

report.t[449]

show the announceAmbigObject announcement

Methods  

(none)

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