* Refactored and fixed the Electrovore code in compliance with the review and requests for fixes.
* Address review feedback for electrovore element and traits
* Removed unneeded return
Missed this while I was going through unresolved issues - unneeded return has been removed.
* Remove redundant check and use spark_effect helper
* Switched to spark_effect
Should clean up nicely.
* Swaps to !isitem
Changes from if(!istype(target, /obj/item)) to if(!isitem(target)) as requested.
* Spark Spread reinstated
Uses the proper, updated code block for spark_spread.
* ident
* should be fine
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>