diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm
index c26186232c2..bd7b023b5b6 100644
--- a/code/modules/mob/living/silicon/robot/drone/drone.dm
+++ b/code/modules/mob/living/silicon/robot/drone/drone.dm
@@ -11,8 +11,7 @@
pass_flags = PASSTABLE
braintype = "Robot"
lawupdate = 0
- density = 0
- ventcrawler = 2
+ density = 1
req_access = list(access_engine, access_robotics)
local_transmit = 1
@@ -78,12 +77,15 @@
aiCamera = new/obj/item/device/camera/siliconcam/drone_camera(src)
additional_law_channels["Drone"] = ";"
+
playsound(src.loc, 'sound/machines/twobeep.ogg', 50, 0)
+
//Redefining some robot procs...
/mob/living/silicon/robot/drone/SetName(pickedName as text)
// Would prefer to call the grandparent proc but this isn't possible, so..
real_name = pickedName
name = real_name
+
//Redefining some robot procs...
/mob/living/silicon/robot/drone/updatename()
real_name = "maintenance drone ([rand(100,999)])"
@@ -286,6 +288,7 @@
src << "Remember, you are lawed against interference with the crew. Also remember, you DO NOT take orders from the AI."
src << "Don't invade their worksites, don't steal their resources, don't tell them about the changeling in the toilets."
src << "Make sure crew members do not notice you.."
+
/*
sprite["Default"] = "repairbot"
sprite["Mk2 Mousedrone"] = "mk2"
@@ -294,8 +297,11 @@
icontype = input(player,"Pick an icon") in sprite
icon_state = sprite[icontype]
updateicon()
+
choose_icon(6,sprite)
*/
+
+
/mob/living/silicon/robot/drone/Bump(atom/movable/AM as mob|obj, yes)
if (!yes || ( \
!istype(AM,/obj/machinery/door) && \
@@ -306,9 +312,12 @@
)) return
..()
return
+
/mob/living/silicon/robot/drone/Bumped(AM as mob|obj)
return
+
/mob/living/silicon/robot/drone/start_pulling(var/atom/movable/AM)
+
if(istype(AM,/obj/item/pipe) || istype(AM,/obj/structure/disposalconstruct))
..()
else if(istype(AM,/obj/item))
@@ -321,10 +330,9 @@
else
src << "You are too small to pull that."
return
+
/mob/living/silicon/robot/drone/add_robot_verbs()
src.verbs |= silicon_subsystems
+
/mob/living/silicon/robot/drone/remove_robot_verbs()
- src.verbs -= silicon_subsystems
-/mob/living/silicon/robot/drone/update_canmove()
- . = ..()
- density = 0 //this is reset every canmove update otherwise
\ No newline at end of file
+ src.verbs -= silicon_subsystems
\ No newline at end of file