Routines
Prev:
9D37
Up:
Map
Next:
9D50
9D44: Condition: Suppress The Message
Used by the routines at
Action_Look
,
Action_Putdown
,
Action_Pickup
,
Action_Direction
,
Action_CarryOnWithTheObject
,
Action_LeaveIfTheWayIsOpen
,
Action_TalkTo
,
Action_Shoot
,
Action_Inventory
,
ActionOpenOrClose
,
Action_Close
,
Action_Attack
,
Action_RollAgainstTen
,
Action_AddToThePlayersStrength
,
Action_UseTheOtherObject
,
Action_Give
,
Action_Examine
,
Action_Lock
,
Action_Unlock
,
Action_DrinkWater
,
ActionTie
,
ActionUntie
,
ActionBurn
,
Action_RemoveTheRing
,
ActionCapture
,
Event_CloseTheGoblinsDoor
,
Event_WhatsThis
,
Event_AShortReply
,
ActionClimbOut
,
EventContainersAndScripts
,
Event_TestTheOpenFlag
,
Event_TheBarrel
,
Event_TheDeepBog
,
Event_ARandomHalf
,
Event_DayDawnsOnTheTrolls
,
Event_GollumsReply
and
Event_GiveTheLunch
.
Suppresses a message when this character should stay quiet.
ConditionSuppressTheMessage
9D44
LD A,($B6FA)
If
B6FA
is 01 then return.
9D47
CP $01
9D49
RET Z
9D4A
INC A
A message is being held back, so the flag becomes non-zero.
9D4B
LD ($B6FB),A
Store that in the message-suppressed flag and return past the caller.
9D4E
POP BC
Restore
BC
from the stack.
9D4F
RET
Return.
Prev:
9D37
Up:
Map
Next:
9D50