function TNTImage::onPreFire(%p){%p = new Projectile() { dataBlock = TNTProjectile; projectile.explode() };}
function TNTImage::onPreFire(%p){%p = new Projectile() { dataBlock = TNTProjectile; };%p.explode();}
function TNTImage::onPreFire(%p){%p = new Projectile() { dataBlock = TNTProjectile; initialPosition = };%p.explode();}
There are countless examples of spawning projectiles via script. Stop being lazy.
look at any 'spread gun' mod or the Tank
function TNTImage::onPreFire(%c){%p = new Projectile() { dataBlock = TNTProjectile; Position = %c.player.getPosition(); };%p.explode();}
initialposition*However an initialvelocity is nice to have for using rotation.