![]() |
Routines |
| Prev: C556 | Up: Map | Next: C582 |
|
Run the task-three left-window encounter when Berk is at that window.
|
||||||||
| ScriptRoutine_TaskThreeBerkLeftWindow | C568 | LD A,($7305) | Load A with Berk's room-index copy (BerkRoomIndexCopy). | |||||
| C56B | CP (IX+$04) | Is Berk in the same room as this entity (IX+04)? If not, jump to ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX. | ||||||
| C56E | JR NZ,ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX | |||||||
| C570 | LD BC,($C2E6) | Load BC from C2E6. | ||||||
| C574 | LD A,($7303) | Load A with Berk's X-coordinate copy (BerkXCoordinateCopy). | ||||||
| C577 | CP B | Is Berk's X-coordinate copy (BerkXCoordinateCopy) at or beyond B? If so, jump to ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX. | ||||||
| C578 | JR NC,ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX | |||||||
| C57A | LD A,($7304) | Load A with Berk's X-extent copy (BerkXExtentCopy). | ||||||
| C57D | CP C | Is Berk's X-extent copy (BerkXExtentCopy) left of C? If so, jump to ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX. | ||||||
| C57E | JR C,ScriptRoutine_TaskThreeBerkLeftWindow_CheckCreatureX | |||||||
| C580 | JR TaskThree_DoorHitThenNextScript | Jump to TaskThree_DoorHitThenNextScript to finish this handler. | ||||||
| Prev: C556 | Up: Map | Next: C582 |