NonObviousVerifyResultclass

verify.t[381]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Verification result - command is logical and allowed, but is non-obvious on this object. This should be used when the command is logical, but should not be obvious to the player. When this verification result is present, the command is allowed when performed explicitly but will never be taken as a default.

In cases of ambiguity, a non-obvious object is equivalent to an always-illogical object. A non-obvious object *appears* to be illogical at first glance, so we want to treat it the same as an ordinarily illogical object if we’re trying to choose among ambiguous objects.

class NonObviousVerifyResult :   VerifyResult

Superclass Tree   (in declaration order)

NonObviousVerifyResult
VerifyResult
MessageResult
`                         object`

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

allowImplicit resultRank

Inherited from VerifyResult :
allowAction excludePluralMatches

Inherited from MessageResult :
messageProp_ messageText_

Summary of Methods  

Inherited from VerifyResult :
compareTo identicalTo isWorseThan shouldInsertBefore

Inherited from MessageResult :
construct resolveMessageText setMessage showMessage

Properties  

allowImplicit

verify.t[386]

don’t allow non-obvious actions to be undertaken implicitly - we allow these actions, but only when explicitly requested

resultRankOVERRIDDEN

verify.t[392]

non-obvious objects are illogical at first glance, so rank them the same as objects that are actually illogical

Methods  

(none)

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