sorry if I didn't think of this earlier but it would be better if instead of explosion(1, 2, null, null, null, 11) you do this instead:

>explosion(src.loc,2,5,11, flame_range = 11)