Prev: 42863 Up: Map Next: 44935
44591: Object Handler Table
One address for each of the 172 object types: the routine that RunGame calls for every object of that type once a frame, with IX pointing at the object record. Each handler ends by returning to RunGame_ObjectDone. The types are also the index into the table of sprites at SpriteTable.
ObjectHandlerTable 44591 DEFW RunNothing Type 0: a free object, which does nothing, run by RunNothing.
44593 DEFW RunNothing Type 1: a marker that something has to be erased, run by RunNothing.
44595 DEFW RunNothing Types 2 to 5: the pieces of the frame of the menu, which are never made into objects, run by RunNothing.
44597 DEFW RunNothing
44599 DEFW RunNothing
44601 DEFW RunNothing
44603 DEFW HandleNearArch Type 6: a root door, run by HandleNearArch.
44605 DEFW RunDoorFrame Type 7: a root door frame, run by RunDoorFrame.
44607 DEFW HandleNearArch Type 8: a stone door, run by HandleNearArch.
44609 DEFW RunDoorFrame Type 9: a stone door frame, run by RunDoorFrame.
44611 DEFW RunScenery Type 10: a round pedestal, run by RunScenery.
44613 DEFW RunScenery Type 11: a stone slab, run by RunScenery.
44615 DEFW SetSpriteOffset_Minus8_Minus2 Types 12 to 15: the pieces of a wall of roots, run by SetSpriteOffset_Minus8_Minus2.
44617 DEFW SetSpriteOffset_Minus8_Minus2
44619 DEFW SetSpriteOffset_Minus8_Minus2
44621 DEFW SetSpriteOffset_Minus8_Minus2
44623 DEFW RunFlickeringWanderer Types 16 to 17: a spark that flickers, run by RunFlickeringWanderer.
44625 DEFW RunFlickeringWanderer
44627 DEFW RunNothing Types 18 to 22: pictures of the player, which are not made into objects, run by RunNothing.
44629 DEFW RunNothing
44631 DEFW RunNothing
44633 DEFW RunNothing
44635 DEFW RunNothing
44637 DEFW RunDangerousFixed Type 23: stalactites, run by RunDangerousFixed.
44639 DEFW RunNothing Types 24 to 27: nothing, run by RunNothing.
44641 DEFW RunNothing
44643 DEFW RunNothing
44645 DEFW RunNothing
44647 DEFW RunHarmfulFallingObject Type 28: falling stalactites, run by RunHarmfulFallingObject.
44649 DEFW RunNothing Type 29: not used, run by RunNothing.
44651 DEFW RunDangerousFixed Type 30: a spiked ring, run by RunDangerousFixed.
44653 DEFW RunNothing Type 31: not used, run by RunNothing.
44655 DEFW HandlePlayerLegs Types 32 to 39: the legs of the player, run by HandlePlayerLegs.
44657 DEFW HandlePlayerLegs
44659 DEFW HandlePlayerLegs
44661 DEFW HandlePlayerLegs
44663 DEFW HandlePlayerLegs
44665 DEFW HandlePlayerLegs
44667 DEFW HandlePlayerLegs
44669 DEFW HandlePlayerLegs
44671 DEFW HandlePlayerTop Types 40 to 47: the body of the player, run by HandlePlayerTop.
44673 DEFW HandlePlayerTop
44675 DEFW HandlePlayerTop
44677 DEFW HandlePlayerTop
44679 DEFW HandlePlayerTop
44681 DEFW HandlePlayerTop
44683 DEFW HandlePlayerTop
44685 DEFW HandlePlayerTop
44687 DEFW RunHomingCreature Types 48 to 51: a ghost, run by RunHomingCreature.
44689 DEFW RunHomingCreature
44691 DEFW RunHomingCreature
44693 DEFW RunHomingCreature
44695 DEFW SetSpriteOffset_Minus8_Minus2 Type 52: the pieces of a stone wall, run by SetSpriteOffset_Minus8_Minus2.
44697 DEFW SetSpriteOffset_Minus8_Minus4 Types 53 to 56: the pieces of a stone wall, run by SetSpriteOffset_Minus8_Minus4.
44699 DEFW SetSpriteOffset_Minus8_Minus4
44701 DEFW SetSpriteOffset_Minus8_Minus4
44703 DEFW SetSpriteOffset_Minus8_Minus4
44705 DEFW SetSpriteOffset_Minus8_0 Type 57: the end of a stone wall, run by SetSpriteOffset_Minus8_0.
44707 DEFW RunNothing Types 58 to 59: the pieces of the frame of a room, which are never made into objects, run by RunNothing.
44709 DEFW RunNothing
44711 DEFW RunProjectile Type 60: a piece of the frame of a room, which is never made into an object, and has the handler of a projectile, run by RunProjectile.
44713 DEFW RunNothing Types 61 to 62: the pieces of the frame of a room, which are never made into objects, run by RunNothing.
44715 DEFW RunNothing
44717 DEFW RunFallingObject Type 63: a stone cube that falls, run by RunFallingObject.
44719 DEFW RunExplosion Types 64 to 70: the frames of an explosion, run by RunExplosion.
44721 DEFW RunExplosion
44723 DEFW RunExplosion
44725 DEFW RunExplosion
44727 DEFW RunExplosion
44729 DEFW RunExplosion
44731 DEFW RunExplosion
44733 DEFW FinishExplosion Type 71: the frames of an explosion, run by FinishExplosion.
44735 DEFW RunFallingObject Type 72: a round pedestal that falls, run by RunFallingObject.
44737 DEFW RunTable Type 73: a table, run by RunTable.
44739 DEFW RunDangerousFixed Types 74 to 75: a trap in the floor, run by RunDangerousFixed.
44741 DEFW RunDangerousFixed
44743 DEFW RunScenery Type 76: a pedestal, run by RunScenery.
44745 DEFW RunRaisedScenery Type 77: a raised pedestal, run by RunRaisedScenery.
44747 DEFW RunSinkingBlock Type 78: a block that sinks, run by RunSinkingBlock.
44749 DEFW RunFallingObject Type 79: a block that falls, run by RunFallingObject.
44751 DEFW RunWanderer Types 80 to 81: a creature that wanders about, run by RunWanderer.
44753 DEFW RunWanderer
44755 DEFW RunScenery Type 82: a stone cube, run by RunScenery.
44757 DEFW RunNothing Type 83: nothing, run by RunNothing.
44759 DEFW RunLift Type 84: a lift, run by RunLift.
44761 DEFW RunBobbingBlock Type 85: a block that bobs, run by RunBobbingBlock.
44763 DEFW RunHarmfulBobbingBlock Type 86: a spiked head that bobs, run by RunHarmfulBobbingBlock.
44765 DEFW RunSliderX Type 87: a block that slides along x, run by RunSliderX.
44767 DEFW RunSliderY Type 88: a block that slides along y, run by RunSliderY.
44769 DEFW RunWanderingSpark Type 89: a spark that wanders about, run by RunWanderingSpark.
44771 DEFW RunHelper Type 90: the helper, run by RunHelper.
44773 DEFW RunBlock Type 91: a block, run by RunBlock.
44775 DEFW RunHarmfulSliderX Type 92: a spiked head that slides along x, run by RunHarmfulSliderX.
44777 DEFW RunHarmfulSliderY Type 93: a spiked head that slides along y, run by RunHarmfulSliderY.
44779 DEFW RunNothing Types 94 to 111: nothing, run by RunNothing.
44781 DEFW RunNothing
44783 DEFW RunNothing
44785 DEFW RunNothing
44787 DEFW RunNothing
44789 DEFW RunNothing
44791 DEFW RunNothing
44793 DEFW RunNothing
44795 DEFW RunNothing
44797 DEFW RunNothing
44799 DEFW RunNothing
44801 DEFW RunNothing
44803 DEFW RunNothing
44805 DEFW RunNothing
44807 DEFW RunNothing
44809 DEFW RunNothing
44811 DEFW RunNothing
44813 DEFW RunNothing
44815 DEFW RunCollectableObject Types 112 to 119: the four objects of the quest, before and after they are collected, run by RunCollectableObject.
44817 DEFW RunCollectableObject
44819 DEFW RunCollectableObject
44821 DEFW RunCollectableObject
44823 DEFW RunCollectableObject
44825 DEFW RunCollectableObject
44827 DEFW RunCollectableObject
44829 DEFW RunCollectableObject
44831 DEFW RunHelperSource Type 120: a well that makes a helper, run by RunHelperSource.
44833 DEFW RunStaticObject Types 121 to 127: blocks that do nothing, run by RunStaticObject.
44835 DEFW RunStaticObject
44837 DEFW RunStaticObject
44839 DEFW RunStaticObject
44841 DEFW RunStaticObject
44843 DEFW RunStaticObject
44845 DEFW RunStaticObject
44847 DEFW RunStaticObject Types 128 to 135: the arcs of the pentagram, run by RunStaticObject.
44849 DEFW RunStaticObject
44851 DEFW RunStaticObject
44853 DEFW RunStaticObject
44855 DEFW RunStaticObject
44857 DEFW RunStaticObject
44859 DEFW RunStaticObject
44861 DEFW RunStaticObject
44863 DEFW RunCrumblingBlock Types 136 to 139: the stages of a block that crumbles, run by RunCrumblingBlock.
44865 DEFW RunCrumblingBlock
44867 DEFW RunCrumblingBlock
44869 DEFW RunCrumblingBlock
44871 DEFW RunConveyorBlockPlusX Type 140: a block that pushes along x, run by RunConveyorBlockPlusX.
44873 DEFW RunConveyorBlockMinusX Type 141: a block that pushes back along x, run by RunConveyorBlockMinusX.
44875 DEFW RunConveyorBlockPlusY Type 142: a block that pushes along y, run by RunConveyorBlockPlusY.
44877 DEFW RunConveyorBlockMinusY Type 143: a block that pushes back along y, run by RunConveyorBlockMinusY.
44879 DEFW RunPentagramStone Types 144 to 148: the stones that go on the pentagram, run by RunPentagramStone.
44881 DEFW RunPentagramStone
44883 DEFW RunPentagramStone
44885 DEFW RunPentagramStone
44887 DEFW RunPentagramStone
44889 DEFW RunProjectile Types 149 to 151: the frames of a projectile, run by RunProjectile.
44891 DEFW RunProjectile
44893 DEFW RunProjectile
44895 DEFW RunScenery Types 152 to 156: the stones when they are in place, run by RunScenery.
44897 DEFW RunScenery
44899 DEFW RunScenery
44901 DEFW RunScenery
44903 DEFW RunScenery
44905 DEFW RunScenery Types 157 to 159: nothing, run by RunScenery.
44907 DEFW RunScenery
44909 DEFW RunScenery
44911 DEFW RunHomingCreature Types 160 to 167: a bat that homes in on the player, run by RunHomingCreature.
44913 DEFW RunHomingCreature
44915 DEFW RunHomingCreature
44917 DEFW RunHomingCreature
44919 DEFW RunHomingCreature
44921 DEFW RunHomingCreature
44923 DEFW RunHomingCreature
44925 DEFW RunHomingCreature
44927 DEFW RunFourFrameWanderer Types 168 to 171: a creature that wanders about, run by RunFourFrameWanderer.
44929 DEFW RunFourFrameWanderer
44931 DEFW RunFourFrameWanderer
44933 DEFW RunFourFrameWanderer
Prev: 42863 Up: Map Next: 44935