Prev: 75B0 Up: Map Next: 76C8
7612: Character structures
This array contains one of the following seven-byte structures for each of the 26 game characters.
Type Bytes Name Meaning
Character 1 character_and_flags Character index. Bit 6 set => on-screen
Room 1 room Index of the room this character is in, and flags
TinyPos 3 pos Map position of the character
Route 2 route The route the character's on
character_structs 7612 DEFB $00,$0B,$2E,$2E,$18,$03,$00 { character_0_COMMANDANT, room_11_PAPERS, ( 46, 46, 24), (0x03, 0x00) }
7619 DEFB $01,$00,$66,$44,$03,$01,$00 { character_1_GUARD_1, room_0_OUTDOORS, (102, 68, 3), (0x01, 0x00) }
7620 DEFB $02,$00,$44,$68,$03,$01,$02 { character_2_GUARD_2, room_0_OUTDOORS, ( 68, 104, 3), (0x01, 0x02) }
7627 DEFB $03,$10,$2E,$2E,$18,$03,$13 { character_3_GUARD_3, room_16_CORRIDOR, ( 46, 46, 24), (0x03, 0x13) }
762E DEFB $04,$00,$3D,$67,$03,$02,$04 { character_4_GUARD_4, room_0_OUTDOORS, ( 61, 103, 3), (0x02, 0x04) }
7635 DEFB $05,$00,$6A,$38,$0D,$00,$00 { character_5_GUARD_5, room_0_OUTDOORS, (106, 56, 13), (0x00, 0x00) }
763C DEFB $06,$00,$48,$5E,$0D,$00,$00 { character_6_GUARD_6, room_0_OUTDOORS, ( 72, 94, 13), (0x00, 0x00) }
7643 DEFB $07,$00,$48,$46,$0D,$00,$00 { character_7_GUARD_7, room_0_OUTDOORS, ( 72, 70, 13), (0x00, 0x00) }
764A DEFB $08,$00,$50,$2E,$0D,$00,$00 { character_8_GUARD_8, room_0_OUTDOORS, ( 80, 46, 13), (0x00, 0x00) }
7651 DEFB $09,$00,$6C,$47,$15,$04,$00 { character_9_GUARD_9, room_0_OUTDOORS, (108, 71, 21), (0x04, 0x00) }
7658 DEFB $0A,$00,$5C,$34,$03,$FF,$38 { character_10_GUARD_10, room_0_OUTDOORS, ( 92, 52, 3), (0xFF, 0x38) }
765F DEFB $0B,$00,$6D,$45,$03,$00,$00 { character_11_GUARD_11, room_0_OUTDOORS, (109, 69, 3), (0x00, 0x00) }
7666 DEFB $0C,$03,$28,$3C,$18,$00,$08 { character_12_GUARD_12, room_3_HUT2RIGHT, ( 40, 60, 24), (0x00, 0x08) }
Bug: The room field here is 2 but reset_map_and_characters will reset it to 3.
766D DEFB $0D,$02,$24,$30,$18,$00,$08 { character_13_GUARD_13, room_2_HUT2LEFT, ( 36, 48, 24), (0x00, 0x08) }
7674 DEFB $0E,$05,$28,$3C,$18,$00,$10 { character_14_GUARD_14, room_5_HUT3RIGHT, ( 40, 60, 24), (0x00, 0x10) }
767B DEFB $0F,$05,$24,$22,$18,$00,$10 { character_15_GUARD_15, room_5_HUT3RIGHT, ( 36, 34, 24), (0x00, 0x10) }
7682 DEFB $10,$00,$44,$54,$01,$FF,$00 { character_16_GUARD_DOG_1, room_0_OUTDOORS, ( 68, 84, 1), (0xFF, 0x00) }
7689 DEFB $11,$00,$44,$68,$01,$FF,$00 { character_17_GUARD_DOG_2, room_0_OUTDOORS, ( 68, 104, 1), (0xFF, 0x00) }
7690 DEFB $12,$00,$66,$44,$01,$FF,$18 { character_18_GUARD_DOG_3, room_0_OUTDOORS, (102, 68, 1), (0xFF, 0x18) }
7697 DEFB $13,$00,$58,$44,$01,$FF,$18 { character_19_GUARD_DOG_4, room_0_OUTDOORS, ( 88, 68, 1), (0xFF, 0x18) }
769E DEFB $14,$FF,$34,$3C,$18,$00,$08 { character_20_PRISONER_1, room_NONE, ( 52, 60, 24), (0x00, 0x08) }
76A5 DEFB $15,$FF,$34,$2C,$18,$00,$08 { character_21_PRISONER_2, room_NONE, ( 52, 44, 24), (0x00, 0x08) }
76AC DEFB $16,$FF,$34,$1C,$18,$00,$08 { character_22_PRISONER_3, room_NONE, ( 52, 28, 24), (0x00, 0x08) }
76B3 DEFB $17,$FF,$34,$3C,$18,$00,$10 { character_23_PRISONER_4, room_NONE, ( 52, 60, 24), (0x00, 0x10) }
76BA DEFB $18,$FF,$34,$2C,$18,$00,$10 { character_24_PRISONER_5, room_NONE, ( 52, 44, 24), (0x00, 0x10) }
76C1 DEFB $19,$FF,$34,$1C,$18,$00,$10 { character_25_PRISONER_6, room_NONE, ( 52, 28, 24), (0x00, 0x10) }
Prev: 75B0 Up: Map Next: 76C8