Theoretically:
By replacing
FoundationTech.dOnFires[__name__]
with
FoundationTech.dYields[__name__]
(No idea if that actually works though.)
Practically:
You shouldn't
You are trying to place several new torpedoes at the point where another torpedo just hit its target. I.E., inside that target.
If that works without crashing, you are creating several new torpedo instances on BCs weak netcode for no discernible effect. As the newly spawned torpedoes are already at their target, their damage will just be applied immediately. I doubt there will be any visual effect visible.*
It might be better to just increase the damage, damage radius and maybe visual radius of the original torpedo.
* Unless you write you own tech, placing the new torpedoes more apart and at a distance from the hit-location.