Prev: DD94 Up: Map Next: DDB4
DDA3: Print Too-Late Task Feedback
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