| Routines

31229: Get ERIC's coordinates

Used by the routines at 31188, 31648 and 63374. Returns with ERIC's coordinates (adjusted appropriately if he's jumping) in DE.
31229 | LD DE,(44129) | Pick up ERIC's coordinates in DE
31233 | LD A,(32763) | 32763 holds ERIC's status flags
31236 | BIT 2,A | Bit 2 will be set if ERIC is jumping
31238 | LD A,E | Get ERIC's y-coordinate in D and x-coordinate in E
31239 | LD E,D
31240 | LD D,A
31241 | RET Z | Return unless ERIC is jumping
This entry point is used by the routine at 27303 with ERIC's y-coordinate in A.
31242 | LD D,155 | This is the y-coordinate of the top floor
31244 | CP 156 | Is ERIC on the top floor?
31246 | RET C | Return if so
31247 | LD D,162 | This is the y-coordinate of the middle floor
31249 | CP 163 | Is ERIC on the middle floor?
31251 | RET C | Return if so
31252 | LD D,169 | This is the y-coordinate of the bottom floor
31254 | RET |