diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index ac88a9e5109..14f4e178037 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -206,7 +206,9 @@ modules += new /obj/item/weapon/storage/bag/ore(src) modules += new /obj/item/weapon/pickaxe/borgdrill(src) modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src) - + modules += new /obj/item/weapon/wrench(src) + modules += new /obj/item/weapon/pickaxe/robotic(src) + modules += new /obj/item/device/depth_scanner(src) /obj/item/weapon/robot_module/syndicate name = "syndicate robot module" diff --git a/code/modules/research/xenoarchaeology/tools/tools_pickaxe.dm b/code/modules/research/xenoarchaeology/tools/tools_pickaxe.dm index 31b6026981b..62bd9009603 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_pickaxe.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_pickaxe.dm @@ -98,6 +98,22 @@ drill_verb = "clearing" w_class = 3 +/obj/item/weapon/pickaxe/robotic + name = "robotic pickaxe" + icon = 'icons/obj/xenoarchaeology.dmi' + icon_state = "pick_robotic" + item_state = "syringe_0" + digspeed = 30 + desc = "An adjustable pickaxe designed to be resized internally as a robotic module.." + excavation_amount = 15 + var/possible_excavation_amounts = list(1, 2, 4, 6, 8, 10, 12, 30) + + attack_self(var/mob/user as mob) + var/N = input("Excavation amount (in centimeters):", "[src]") as null|anything in possible_excavation_amounts + + if (N) + excavation_amount = N / 2 + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Pack for holding pickaxes diff --git a/icons/obj/xenoarchaeology.dmi b/icons/obj/xenoarchaeology.dmi index 144dfaf1e14..af90a5c3437 100644 Binary files a/icons/obj/xenoarchaeology.dmi and b/icons/obj/xenoarchaeology.dmi differ