![]() |
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 |