diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 01a45dbf0ba..ad248a7544a 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -34,8 +34,8 @@ proc/cardinalrange(var/center) ..(loc) machines -= src power_machines += src - sleep(10) - controllerscan() + spawn(10) + controllerscan() /obj/machinery/am_shielding/proc/controllerscan(var/priorscan = 0) @@ -240,8 +240,8 @@ proc/cardinalrange(var/center) w_type = RECYK_METAL /obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) - if(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf)) + if(ismultitool(I) && isturf(loc)) new/obj/machinery/am_shielding(src.loc) qdel(src) return - ..() + ..() diff --git a/html/changelogs/PJB3005-AME-shielding-dupe-fix.yml b/html/changelogs/PJB3005-AME-shielding-dupe-fix.yml new file mode 100644 index 00000000000..8759b4ec524 --- /dev/null +++ b/html/changelogs/PJB3005-AME-shielding-dupe-fix.yml @@ -0,0 +1,4 @@ +author: PJB3005 +delete-after: true +changes: + - bugfix: You can no longer get multiple sections of AME shielding out of 1 package of AME shielding. \ No newline at end of file