![]() |
Routines |
Prev: EE63 | Up: Map | Next: EE90 |
|
||||
Make the match inactive.
|
||||
Event_Match | EE74 | LD HL,$BC66 | Reset bit 6 of *Flag_TurnBasedEventState which relates to the match being active. | |
EE77 | RES 6,(HL) | |||
EE79 | LD A,$03 | Call CheckObjectInInventory with item 03: "A lighted match". | ||
EE7B | CALL CheckObjectInInventory | |||
EE7E | JR NZ,Event_Match_Return | Jump to Event_Match_Return if the match is not in the players inventory. | ||
The player is holding the lit match, and it's burned away so handle the messaging.
|
||||
EE80 | LD HL,$BC98 | HL=Count_InventoryItems. | ||
EE83 | DEC (HL) | Decrease *HL by one. | ||
Print "
Ouch!!
The match has burned away,
scorching your fingers.".
|
||||
EE84 | LD HL,$DB91 | HL=DB91. | ||
EE87 | CALL PrintStringAndNewline | Call PrintStringAndNewline. | ||
The match can no longer be used, so destroy it.
|
||||
Event_Match_Return | EE8A | LD A,$03 | Call Handler_DestroyItemEvent using item: "A lighted match". | |
EE8C | CALL Handler_DestroyItemEvent | |||
EE8F | RET | Return. |
Prev: EE63 | Up: Map | Next: EE90 |