diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index b946045aac..a8bfad4637 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -350,6 +350,14 @@ other types of metals and chemistry for reagents). build_path = /obj/item/weapon/pickaxe/diamonddrill sort_string = "KAAAE" +/datum/design/item/device/depth_scanner + desc = "Used to check spatial depth and density of rock outcroppings." + id = "depth_scanner" + req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2) + materials = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 1000) + build_path = /obj/item/device/depth_scanner + sort_string = "KAAAF" + /////////////////////////////////// /////////Shield Generators///////// /////////////////////////////////// @@ -692,6 +700,15 @@ other types of metals and chemistry for reagents). build_path = /obj/item/weapon/stock_parts/subspace/transmitter sort_string = "UAAAG" +/datum/design/item/device/ano_scanner + name = "Alden-Saraspova counter" + id = "ano_scanner" + desc = "Aids in triangulation of exotic particles." + req_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3) + materials = list(DEFAULT_WALL_MATERIAL = 10000,"glass" = 5000) + build_path = /obj/item/device/ano_scanner + sort_string = "UAAAH" + /datum/design/item/light_replacer name = "Light replacer" desc = "A device to automatically replace lights. Refill with working lightbulbs." @@ -756,6 +773,24 @@ other types of metals and chemistry for reagents). build_path = /obj/item/device/radio/beacon sort_string = "VADAA" +/datum/design/item/gps + name = "Triangulating device design" + desc = "Triangulates approximate co-ordinates using a nearby satellite network." + id = "gps" + req_tech = list(TECH_MATERIAL = 2, TECH_DATA = 2, TECH_BLUESPACE = 2) + materials = list(DEFAULT_WALL_MATERIAL = 500) + build_path = /obj/item/device/gps + sort_string = "VADAB" + +/datum/design/item/beacon_locator + name = "Beacon tracking pinpointer" + desc = "Used to scan and locate signals on a particular frequency." + id = "beacon_locator" + req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3) + materials = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 500) + build_path = /obj/item/device/beacon_locator + sort_string = "VADAC" + /datum/design/item/bag_holding name = "'Bag of Holding', an infinite capacity bag prototype" desc = "Using localized pockets of bluespace this bag prototype offers incredible storage capacity with the contents weighting nothing. It's a shame the bag itself is pretty heavy." diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm index d5cab2ef6e..d3ab8d07d6 100644 --- a/code/modules/xenoarcheaology/tools/tools.dm +++ b/code/modules/xenoarcheaology/tools/tools.dm @@ -4,6 +4,8 @@ icon = 'icons/obj/device.dmi' icon_state = "locator" item_state = "locator" + origin_tech = list(TECH_MATERIAL = 2, TECH_DATA = 2, TECH_BLUESPACE = 2) + matter = list(DEFAULT_WALL_MATERIAL = 500) w_class = ITEMSIZE_SMALL /obj/item/device/gps/attack_self(var/mob/user as mob) @@ -15,6 +17,8 @@ desc = "A coiled metallic tape used to check dimensions and lengths." icon = 'icons/obj/xenoarchaeology.dmi' icon_state = "measuring" + origin_tech = list(TECH_MATERIAL = 1) + matter = list(DEFAULT_WALL_MATERIAL = 100) w_class = ITEMSIZE_SMALL /obj/item/weapon/storage/bag/fossils @@ -46,6 +50,8 @@ icon = 'icons/obj/xenoarchaeology.dmi' icon_state = "flashgun" item_state = "lampgreen" + origin_tech = list(TECH_BLUESPACE = 3, TECH_MAGNET = 3) + matter = list(DEFAULT_WALL_MATERIAL = 10000,"glass" = 5000) w_class = ITEMSIZE_SMALL slot_flags = SLOT_BELT @@ -99,9 +105,11 @@ /obj/item/device/depth_scanner name = "depth analysis scanner" desc = "Used to check spatial depth and density of rock outcroppings." - icon = 'icons/obj/pda.dmi' - icon_state = "crap" + icon = 'icons/obj/xenoarchaeology.dmi' + icon_state = "depth_scanner" item_state = "analyzer" + origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 2) + matter = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 1000) w_class = ITEMSIZE_SMALL slot_flags = SLOT_BELT var/list/positive_locations = list() @@ -227,6 +235,8 @@ icon = 'icons/obj/device.dmi' icon_state = "pinoff" //pinonfar, pinonmedium, pinonclose, pinondirect, pinonnull item_state = "electronic" + origin_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3) + matter = list(DEFAULT_WALL_MATERIAL = 1000,"glass" = 500) var/frequency = PUB_FREQ var/scan_ticks = 0 var/obj/item/device/radio/target_radio diff --git a/icons/obj/xenoarchaeology.dmi b/icons/obj/xenoarchaeology.dmi index 24ebc6ef6c..6ece09b46e 100644 Binary files a/icons/obj/xenoarchaeology.dmi and b/icons/obj/xenoarchaeology.dmi differ