Info about noHit:
It appears to be a property used only by objects whose objType&oTYPES==oNORMAL (so in numbers, objType&15==0). It handles those objects' interactions with players' bullets. The way it works reminds objType.
0=on collision with a bullet decrease own energy and destroy the bullet unless it's fireball
1=ignore all bullets
2=destroy bullets except for pepper spray
3=destroy bullets except for pepper spray and fireball (it can also execute special actions if they're defined for the object)
+4=cause ricochet
+8=treat freezer bullets as regular bullets (if off, the object will always get frozen by freezer bullets)
+16=don't get pushed back by TNT
That's all there is to it, no object uses values higher than 31 and it doesn't seem they would cause any different effects.
__________________
I am an official JJ2+ programmer and this has been an official JJ2+ statement.
Last edited by Sir Ementaler; Dec 10, 2016 at 01:05 AM.
|