Prev: 7EE6 Up: Map Next: 807A
802A: Handler Table 2
The address of the handler for each kind of room item, door or other fixture, indexed by the first byte of its record (the graphic ID, see GraphicsTable). ProcessRoomItem reads the entry and calls the handler. IDs that are not used point to CreateDelay, which does nothing.
HandlerTable2 802A DEFW CreateDelay ID 00 (no graphic): CreateDelay.
802C DEFW HandlerDoorExit ID 01 ("Cave Door Frame"): HandlerDoorExit.
802E DEFW HandlerDoorExit ID 02 ("Door Frame"): HandlerDoorExit.
8030 DEFW HandlerDoorBigExit ID 03 ("Big Door Frame"): HandlerDoorBigExit.
8032 DEFW CreateDelay ID 04 ("None"): CreateDelay.
8034 DEFW CreateDelay ID 05 ("None"): CreateDelay.
8036 DEFW CreateDelay ID 06 ("None"): CreateDelay.
8038 DEFW CreateDelay ID 07 ("None"): CreateDelay.
803A DEFW HandlerDoorLocked ID 08 ("Door Locked (red)"): HandlerDoorLocked.
803C DEFW HandlerDoorLocked ID 09 ("Door Locked (green)"): HandlerDoorLocked.
803E DEFW HandlerDoorLocked ID 0A ("Door Locked (cyan)"): HandlerDoorLocked.
8040 DEFW HandlerDoorLocked ID 0B ("Door Locked (yellow)"): HandlerDoorLocked.
8042 DEFW HandlerCaveDoorLocked ID 0C ("Cave Door Locked (red)"): HandlerCaveDoorLocked.
8044 DEFW HandlerCaveDoorLocked ID 0D ("Cave Door Locked (green)"): HandlerCaveDoorLocked.
8046 DEFW HandlerCaveDoorLocked ID 0E ("Cave Door Locked (cyan)"): HandlerCaveDoorLocked.
8048 DEFW HandlerCaveDoorLocked ID 0F ("Cave Door Locked (yellow)"): HandlerCaveDoorLocked.
804A DEFW HandlerClock ID 10 ("Clock"): HandlerClock.
804C DEFW HandlerRoomItem ID 11 ("Ghost Picture"): HandlerRoomItem.
804E DEFW HandlerRoomItem ID 12 ("Table"): HandlerRoomItem.
8050 DEFW CreateDelay ID 13 ("Chicken: Full"): CreateDelay.
8052 DEFW CreateDelay ID 14 ("Chicken: Empty"): CreateDelay.
8054 DEFW HandlerRoomItem ID 15 ("Wall Antlers"): HandlerRoomItem.
8056 DEFW HandlerRoomItem ID 16 ("Wall Trophy"): HandlerRoomItem.
8058 DEFW HandlerBookcase ID 17 ("Bookcase"): HandlerBookcase.
805A DEFW HandlerTrapClosed ID 18 ("Trap: Closed"): HandlerTrapClosed.
805C DEFW HandlerTrapOpen ID 19 ("Trap: Open"): HandlerTrapOpen.
805E DEFW HandlerBarrel ID 1A ("Barrel"): HandlerBarrel.
8060 DEFW HandlerRoomItem ID 1B ("Rug"): HandlerRoomItem.
8062 DEFW HandlerRoomItem ID 1C ("A.C.G. Shield"): HandlerRoomItem.
8064 DEFW HandlerRoomItem ID 1D ("Wall Shield"): HandlerRoomItem.
8066 DEFW HandlerRoomItem ID 1E ("Suit Of Armour"): HandlerRoomItem.
8068 DEFW CreateDelay ID 1F ("None"): CreateDelay.
806A DEFW HandlerDoorClosed ID 20 ("Door shut"): HandlerDoorClosed.
806C DEFW HandlerDoorOpen ID 21 ("Door Frame"): HandlerDoorOpen.
806E DEFW HandlerDoorClosed ID 22 ("Cave Door Shut"): HandlerDoorClosed.
8070 DEFW HandlerDoorOpen ID 23 ("Cave Door Frame"): HandlerDoorOpen.
8072 DEFW HandlerDoorACGExit ID 24 ("A.C.G. Door"): HandlerDoorACGExit.
8074 DEFW HandlerRoomItem ID 25 ("Pumpkin Picture"): HandlerRoomItem.
8076 DEFW HandlerRoomItem ID 26 ("Skeleton"): HandlerRoomItem.
8078 DEFW HandlerRoomItem ID 27 ("Barrel Stack" ): HandlerRoomItem.
Prev: 7EE6 Up: Map Next: 807A