********** CHANGE MOTION[KEEN]: ********** This section relates to the little known action property of whether a sprite can change its horizontal and vertical motion. Every aniamtion of every sprite in Keen has two variables set aside telling the game whether it clings to walls or floors. This is not related to movement in any way; a Sphereful can float left, right, up and down without using these parameters. What these control is if the sprite clings to the ground or wall, that is, can it crawl up and down hills or walls? The Shikadi is a good example; it doesn't fall, but clings to the ground; it can crawl up hills, but will then crawl down them again. It therefore has a 'Cling to ground' value of 1. If it did not have this, it would crawl up hills, but then not be able to crawl down! (For Shikadi the situation is worse, without this they think they are floating in air and do nothing but spin around!) The 'cling to walls' value is needed by some 'in the air' sprites to make sure they don't accidentally clip into walls. (This was done for the convenience of the programmers.) As stated, there are two values for these variables; 0 or 1. Most sprites use 0, but ALL crawling (And some sitting) sprites must cling to the gound, or unhapiness may result. (As a rule, if a crawling sprite doesn't cling, when it comes to an edge, it'll just float right along in the air. This can be useful of course.) You can use this section to make Keen do some wacky stuff; try changing the walking $01 to $00 and see what happens when Keen tries to walk down hills for example. The list of Keen entries is divided into several sections to help make it easier to find what you want; standing walking and looking, jumping and pogoing, shooting, poles, idle, map and misc ### #Keen ### #Standing %patch $30BCE $0000W $0001W #Move on hills #Standing on platforms %patch $30BEC $0000W $0001W #Move on hills #Bored (Look up) %patch $30C0A $0000W $0001W #Move on hills #Bored more (Shrug-blink %patch $30C28 $0000W $0001W #Move on hills %patch $30C46 $0000W $0001W #Move on hills %patch $30C64 $0000W $0001W #Move on hills %patch $30C82 $0000W $0001W #Move on hills %patch $30CA0 $0000W $0001W #Move on hills %patch $30CBE $0000W $0001W #Move on hills #Read book %patch $30CDC $0000W $0001W #Move on hills (Start) %patch $30CFA $0000W $0001W #Move on hills %patch $30D18 $0000W $0001W #Move on hills %patch $30D36 $0000W $0001W #Move on hills %patch $30D54 $0000W $0001W #Move on hills (Read) %patch $30D72 $0000W $0001W #Move on hills %patch $30D90 $0000W $0001W #Move on hills %patch $30DAE $0000W $0001W #Move on hills (Stop reading) %patch $30DCC $0000W $0001W #Move on hills %patch $30DEA $0000W $0001W #Move on hills #Keen look up %patch $30E08 $0000W $0001W #Move on hills %patch $30E26 $0000W $0001W #Move on hills #Keen look down %patch $30E44 $0000W $0001W #Move on hills %patch $30E62 $0000W $0001W #Move on hills %patch $30E80 $0000W $0001W #Move on hills %patch $30E9E $0000W $0001W #Move on hills %patch $30EBC $0000W $0000W #Stand %patch $30EDA $0000W $0000W #Stand #Dead Keen %patch $30EF8 $0000W $0000W #Stand %patch $30F16 $0000W $0000W #Stand #Shoot l/r %patch $30F34 $0000W $0001W #Move on hills %patch $30F52 $0000W $0001W #Move on hills #Shoot u %patch $30F70 $0000W $0001W #Move on hills %patch $30F8E $0000W $0001W #Move on hills #Flick switches %patch $30FAC $0000W $0001W #Move on hills %patch $30FCA $0000W $0001W #Move on hills #Place gem %patch $30FE8 $0000W $0001W #Move on hills %patch $31006 $0000W $0000W #Stand #Enter doors %patch $31024 $0000W $0000W #Stand %patch $31042 $0000W $0000W #Stand %patch $31060 $0000W $0000W #Stand %patch $3107E $0000W $0000W #Stand %patch $3109C $0000W $0000W #Stand %patch $310BA $0000W $0000W #Stand %patch $310D8 $0000W $0000W #Stand %patch $310F6 $0000W $0000W #Stand #Sit on pole %patch $31114 $0000W $0000W #Stand #Climb up pole %patch $31132 $0000W $0000W #Stand %patch $31150 $0000W $0000W #Stand %patch $3116E $0000W $0000W #Stand #Climb down pole %patch $3118C $0000W $0000W #Stand %patch $311AA $0000W $0000W #Stand %patch $311C8 $0000W $0000W #Stand %patch $311E6 $0000W $0000W #Stand #Shoot l/r on pole %patch $31204 $0000W $0000W #Stand %patch $31222 $0000W $0000W #Stand #Shoot up on pole %patch $31240 $0000W $0000W #Stand %patch $3125E $0000W $0000W #Stand #Shoot d on pole %patch $3127C $0000W $0000W #Stand %patch $3129A $0000W $0000W #Stand #Walk %patch $312B8 $0001W $0001W #Move on hills as against walls %patch $312D6 $0001W $0001W #Move on hills as against walls %patch $312F4 $0001W $0001W #Move on hills as against walls %patch $31312 $0001W $0001W #Move on hills as against walls #Pogo %patch $31330 $0001W $0000W #Move against walls (Start) %patch $3134E $0001W $0000W #Move against walls (Pogo) %patch $3136C $0001W $0000W #Move against walls #Jump %patch $3138A $0000W $0000W #Stand %patch $313A8 $0000W $0000W #Stand #Fall %patch $313C6 $0000W $0000W #Stand %patch $313E4 $0000W $0000W #Stand #Shoot l/r in air %patch $31402 $0000W $0000W #Stand %patch $31420 $0001W $0000W #Move against walls %patch $3143E $0000W $0000W #Stand #Shoot u in air %patch $3145C $0000W $0000W #Stand %patch $3147A $0001W $0000W #Move against walls %patch $31498 $0000W $0000W #Stand #Shoot d in air %patch $314B6 $0000W $0000W #Stand %patch $314D4 $0001W $0000W #Move against walls %patch $314F2 $0000W $0000W #Stand #Grip ledges %patch $31510 $0000W $0000W #Stand (Start) %patch $3152E $0000W $0000W #Stand (Hang) %patch $3154C $0000W $0000W #Stand (Get up) %patch $3156A $0000W $0000W #Stand %patch $31588 $0000W $0000W #Stand %patch $315A6 $0000W $0000W #Stand %patch $315C4 $0000W $0000W #Stand (Stand back up) #Map Keen %patch $316C0 $0001W $0000W #Move against walls (Sit) %patch $316DE $0000W $0000W #Stand (Wait to wave) %patch $316FC $0000W $0000W #Stand (Wave) %patch $3171A $0000W $0000W #Stand %patch $31738 $0000W $0000W #Stand %patch $31756 $0000W $0000W #Stand %patch $31774 $0000W $0000W #Stand %patch $31792 $0001W $0000W #Move against walls (Move) #Keen's K flag %patch $317D0 $0000W $0000W #Stand %patch $317EE $0000W $0000W #Stand %patch $3180C $0000W $0000W #Stand %patch $3182A $0000W $0000W #Stand #Keen's shot %patch $31848 $0000W $0000W #Stand %patch $31866 $0000W $0000W #Stand %patch $31884 $0000W $0000W #Stand %patch $318A2 $0000W $0000W #Stand #Keen's shot smash %patch $318C0 $0000W $0000W #Stand %patch $318DE $0000W $0000W #Stand #Open doors %patch $318FC $0000W $0000W #Stand %patch $3191A $0000W $0000W #Stand %patch $31938 $0000W $0000W #Stand