/* This is an attempt to make some easily reusable "particle" type effects, to stop the code constantly having to be rewritten. An item like the jetpack that uses the ion_trail_follow system, just has one defined, then set up when it is created with New(). Then this same system can just be reused each time it needs to create more trails.A beaker could have a steam_trail_follow system set up, then the steam would spawn and follow the beaker, even if it is carried or thrown. */ /obj/effects name = "effects" icon = 'icons/effects/effects.dmi' mouse_opacity = 0 flags = TABLEPASS desc = null pooled() ..() color = initial(color) track_blood() src.tracked_blood = null return attackby() attack_hand() hitby() reagent_act() bullet_act() ex_act() blob_act() meteorhit() damage_heat() damage_corrosive() damage_piercing() damage_slashing() damage_blunt()