Aha! Yes, the environmental effect does not pass the weapon to the hitUnit method call.
That would be a question for Meridian. I stumbled upon the same issue some days ago, not sure what the reasons are.
So, no chances?
Another thing is this item exists or its only type of it used as damage source?