[Suggestion] Duration/Distance in modify projectile
Summary
I think adding duration into modify projectile would allow for more complex projectile skills. I have a projectile that pierces through enemies and gets faster every time it pierces someone, but I still want it to have a max distance. If it was possible to increase this distance through each successful hit I could make the projectile a lot more balanced by rewarding players for piercing multiple enemies and punishing them for hitting nothing. Additionally, setting the duration to 0 would finally allow us to effectively remove projectiles if a certain condition is met.
Usage
Just another addition to the modifyProjectile mechanic, but instead of VELOCITY it would be DURATION and DISTANCE. ex: - modifyProjectile{trait=DISTANCE;action=MULTIPLY;value=1.5} #makes the projectile travel 50% further than the base maxDistance
Value
As mentioned in the summary, this implementation will allow MM users to have more control over their projectiles to make more interesting and complex skills. Most importantly, it allows MM users to delete projectiles that are already active.
Priority
If the implementation is difficult the priority shouldn't be that high, but if it's as easy as taking the same code from VELOCITY and GRAVITY and INERTIA modifications, I think making it a quick patch would make users very happy.
Implementation
As mentioned above, if it's possible to just take the base modifyProjectile code and add DURATION and DISTANCE it should be a fairly easy addition.