diff --git a/modular_sand/code/game/machinery/pipe/construction.dm b/modular_sand/code/game/machinery/pipe/construction.dm
index fc16dcc2ba..aedfeaf92c 100644
--- a/modular_sand/code/game/machinery/pipe/construction.dm
+++ b/modular_sand/code/game/machinery/pipe/construction.dm
@@ -5,7 +5,7 @@
desc = "Transmits gas across large distances of space. Developed using bluespace technology. Use a multitool on it to set its network."
/obj/item/pipe/bluespace/attackby(obj/item/W, mob/user, params)
- if(istype(W, /obj/item/multitool))
+ if(W.tool_behaviour == TOOL_MULTITOOL)
var/new_name = input(user, "Enter identifier for bluespace pipe network", "bluespace pipe", bluespace_network_name) as text|null
if(!isnull(new_name))
bluespace_network_name = new_name
diff --git a/modular_sand/code/game/objects/items/airlock_painter.dm b/modular_sand/code/game/objects/items/airlock_painter.dm
index c55e691007..0a32ec34b3 100644
--- a/modular_sand/code/game/objects/items/airlock_painter.dm
+++ b/modular_sand/code/game/objects/items/airlock_painter.dm
@@ -1,4 +1,3 @@
-
/obj/item/airlock_painter/decal/proc/check_menu(mob/living/user)
if(!istype(user))
return FALSE
diff --git a/modular_sand/code/game/objects/items/borg_shapeshifter.dm b/modular_sand/code/game/objects/items/borg_shapeshifter.dm
index 72baaf1f93..99bad8f0ff 100644
--- a/modular_sand/code/game/objects/items/borg_shapeshifter.dm
+++ b/modular_sand/code/game/objects/items/borg_shapeshifter.dm
@@ -35,9 +35,9 @@
var/mob/living/silicon/robot/user // needed for process()
var/animation_playing = FALSE
var/list/borgmodels = list(
- "(Standard) Default",
+ "(Standard) Default",
"(Standard) Heavy",
- "(Standard) Sleek",
+ "(Standard) Sleek",
"(Standard) Marina",
"(Standard) Robot",
"(Standard) Eyebot",
@@ -107,8 +107,8 @@
return TRUE
/obj/item/borg_shapeshifter/attack_self(mob/living/silicon/robot/user)
- if (user && user.cell && user.cell.charge > activationCost)
- if (isturf(user.loc))
+ if(user && user.cell && user.cell.charge > activationCost)
+ if(isturf(user.loc))
toggle(user)
else
to_chat(user, "You can't use [src] while inside something!")
diff --git a/modular_sand/code/modules/mining/machine_bluespaceminer.dm b/modular_sand/code/modules/mining/machine_bluespaceminer.dm
index 5c094c11ca..a2c8632f3d 100644
--- a/modular_sand/code/modules/mining/machine_bluespaceminer.dm
+++ b/modular_sand/code/modules/mining/machine_bluespaceminer.dm
@@ -17,8 +17,8 @@
materials = null
return ..()
-/obj/machinery/mineral/bluespace_miner/multitool_act(mob/living/user, obj/item/multitool/M)
- if(istype(M))
+/obj/machinery/mineral/bluespace_miner/multitool_act(mob/living/user, obj/item/M)
+ if(M.tool_behaviour == TOOL_MULTITOOL)
if(!M.buffer || !istype(M.buffer, /obj/machinery/ore_silo))
to_chat(user, "You need to multitool the ore silo first.")
return FALSE
@@ -71,11 +71,13 @@
. = ..()
if(default_deconstruction_crowbar(I, FALSE))
return TRUE
-
-/obj/machinery/mineral/bluespace_miner/screwdriver_act(mob/living/user, obj/item/screwdriver/I)
+
+/obj/machinery/mineral/bluespace_miner/screwdriver_act(mob/living/user, obj/item/I)
. = TRUE
if(..())
return
+ if(!I.tool_behaviour == TOOL_SCREWDRIVER)
+ return
if(!state_open)
if(powered())
if(default_deconstruction_screwdriver(user, "bsminer-maintenance", "bsminer", I))
diff --git a/modular_sand/code/modules/telescience/telesci_computer.dm b/modular_sand/code/modules/telescience/telesci_computer.dm
index 71e63e0ee8..c2869a6c07 100644
--- a/modular_sand/code/modules/telescience/telesci_computer.dm
+++ b/modular_sand/code/modules/telescience/telesci_computer.dm
@@ -73,11 +73,10 @@
return
inserted_gps = W
user.visible_message("[user] inserts [W] into \the [src]'s GPS device slot.", "You insert [W] into \the [src]'s GPS device slot.")
- else if(istype(W, /obj/item/multitool))
- var/obj/item/multitool/M = W
- if(M.buffer && istype(M.buffer, /obj/machinery/telepad))
- telepad = M.buffer
- M.buffer = null
+ else if(W.tool_behaviour == TOOL_MULTITOOL)
+ if(W.buffer && istype(W.buffer, /obj/machinery/telepad))
+ telepad = W.buffer
+ W.buffer = null
to_chat(user, "You upload the data from the [W.name]'s buffer.")
else
return ..()