Makes More Machines Movable (#4801)

* Makes More Machines Movable

Adds in the ability to wrench/unwrench a number of machines that previously could not be. Now you're able to move:
Laptop venders!
Seed extractors!
Biogenerators!
Drying racks!
Microwaves!
Cooking machines!
Gibbers!
Chemmasters/Condimasters!
Bioprinters!
Virology machines!
Washing machines!
Tested with no apparent problems.

* Knew I forgot something
This commit is contained in:
PrismaticGynoid
2018-02-12 14:01:14 -06:00
committed by Anewbe
parent fdc367a4b5
commit 188856be10
16 changed files with 50 additions and 2 deletions
@@ -68,6 +68,10 @@
user.drop_item()
B.loc = src
user << "You add \the [loaded_pill_bottle] into the dispenser slot!"
else if(default_unfasten_wrench(user, B, 20))
return
return
/obj/machinery/chem_master/attack_hand(mob/user as mob)
+4 -1
View File
@@ -11,7 +11,10 @@
var/obj/item/weapon/virusdish/dish = null
/obj/machinery/disease2/diseaseanalyser/attackby(var/obj/O as obj, var/mob/user as mob)
if(!istype(O,/obj/item/weapon/virusdish)) return
if(default_unfasten_wrench(user, O, 20))
return
else if(!istype(O,/obj/item/weapon/virusdish)) return
if(dish)
user << "\The [src] is already loaded."
+3
View File
@@ -13,6 +13,9 @@
if(istype(O, /obj/item/weapon/screwdriver))
return ..(O,user)
if(default_unfasten_wrench(user, O, 20))
return
if(istype(O,/obj/item/weapon/reagent_containers/glass/beaker/vial))
if(sample)
user << "\The [src] is already loaded."
+3
View File
@@ -15,6 +15,9 @@
if(istype(I, /obj/item/weapon/screwdriver))
return ..(I,user)
if(default_unfasten_wrench(user, I, 20))
return
if(istype(I,/obj/item/weapon/virusdish))
var/mob/living/carbon/c = user
if (dish)
+3
View File
@@ -15,6 +15,9 @@
var/toxins = 0
/obj/machinery/disease2/incubator/attackby(var/obj/O as obj, var/mob/user as mob)
if(default_unfasten_wrench(user, O, 20))
return
if(istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/syringe))
if(beaker)
+4 -1
View File
@@ -28,7 +28,10 @@
icon_state = "isolator"
/obj/machinery/disease2/isolator/attackby(var/obj/O as obj, var/mob/user)
if(!istype(O,/obj/item/weapon/reagent_containers/syringe)) return
if(default_unfasten_wrench(user, O, 20))
return
else if(!istype(O,/obj/item/weapon/reagent_containers/syringe)) return
var/obj/item/weapon/reagent_containers/syringe/S = O
if(sample)