![]()  | 
Routines | 
| Prev: AE0D | Up: Map | Next: AE5E | 
| AE2C | CALL CheckObjectInInventory | Call CheckObjectInInventory. | ||
| AE2F | JR NZ,$AE48 | Jump to AE48 if ?? is not equal to 00. | ||
| 
 
Print "You're already carrying it.".
 
 | 
||||
| AE31 | LD HL,$001B | HL=Messaging_YoureAlreadyCarryingIt. | ||
| AE34 | LD BC,$0003 | BC=0003. | ||
| AE37 | XOR A | A=00. | ||
| AE38 | OR C | Set the bits from C. | ||
| AE39 | JR Z,$AE55 | Jump to AE55 if ?? is equal to C. | ||
| AE3B | PUSH HL | Stash HL on the stack. | ||
| AE3C | LD HL,$B6F1 | HL=B6F1. | ||
| AE3F | LD A,E | A=E. | ||
| AE40 | CPIR | CPIR. | ||
| AE42 | POP HL | Restore HL from the stack. | ||
| AE43 | JR NZ,$AE55 | Jump to AE55 if ?? is not equal to C. | ||
| AE45 | INC HL | Increment HL by one. | ||
| AE46 | JR $AE55 | Jump to AE55. | ||
| 
 
Print "You can't carry any more.".
 
 | 
||||
| AE48 | LD HL,$001F | HL=Messaging_YouCantCarryAnyMore. | ||
| AE4B | LD A,($A0D3) | Jump to AE5C if *Count_InventoryItems is less than *A0D3. | ||
| AE4E | LD B,A | |||
| AE4F | LD A,($A0D2) | |||
| AE52 | CP B | |||
| AE53 | JR C,$AE5C | |||
| AE55 | CALL PrintCompressedStringAndNewline | Call PrintCompressedStringAndNewline. | ||
| AE58 | LD A,$01 | A=01. | ||
| AE5A | AND A | Set flags. | ||
| AE5B | RET | Return. | ||
| AE5C | XOR A | A=00. | ||
| AE5D | RET | Return. | ||
| Prev: AE0D | Up: Map | Next: AE5E |