![]() |
Routines |
Prev: EEFC | Up: Map | Next: EF54 |
This event handles the poisonous spider.
|
||||
Print "
A poisonous spider drops on you.".
|
||||
Event_Spider | EF32 | LD HL,$D8D8 | HL=Messaging_PoisonousSpiderDropsOnYou. | |
EF35 | CALL PrintStringAndNewline | Call PrintStringAndNewline. | ||
EF38 | LD A,$0A | Call GenerateRandomNumber with a maximum value of 0A. | ||
EF3A | CALL GenerateRandomNumber | |||
EF3D | JR NZ,Event_Spider_Safe | Jump to Event_Spider_Safe if the random generator returns a non-zero response. | ||
Bad luck!
|
||||
EF3F | LD HL,$EDD7 | Switch GameOver onto the stack so the next return actions a "game over". | ||
EF42 | EX (SP),HL | |||
Print "It stings you.".
|
||||
EF43 | LD HL,$D922 | HL=Messaging_PoisonousSpiderStingsYou. | ||
EF46 | JR Event_Spider_PrintAndReturn | Jump to Event_Spider_PrintAndReturn. | ||
Handle that the poisonous spider didn't sting you.
|
||||
Event_Spider_Safe | EF48 | LD A,$87 | A=87 (event ID: 07). | |
EF4A | CALL Handler_DestroyItemEvent | Call Handler_DestroyItemEvent. | ||
Print "It lingers a moment,
then scuttles off.".
|
||||
EF4D | LD HL,$D8FA | HL=Messaging_PoisonousSpiderScuttlesOff. | ||
Event_Spider_PrintAndReturn | EF50 | CALL PausePrintStringAndScroll | Call PausePrintStringAndScroll. | |
EF53 | RET | Return. |
Prev: EEFC | Up: Map | Next: EF54 |