Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit 397575c

Browse files
committed
Back to atoms I guess
1 parent f0afe83 commit 397575c

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

code/modules/clothing/chameleon.dm

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@
156156
owner_has_control = is_syndicate(M)
157157
return ..()
158158

159-
/datum/action/cooldown/chameleon_copy/Trigger(trigger_flags, mob/living/copy_target)
159+
/datum/action/cooldown/chameleon_copy/Trigger(trigger_flags, atom/target)
160160
message_admins("Trigger called")
161-
message_admins("Trigger: [copy_target]")
161+
message_admins("Trigger: [target]")
162162
if(active)
163163
active = FALSE
164164
background_icon_state = "bg_default"
@@ -169,42 +169,43 @@
169169
active = TRUE
170170
background_icon_state = "bg_default_on"
171171
build_all_button_icons()
172-
if(copy_target)
173-
return InterceptClickOn(owner, null, copy_target)
174-
return set_click_ability(owner)
172+
if(target)
173+
return InterceptClickOn(owner, null, target)
174+
set_click_ability(owner)
175175

176-
/datum/action/cooldown/chameleon_copy/proc/CheckValidTarget(mob/living/copy_target)
176+
/datum/action/cooldown/chameleon_copy/proc/CheckValidTarget(atom/target)
177177
message_admins("CheckValidTarget called")
178-
if(copy_target == owner)
178+
if(target == owner)
179179
return FALSE
180180
return TRUE
181181

182182
/datum/action/cooldown/chameleon_copy/proc/CheckCanTarget(atom/target)
183183
return !isnull(target)
184184

185-
/datum/action/cooldown/chameleon_copy/proc/click_with_power(atom/target)
185+
/datum/action/cooldown/chameleon_copy/proc/click_with_power(atom/target_atom)
186186
message_admins("click_with_power called")
187-
message_admins("Click: [target]")
188-
if(in_use || !CheckValidTarget(target))
187+
message_admins("Click: [target_atom]")
188+
if(in_use || !CheckValidTarget(target_atom))
189189
message_admins("Failed click_with_power 1")
190190
return FALSE
191-
if(!CheckCanTarget(target))
191+
if(!CheckCanTarget(target_atom))
192192
message_admins("Failed click_with_power 2")
193193
return TRUE
194194
in_use = TRUE
195-
FireTargetedPower(target)
195+
FireTargetedPower(target_atom)
196196
in_use = FALSE
197197
return TRUE
198198

199-
/datum/action/cooldown/chameleon_copy/proc/FireTargetedPower(atom/target)
199+
/datum/action/cooldown/chameleon_copy/proc/FireTargetedPower(atom/target_atom)
200200
message_admins("FireTargetedPower called")
201201
var/mob/M = target
202+
message_admins("Atom: [target_atom]")
202203
message_admins("Mob: [M]")
203204
//var/datum/outfit/O = new()
204205
to_chat(owner, span_notice("Attempting to copy [M]..."))
205-
if(!do_after(owner, 5 SECONDS, target))
206+
if(!do_after(owner, 5 SECONDS, target_atom))
206207
return
207-
for(var/item in target.contents)
208+
for(var/item in target_atom.contents)
208209
message_admins(item)
209210
to_chat(owner, span_notice("Successfully copied [M]!"))
210211
active = FALSE

0 commit comments

Comments
 (0)