Bunch o' hostile mobs fixes and refactoring
Created by: DeityLink
- Renamed "metroid.dm" to "slime.dm" and renamed its "metroid" folder to "slime".
- Removed the obsolete hostile mob "IsInvalidTarget()" proc, the few times it was used have been replaced to use "CanAttack()" instead.
- Fixed gold slime monsters attacking adamantine golems.
- Improved a bunch of code related to hostile mob target acquisition.
- Rabid slimes now remember their friends and don't attack them. This should ease the task of good xenobiologists, and even add more use to rabid slimes.
- Simple Animals can now deal damage other than brute.
- Rabid slimes for instance now deal clone damage instead of brute. They also now move on top of their target.
- Simple Animal Aliens now take double damage from burn sources.
- Simple Animal Aliens now use the proper deaths sprites, instead of the deprecated sideway ones.
- Simple Animal Aliens can finally be meat-spiked.
- Simple Animal Aliens no longer attack Carbon Aliens.