diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 2b9ff82c2f6..481ca66e692 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -266,7 +266,7 @@ if(!length(possible_actions)) possible_actions = list() for(var/action_type in subtypesof(/datum/rcd_act)) - possible_actions += action_type + possible_actions += new action_type() spark_system = new /datum/effect_system/spark_spread spark_system.set_up(5, 0, src) @@ -572,8 +572,7 @@ if(!is_type_in_list(A, allowed_targets)) return FALSE - for(var/act_type in possible_actions) - var/datum/rcd_act/act = new act_type + for(var/datum/rcd_act/act in possible_actions) if(act.can_act(A, src)) . = act.try_act(A, src, user) update_icon(UPDATE_OVERLAYS)