yeah its already done and its much better then old one. get it in the new-est JNGPS. there find:
library_once DDMissileEngine initializer Init requires DDFlock, DDMath, DDDamageDetect, DDArray, DDGroup, NativeDDUniversalPack
that line on is the code. btw you know dont need to define missile speed nor attack point for default wc3 units, coz they are already defined. if you want to add your own units its simple... call this function at map init.
function DefineUnitMissile takes integer uid, real missile_speed, real damage_point returns nothing
function TriggerRegisterAnyMissileEvent takes trigger trig returns boolean
function TriggerRegisterMissileEvent takes trigger trig, unit whichUnit returns boolean
function TriggerUnregisterAnyMissileEvent takes trigger trig returns boolean
function TriggerUnregisterMissileEvent takes trigger trig, unit whichUnit returns boolean
well you will see whats new
Greets!
~DD