![]() |
Routines |
| Prev: DD94 | Up: Map | Next: DDB4 |
|
Used by the routine at Update_Berk_State.
When the player runs out of time / fails the current brief, clear task phase if this is task 01, then print "TOO LATE+I'VE CHANGED MY MIND" from Messaging_TooLateIveChangedMyMind via Print_EncodedMessage.
|
||||
|
Reset task 01's phase, then print the too-late line.
|
||||
| Print_TooLateTaskFeedback | DDA3 | LD A,($72AE) | Fetch the current task index (CurrentTaskIndex). Is it task 01? If not, skip the phase clear at Print_TooLateTaskFeedback_Print. | |
| DDA6 | CP $01 | |||
| DDA8 | JR NZ,Print_TooLateTaskFeedback_Print | |||
| DDAA | XOR A | Clear A, then write 00 to the current task phase (CurrentTaskPhase). | ||
| DDAB | LD ($72AF),A | |||
|
Print the too-late feedback at Messaging_TooLateIveChangedMyMind via Print_EncodedMessage.
|
||||
| Print_TooLateTaskFeedback_Print | DDAE | LD HL,$DDB4 | Point HL at Messaging: Task Feedback (Messaging_TooLateIveChangedMyMind). | |
| DDB1 | JP Print_EncodedMessage | Jump to Print_EncodedMessage to print that encoded message. | ||
| Prev: DD94 | Up: Map | Next: DDB4 |