From c283aa5d035869990b83c66d925689008df85c56 Mon Sep 17 00:00:00 2001
From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Date: Sun, 1 Jun 2025 12:13:31 -0400
Subject: [PATCH] Fixes casting basin access not properly denying (#29507)
* Fixes casting basin access not properly denying
* Better positioning
---
code/modules/smithing/machinery/casting_basin.dm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/code/modules/smithing/machinery/casting_basin.dm b/code/modules/smithing/machinery/casting_basin.dm
index 27c8d4b5fab..c19d23bd01f 100644
--- a/code/modules/smithing/machinery/casting_basin.dm
+++ b/code/modules/smithing/machinery/casting_basin.dm
@@ -33,7 +33,7 @@
for(var/obj/machinery/magma_crucible/crucible in view(2, src))
linked_crucible = crucible
linked_crucible.linked_machines |= src
- return
+ return
/obj/machinery/smithing/casting_basin/examine(mob/user)
. = ..()
@@ -148,8 +148,6 @@
update_icon(UPDATE_OVERLAYS)
/obj/machinery/smithing/casting_basin/attack_hand(mob/user)
- if(!allowed(user) && !isobserver(user))
- to_chat(user, "Access denied.")
if(!we_are_open)
to_chat(user, "You open [src].")
we_are_open = TRUE
@@ -166,6 +164,9 @@
produced_item = null
update_icon(UPDATE_OVERLAYS)
return FINISH_ATTACK
+ if(!allowed(user) && !isobserver(user))
+ to_chat(user, "Access denied.")
+ return FINISH_ATTACK
if(!cast)
to_chat(user, "There is no cast inserted!")
return FINISH_ATTACK