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