turf
// modify Enter()
Enter( atom/movable/atom )
// find out if a projectile is trying to enter a turf with a player on it
if( istype ( atom , /Shikai ) || istype ( atom ,/Projectiles ) || istype ( atom , /Inoues/Fairies ) )
// check for both densities
if( density && atom.density ) blow_up_turf( src ) // blow up the turf
// check for projectile Bump()
for( var/mob/mob in contents ) atom.Bump( mob ) // bump
// allow them to walk through, permit
return 1
Problem description:
While trying out this, when I create a projectile with:
new/Shikai/Rukia/Hakuren/Middle( get_step ( src , src.dir ) , src.dir , src , damage )
It doesn't hit the turf it's created on, nor does it always accurately hit the player. It "misses", and allows the player to completely walk through the projectile without triggering Bump().