***************************************** 3.) How sprites interact with Keen and other sprites ***************************************** These patches control what a sprite does to Keen and other sprites; it was the first property to be patched and one of the most useful. Some special notes on behaviour should be noted: The behaviour $2A $00 is used for dead sprites, but cannot [yet] be successfully patched for dead sprites. This is patched for example when you make a sprite spawn another sprite when shot, the new sprite will use this property. The behaviour $07 will cause a sprite to keep moving *even when Keen can't see it* This can create problems as sprites hop around the level when you're not looking. On the other hand... Giving the Tantalus ray property to another sprite does NOT mean that shooting that sprite will save a city. When looking at the Zap/zot values, be sure to check section 1.) and 2.) to ensure you know which of the six Zap/zot sprites appear when, [otherwise your patches may not appear effectve] Also notice that two of the Zap/zot sprites values cannot yet be patched # How sprites interact with Keen and other sprites: %patch $3BF5 $02 $00 #Kill Keen [Used by Vorticon] %patch $3C57 $03 $00 #Stun Keen [Used by Vortikid] %patch $3CB9 $04 $00 #Kill Keen, can shoot enemy bullets [Used by Vort Elite] %patch $3D1B $05 $00 #Push Keen, can be stood on [Used by Scrubs] %patch $3D58 $06 $00 #Kill Keen can shoot enemy bullets [Used by Robot] %patch $3D9F $07 $00 #Push Keen, can be stood on [Used by Moving platform] %patch $3DE7 $08 $00 #Do nothing [Used by Tantalus ray] %patch $7424 $0A $00 #Kill enemies [Used by Keens shots] %patch $7648 $0B $00 #Kill enemies and Keen [Used by enemy shots] %patch $4807 $0D $00 #Do nothing [Tantalus zaps] %patch $754E $0D $00 #Do nothing [Other Zap/zots] #Other values not used in game: $00 $00 #No sprite is created $01 $00 #The sprite lets Keen, bullets and other sprites pass through it like a ghost [But shots WILL kill it, they just pass through it, used by Keen] $09 $00 #shots zap/zot against sprite $0C $00 #shots zap/zot against sprite $0E $00 #shots zap/zot against sprite $0F $00 #shots zap/zot against sprite $2A $00 #shots zap/zot against sprite [Used by dead sprites]