![]() |
Routines |
| Prev: 61027 | Up: Map | Next: 61072 |
|
|
||||
|
Make the match inactive.
|
||||
| Event_Match | 61044 | LD HL,48230 | Reset bit 6 of *Flag_TurnBasedEventState which relates to the match being active. | |
| 61047 | RES 6,(HL) | |||
| 61049 | LD A,3 | Call CheckObjectInInventory with item 3: "A lighted match". | ||
| 61051 | CALL CheckObjectInInventory | |||
| 61054 | 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.
|
||||
| 61056 | LD HL,48280 | HL=Count_InventoryItems. | ||
| 61059 | DEC (HL) | Decrease *HL by one. | ||
|
Print "
Ouch!!
The match has burned away,
scorching your fingers.".
|
||||
| 61060 | LD HL,56209 | HL=56209. | ||
| 61063 | CALL PrintStringAndNewline | Call PrintStringAndNewline. | ||
|
The match can no longer be used, so destroy it.
|
||||
| Event_Match_Return | 61066 | LD A,3 | Call Handler_DestroyItemEvent using item: "A lighted match". | |
| 61068 | CALL Handler_DestroyItemEvent | |||
| 61071 | RET | Return. | ||
| Prev: 61027 | Up: Map | Next: 61072 |