Changes the janiborg's mop into an advanced mop with limitless water

Now the mop is potentially actually useful. How does it get water?
Bluespace, of course.
This commit is contained in:
Isaac Erwin
2016-07-03 16:16:26 -04:00
parent c0350a654f
commit 6fd7f5741f
2 changed files with 14 additions and 7 deletions
+13 -6
View File
@@ -15,14 +15,18 @@
var/mopcount = 0
var/mopcap = 5
var/mopspeed = 30
var/cyborg = 0
/obj/item/weapon/mop/New()
create_reagents(mopcap)
janitorial_equipment += src
if(cyborg)
reagents.add_reagent("water", mopcap)
else
janitorial_equipment += src
/obj/item/weapon/mop/Destroy()
janitorial_equipment -= src
if(!cyborg)
janitorial_equipment -= src
return ..()
/obj/item/weapon/mop/proc/clean(turf/simulated/A)
@@ -32,8 +36,8 @@
if(is_cleanable(O))
qdel(O)
reagents.reaction(A, TOUCH, 10) //10 is the multiplier for the reaction effect. probably needed to wet the floor properly.
reagents.remove_any(1) //reaction() doesn't use up the reagents
if(!cyborg)
reagents.remove_any(1) //reaction() doesn't use up the reagents
/obj/item/weapon/mop/afterattack(atom/A, mob/user, proximity)
if(!proximity) return
@@ -80,4 +84,7 @@
force = 6
throwforce = 8
throw_range = 4
mopspeed = 20
mopspeed = 20
/obj/item/weapon/mop/advanced/cyborg/
cyborg = 1
mopcap = 1
@@ -230,7 +230,7 @@
src.modules += new /obj/item/device/flash/cyborg(src)
src.modules += new /obj/item/weapon/soap/nanotrasen(src)
src.modules += new /obj/item/weapon/storage/bag/trash/cyborg(src)
src.modules += new /obj/item/weapon/mop(src)
src.modules += new /obj/item/weapon/mop/advanced/cyborg(src)
src.modules += new /obj/item/device/lightreplacer(src)
src.modules += new /obj/item/weapon/holosign_creator(src)
src.emag = new /obj/item/weapon/reagent_containers/spray(src)