Code: Select all
#What kills what:
%patch $3F98 $3D $0A #Vort killed by Keen's shot
%patch $3F9D $3D $0B #Vort killed by orange shot
%patch $409F $3D $0A #Vortikid killed by Keen's shot
%patch $40A4 $3D $0B #Vortikid killed by orange shot
%patch $428E $3F $0A #Vort elite killed by Keen's shot
%patch $4513 $3D $0A #Scrub killed by Keen's shot
%patch $4518 $3D $0B #Scrub killed by orange shot
%patch $4773 $3F $0A #Tantalus killed by Keen's shot
%patch $776B $3D $06 #Enemy shot DOESN'T kill Robot
%patch $7770 $3D $0D #Enemy shot DOESN'T kill Tantalus
%patch $7775 $3D $04 #Enemy shot DOESN'T kill Elite
%patch $75B4 $3D $01 #Keen's shot doesn't hit Keen
%patch $75B9 $3D $0D #Keen's shot doesn't hit zap/zots (But still kills Tantalus!)
Edit: This will likely be used with patches to change other sprite's properties. If, for example you make the Vorticon have the Vort Elite property, enemy shots will no longer harm it. To change that, you'd have to alter the 'exception' to target elites. (But then your elites would shoot themselves, *sigh* )
As an example, here we make the Robot push (Act like a Scrub.) and to stop it shooting itself, we change the enemy shot EXCEPTION to Scrub. (Changing what kills the Scrub doesn't work because that's for the Scrub ONLY, not stuff that acts like the Scrub.)
Code: Select all
#Change robot to make it push (Scrub)
%patch $3D58 $05 $00
#Change enemy shot to not hit Scrubs
%patch $776B $3D $05