From 64e2395bff2c07da4724977a1dc1debf47d0daa7 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Sun, 5 May 2024 06:09:48 -0700 Subject: [PATCH] Made RCD code more efficient. (#25383) --- code/game/objects/items/weapons/RCD.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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)