quill | Routines |
Prev: 26414 | Up: Map | Next: 26469 |
Used by the routine at ACTION_AUTOG.
|
||||||||
ACTION_GET | 26428 | LD HL,25 | "However, he already had that!" | |||||
26431 | LD A,(DE) | A=object location | ||||||
26432 | CP 253 | Is it worn or carried? | ||||||
26434 | JP NC,PRINT_MSG_DONE | If so, print system message | ||||||
26437 | LD HL,26 | "Object not here" | ||||||
26440 | CP (IX+35) | |||||||
26443 | JP NZ,PRINT_MSG_DONE | |||||||
26446 | LD HL,27 | "Carrying too much" | ||||||
This entry point is used by the routine at ACTION_REMOVE.
|
||||||||
ACTION_GET_0 | 26449 | LD A,(23297) | A=current number of objects being carried | |||||
26452 | PUSH HL | |||||||
26453 | LD HL,27538 | Address of max number of objects | ||||||
26456 | CP (HL) | Compare with max number of objects | ||||||
26457 | POP HL | |||||||
26458 | JP NC,PRINT_MSG_DONE | If carrying too much, display message indicating so | ||||||
26461 | EX DE,HL | |||||||
26462 | LD (HL),254 | Set object to carried | ||||||
26464 | INC (IX+1) | Increment flag 1??? | ||||||
26467 | JR ACTION_CLEAR_0 | Process next action |
Prev: 26414 | Up: Map | Next: 26469 |