| Init |
None |
Called at module context initialization on each element. |
| Start |
None |
Called after all elements initialize. |
| OnAction |
ACTION |
Called when an action needs to be processed on a specific element.
Action type decides the element entry point.
|
| OnActionWith |
ACTION, OBJECT |
Called when a [di]transitive action needs to be processed with a specific object. |
| OnActionWithAncestor |
ACTION, OBJECT |
Called when a [di]transitive action needs to be processed with a matched ancestor
object (if OnActionWith is unhandled).
|
| OnActionWithOther |
ACTION |
Called when a [di]transitive action needs to be processed with a valid object,
but the object is not handled by OnActionWith or
OnActionWithAncestor.
|
| OnModalAction |
ACTION, STRING |
Called when a modal action needs to be processed with a specific mode.
|
| OnElementBrowse |
OBJECT-CONTAINER |
Called when Browse() is called while this object is
owned by a specific element (or parent element). Most specific chosen first.
|
| OnWorldBrowse |
None |
Called when Browse() is called while this object is
owned by a world.
|
| OnRoomBrowse |
None |
Called when Browse() is called while this object is
owned by a room.
|
| OnPlayerBrowse |
None |
Called when Browse() is called while this object is
owned by a player.
|
| OnContainerBrowse |
None |
Called when Browse() is called while this object is
owned by a container.
|
| OnUnhandledAction |
ACTION [optional] |
Called when an action is not handled by the elements that should have handled it.
|
| OnUnknownCommand |
None |
Called if an action is not interpreted.
|
| OnAmbiguousCommand |
ACTION [optional] |
Called if an interpreted action can have more than one possible object target based on the input.
|
| OnIncompleteCommand |
ACTION [optional] |
Called if an interpreted action is missing a element that is expected, but not parsed.
|
| OnMalformedCommand |
ACTION [optional] |
Called if an interpreted action has a part that isn't found, or if a strict command
has more parsed than needed.
|
| AfterSuccessfulCommand |
None |
Called after a processed action due to a correctly-parsed input.
|
| AfterFailedCommand |
None |
Called after a processed action due to an incorrectly-parsed input.
|
| AfterEveryCommand |
None |
Called after every processed action and after when AfterSuccessfulCommand
or AfterFailedCommand is called.
|