![]() |
Routines |
Prev: 61133 | Up: Map | Next: 61180 |
This event handles the pirate.
|
||||
Print "
A pirate attacks you...".
|
||||
Event_Pirate | 61151 | LD HL,55237 | HL=55237. | |
61154 | CALL PrintStringAndNewline | Call PrintStringAndNewline. | ||
61157 | LD A,15 | Call GenerateRandomNumber with a maximum value of 15. | ||
61159 | CALL GenerateRandomNumber | |||
61162 | JR NZ,Event_Pirate_Safe | Jump to Event_Pirate_Safe if the random generator returns a non-zero response. | ||
Bad luck!
|
||||
61164 | LD HL,60887 | Switch GameOver onto the stack so the next return actions a "game over". | ||
61167 | EX (SP),HL | |||
Print "After a fierce struggle
he overpowers you.".
|
||||
61168 | LD HL,55286 | HL=55286. | ||
61171 | JR Event_Pirate_PrintAndReturn | Jump to Event_Pirate_PrintAndReturn. | ||
Handle that the pirate should work out more.
Print "But you avoid his blow.".
|
||||
Event_Pirate_Safe | 61173 | LD HL,55262 | HL=55262. | |
Event_Pirate_PrintAndReturn | 61176 | CALL PausePrintStringAndScroll | Call PausePrintStringAndScroll. | |
61179 | RET | Return. |
Prev: 61133 | Up: Map | Next: 61180 |