TravelMessageHandlerclass

travel.t[210]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Travel Message Handler. This contains a set of messages that are specific to different types of TravelConnector objects, to describe NPC arrivals and departures via these connectors when the NPC’s are in view of the player character.

This base class implements the methods simply by calling the corresponding gLibMessages message methods.

The purpose of providing this variety of connector-specific handlers is to make it easy for individual travelers to customize the arrival/departure messages for specific connector subclasses. These messages sometimes benefit from customization for specific traveler/connector combinations; the easiest way to enable such granular customization is to make it possible to override a message per connector type on the traveler object.

class TravelMessageHandler :   object

Superclass Tree   (in declaration order)

TravelMessageHandler
`         object`

Subclass Tree  

TravelMessageHandler
ActorState
AccompanyingInTravelState
GuidedInTravelState
AccompanyingState
GuidedTourState
ConversationReadyState
HermitActorState
InConversationState
Traveler
Actor
UntakeableActor
Person
Vehicle

Global Objects  

(none)

Summary of Properties  

(none)

Summary of Methods  

getNominalTraveler sayArriving sayArrivingDir sayArrivingDownStairs sayArrivingLocally sayArrivingThroughPassage sayArrivingUpStairs sayArrivingViaPath sayDeparting sayDepartingDir sayDepartingDownStairs sayDepartingLocally sayDepartingThroughPassage sayDepartingUpStairs sayDepartingViaPath sayTravelingRemotely

Properties  

(none)

Methods  

getNominalTraveler ( )

travel.t[216]

Get the traveler for the purposes of arrival/departure messages. Implementations that aren’t themselves the travelers should override this to supply the correct nominal traveler.

sayArriving (conn)

travel.t[219]

generic arrival/departure - for the base TravelConnector class

sayArrivingDir (dir, conn)

travel.t[233]

directional arrival/departure - for RoomConnector

sayArrivingDownStairs (conn)

travel.t[255]

no description available

sayArrivingLocally (dest, conn)

travel.t[223]

generic local arrival and departure messages

sayArrivingThroughPassage (conn)

travel.t[237]

arrival/departure via a ThroughPassage

sayArrivingUpStairs (conn)

travel.t[253]

arrival/departure up/down stairs

sayArrivingViaPath (conn)

travel.t[247]

arrival/departure via a PathPassage

sayDeparting (conn)

travel.t[220]

no description available

sayDepartingDir (dir, conn)

travel.t[234]

no description available

sayDepartingDownStairs (conn)

travel.t[259]

no description available

sayDepartingLocally (dest, conn)

travel.t[225]

no description available

sayDepartingThroughPassage (conn)

travel.t[241]

no description available

sayDepartingUpStairs (conn)

travel.t[257]

no description available

sayDepartingViaPath (conn)

travel.t[249]

no description available

sayTravelingRemotely (dest, conn)

travel.t[229]

generic remote travel message

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