From 2152f11c16caaab26b570c3578ae01019ce4b198 Mon Sep 17 00:00:00 2001
From: CHOMPStation2StaffMirrorBot
<94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com>
Date: Wed, 11 Mar 2026 12:43:49 -0700
Subject: [PATCH] [MIRROR] Cryogaia Archiving Part 1 (#12511)
Co-authored-by: Will <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
---
archive/maps/old_yw/yw/items/icepick.dm | 10 --
code/__defines/research/techweb_nodes.dm | 2 +
code/datums/autolathe/tools_yw.dm | 7 -
code/game/objects/random/mapping.dm | 12 ++
code/modules/clothing/suits/explorer.dm | 53 +++++++
code/modules/clothing/suits/storage.dm | 14 ++
code/modules/clothing/suits/storage_yw.dm | 41 -----
code/modules/mining/mine_items.dm | 149 ++++++++++++------
.../animal/farm animals/commander_clucky.dm | 4 +
.../subtypes/animal/giant_spider/lorenzo.dm | 9 ++
.../research/tg/designs/tool_designs.dm | 70 ++++++++
.../tg/techwebs/nodes/mining_nodes.dm | 26 +++
icons/inventory/suit/item.dmi | Bin 292366 -> 286180 bytes
icons/inventory/suit/mob.dmi | Bin 817358 -> 799720 bytes
icons/mob/animal.dmi | Bin 218218 -> 223744 bytes
icons/obj/mining.dmi | Bin 79117 -> 86982 bytes
icons/obj/weapons.dmi | Bin 50603 -> 50960 bytes
vorestation.dme | 4 +-
18 files changed, 292 insertions(+), 109 deletions(-)
delete mode 100644 archive/maps/old_yw/yw/items/icepick.dm
delete mode 100644 code/datums/autolathe/tools_yw.dm
create mode 100644 code/modules/clothing/suits/explorer.dm
delete mode 100644 code/modules/clothing/suits/storage_yw.dm
create mode 100644 code/modules/mob/living/simple_mob/subtypes/animal/farm animals/commander_clucky.dm
create mode 100644 code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/lorenzo.dm
diff --git a/archive/maps/old_yw/yw/items/icepick.dm b/archive/maps/old_yw/yw/items/icepick.dm
deleted file mode 100644
index 6855e9a5b5..0000000000
--- a/archive/maps/old_yw/yw/items/icepick.dm
+++ /dev/null
@@ -1,10 +0,0 @@
-//Ice pick, mountain axe, or ice axe.YW Creation.
-/obj/item/ice_pick
- name = "ice axe"
- desc = "A sharp tool for climbers and hikers to break up ice and keep themselves from slipping on a steep slope."
- icon = 'icons/obj/items_yw.dmi' //Moved to archive.
- icon_state = "icepick"
- item_state = "icepick"
- matter = list(DEFAULT_WALL_MATERIAL = 12000) //Same as a knife
- force = 15 //increasing force for icepick/axe, cause it's a freaking iceaxe.
- throwforce = 0
diff --git a/code/__defines/research/techweb_nodes.dm b/code/__defines/research/techweb_nodes.dm
index f6b5c12060..186d476878 100644
--- a/code/__defines/research/techweb_nodes.dm
+++ b/code/__defines/research/techweb_nodes.dm
@@ -88,6 +88,8 @@
#define TECHWEB_NODE_MEDIGUN_CONSTANT "medbay_medigun_constant"
#define TECHWEB_NODE_MINING "mining"
#define TECHWEB_NODE_MINING_ADV "mining_adv"
+#define TECHWEB_NODE_MINELIGHTS "mine_lighting"
+#define TECHWEB_NODE_DEBRISREMOVAL "debris_removal"
#define TECHWEB_NODE_MOD_ANOMALY "mod_anomaly"
#define TECHWEB_NODE_MOD_SUPPLY "mod_supply"
#define TECHWEB_NODE_MOD_ENGI "mod_engi"
diff --git a/code/datums/autolathe/tools_yw.dm b/code/datums/autolathe/tools_yw.dm
deleted file mode 100644
index 0c921bfe20..0000000000
--- a/code/datums/autolathe/tools_yw.dm
+++ /dev/null
@@ -1,7 +0,0 @@
-/datum/category_item/autolathe/tools/ice_pick
- name = "ice pick"
- path =/obj/item/ice_pick
-
-/datum/category_item/autolathe/tools/shovel
- name = "shovel"
- path =/obj/item/shovel
diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm
index 55f2d815c7..acd8381ebe 100644
--- a/code/game/objects/random/mapping.dm
+++ b/code/game/objects/random/mapping.dm
@@ -1999,3 +1999,15 @@
/obj/structure/closet/crate/secure/phoron //HQ FUEL TANKS
),
)
+
+/obj/random/multiple/legtrap
+ name = "random legtraps"
+ desc = "Random legtraps (beartraps and mousetraps)."
+ icon = 'icons/misc/mark.dmi'
+ icon_state = "x3"
+
+/obj/random/multiple/legtrap/item_to_spawn()
+ return pick(
+ prob(67);list(/obj/item/assembly/mousetrap/armed),
+ prob(33);list(/obj/item/beartrap/start_active),
+ )
diff --git a/code/modules/clothing/suits/explorer.dm b/code/modules/clothing/suits/explorer.dm
new file mode 100644
index 0000000000..a65d108821
--- /dev/null
+++ b/code/modules/clothing/suits/explorer.dm
@@ -0,0 +1,53 @@
+/obj/item/clothing/suit/storage/explorer
+ name = "service jacket"
+ desc = "A uniform service jacket, plain and undecorated."
+ icon_state = "blackservice"
+ item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black")
+ body_parts_covered = UPPER_TORSO|ARMS
+ flags_inv = HIDEHOLSTER
+ allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_DETECTIVE, /obj/item/clothing/head/beret)
+
+/obj/item/clothing/suit/storage/explorer/crew
+ name = "\improper Explorer jacket"
+ desc = "A exploration jacket belonging to the the Explorer's association. It has silver buttons."
+ icon_state = "blackservice"
+
+/obj/item/clothing/suit/storage/explorer/medical
+ name = "\improper Explorer medical jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has silver buttons and blue trim."
+ icon_state = "blackservice_med"
+
+/obj/item/clothing/suit/storage/explorer/medical/command
+ name = "\improper Explorer medical command jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has gold buttons and blue trim."
+ icon_state = "blackservice_medcom"
+
+/obj/item/clothing/suit/storage/explorer/engineering
+ name = "\improper Explorer engineering jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has silver buttons and orange trim."
+ icon_state = "blackservice_eng"
+
+/obj/item/clothing/suit/storage/explorer/engineering/command
+ name = "\improper Explorer engineering command jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has gold buttons and orange trim."
+ icon_state = "blackservice_engcom"
+
+/obj/item/clothing/suit/storage/explorer/supply
+ name = "\improper Explorer supply jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has silver buttons and brown trim."
+ icon_state = "blackservice_sup"
+
+/obj/item/clothing/suit/storage/explorer/security
+ name = "\improper Explorer security jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has silver buttons and red trim."
+ icon_state = "blackservice_sec"
+
+/obj/item/clothing/suit/storage/explorer/security/command
+ name = "\improper Explorer security command jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has gold buttons and red trim."
+ icon_state = "blackservice_seccom"
+
+/obj/item/clothing/suit/storage/explorer/command
+ name = "\improper Explorer command jacket"
+ desc = "A exploration jacket belonging to the Explorer's association. It has gold buttons and gold trim."
+ icon_state = "blackservice_com"
diff --git a/code/modules/clothing/suits/storage.dm b/code/modules/clothing/suits/storage.dm
index b7eb8888a0..2571b52105 100644
--- a/code/modules/clothing/suits/storage.dm
+++ b/code/modules/clothing/suits/storage.dm
@@ -117,3 +117,17 @@
to_chat(usr, "\The [src] does not have a badge.")
return
update_clothing_icon()
+
+/obj/item/clothing/suit/storage/tailcoat
+ name = "victorian tailcoat"
+ desc = "A fancy victorian tailcoat."
+ icon_state = "tailcoat"
+
+/obj/item/clothing/suit/storage/victcoat
+ name = "ladies black victorian coat"
+ desc = "A fancy victorian coat."
+ icon_state = "ladiesvictoriancoat"
+
+/obj/item/clothing/suit/storage/victcoat/red
+ name = "ladies red victorian coat"
+ icon_state = "ladiesredvictoriancoat"
diff --git a/code/modules/clothing/suits/storage_yw.dm b/code/modules/clothing/suits/storage_yw.dm
deleted file mode 100644
index d654879aae..0000000000
--- a/code/modules/clothing/suits/storage_yw.dm
+++ /dev/null
@@ -1,41 +0,0 @@
-/obj/item/clothing/suit/storage/explorer
- name = "service jacket"
- desc = "A uniform service jacket, plain and undecorated."
- icon_state = "blackservice"
- item_state_slots = list(slot_r_hand_str = "suit_black", slot_l_hand_str = "suit_black")
- body_parts_covered = UPPER_TORSO|ARMS
- armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
- siemens_coefficient = 0.9
- flags_inv = HIDEHOLSTER //VOREStation Add - These obviously do.
- allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_DETECTIVE, /obj/item/clothing/head/beret)
-
-/obj/item/clothing/suit/storage/explorer/crew
- name = "\improper Explorer jacket"
- desc = "A exploration jacket belonging to the the Explorer's association. It has silver buttons."
- icon_state = "blackservice"
-
-/obj/item/clothing/suit/storage/explorer/medical
- name = "\improper Explorer medical jacket"
- desc = "A exploration jacket belonging to the Explorer's association. It has silver buttons and blue trim."
- icon_state = "blackservice_med"
-
-/obj/item/clothing/suit/storage/tailcoat
- name = "victorian tailcoat"
- desc = "A fancy victorian tailcoat."
- icon = 'icons/mob/suit_yw.dmi'
- icon_state = "tailcoat"
- icon_override = 'icons/mob/suit_yw.dmi'
- item_state = "tailcoat_s"
-
-/obj/item/clothing/suit/storage/victcoat
- name = "ladies black victorian coat"
- desc = "A fancy victorian coat."
- icon = 'icons/mob/suit_yw.dmi'
- icon_state = "ladiesvictoriancoat"
- icon_override = 'icons/mob/suit_yw.dmi'
- item_state = "ladiesvictoriancoat_s"
-
-/obj/item/clothing/suit/storage/victcoat/red
- name = "ladies red victorian coat"
- icon_state = "ladiesredvictoriancoat"
- item_state = "ladiesredvictoriancoat_s"
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index 4573f290de..b5605143b1 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -199,7 +199,19 @@
sharp = 0
edge = 1
-// Flags.
+/*****************************Icepick********************************/
+
+//Ice pick, mountain axe, or ice axe.YW Creation.
+/obj/item/ice_pick
+ name = "ice axe"
+ desc = "A sharp tool for climbers and hikers to break up ice and keep themselves from slipping on a steep slope."
+ icon_state = "icepick"
+ item_state = "icepick"
+ matter = list(MAT_STEEL = 12000) //Same as a knife
+ force = 15 //increasing force for icepick/axe, cause it's a freaking iceaxe.
+ throwforce = 0
+
+/*****************************Flags********************************/
/obj/item/stack/flag
name = "flags"
@@ -277,74 +289,111 @@
newflag.visible_message(span_infoplain(span_bold("[user]") + " plants [newflag] firmly in the ground."))
src.use(1)
-// Lightpoles for lumber colony //CHOMPEdit Start
+/*****************************Trailblazer item********************************/
+
/obj/item/stack/lightpole
name = "Trailblazers"
desc = "Some colourful trail lights."
- singular_name = "flag"
+ singular_name = "trailblazer"
amount = 10
max_amount = 10
icon = 'icons/obj/mining.dmi'
- var/upright = 0
- var/base_state
- var/on = 0
- var/brightness_on = 4 //luminosity when on
custom_handling = TRUE
-
-/obj/item/stack/lightpole/Initialize(mapload)
- . = ..()
- base_state = icon_state
-
-/obj/item/stack/lightpole/blue
- name = "blue trail blazers"
- singular_name = "blue trail blazer"
- icon_state = "bluetrail_light"
- light_color = "#599DFF"
+ var/blazer_type = /obj/structure/trailblazer
/obj/item/stack/lightpole/red
name = "red flags"
singular_name = "red trail blazer"
icon_state = "redtrail_light"
- light_color = "#FC0F29"
+ blazer_type = /obj/structure/trailblazer/red
-/obj/item/stack/lightpole/attackby(obj/item/W as obj, mob/user as mob)
- if(upright && istype(W,src.type))
- src.attack_hand(user)
- else
- ..()
+/obj/item/stack/lightpole/blue
+ name = "blue trail blazers"
+ singular_name = "blue trail blazer"
+ icon_state = "bluetrail_light"
+ blazer_type = /obj/structure/trailblazer/blue
-/obj/item/stack/lightpole/attack_hand(user as mob)
- if(upright)
- upright = 0
- icon_state = base_state
- anchored = 0
- src.visible_message("[user] knocks down [src].")
- else
- ..()
+/obj/item/stack/lightpole/yellow
+ name = "red flags"
+ singular_name = "red trail blazer"
+ icon_state = "yellowtrail_light"
+ blazer_type = /obj/structure/trailblazer/yellow
-/obj/item/stack/lightpole/attack_self(mob/user as mob)
+/obj/item/stack/lightpole/attack_self(mob/user)
. = ..(user)
if(.)
return TRUE
- var/obj/item/stack/lightpole/F = locate() in get_turf(src)
- var/turf/T = get_turf(src)
- if(!T || !istype(T,/turf/snow/snow2))
- user << "The flag won't stand up in this terrain."
+ var/turf/T = get_turf(user)
+ if(!T || (!istype(T,/turf/simulated/mineral) && !istype(T,/turf/simulated/floor/outdoors) && !istype(T,/turf/simulated/floor/snow) && !istype(T,/turf/snow)))
+ to_chat(user, span_warning("The light won't stand up in this terrain."))
+ return TRUE
+ var/obj/structure/trailblazer/F = locate() in get_turf(src)
+ if(F)
+ to_chat(user, span_warning("There is already a light here."))
+ return TRUE
+ if(!do_after(user, 8 SECONDS, target = src))
+ return TRUE
+
+ var/obj/structure/trailblazer/newlightpole = new blazer_type(T)
+ newlightpole.visible_message("\The [user] plants \the [newlightpole] firmly in the ground.")
+ use(1)
+
+/*****************************Trailblazer structure********************************/
+
+/datum/category_item/catalogue/material/trail_blazer
+ name = "Ice Colony Equipment - Trailblazer"
+ desc = "This is a glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions."
+ value = CATALOGUER_REWARD_EASY
+
+/obj/structure/trailblazer
+ name = "trail blazer"
+ desc = "A glowing stick- light."
+ icon = 'icons/obj/mining.dmi'
+ icon_state = "redtrail_light_on"
+ density = TRUE
+ anchored = TRUE
+ var/stack_type = /obj/item/stack/lightpole/red
+ catalogue_data = list(/datum/category_item/catalogue/material/trail_blazer)
+
+/obj/structure/trailblazer/Initialize(mapload)
+ . = ..()
+ set_color()
+ AddElement(/datum/element/climbable)
+
+/obj/structure/trailblazer/proc/set_color()
+ icon_state = "redtrail_light_on"
+ set_light(2, 2, "#FF0000")
+
+/obj/structure/trailblazer/attack_hand(mob/user)
+ if(do_after(user, 8 SECONDS, target = src))
+ visible_message("\The [user] knocks down \the [src].")
+ new stack_type(get_turf(src), 1)
+ qdel(src)
return
- if(F && F.upright)
- user << "There is already a flag here."
- return
+/obj/structure/trailblazer/red
+ name = "trail blazer"
+ desc = "A glowing stick- light.This one is glowing red."
+ icon_state = "redtrail_light_on"
+ stack_type = /obj/item/stack/lightpole/red
- var/obj/item/stack/lightpole/newlightpole = new src.type(T)
- newlightpole.amount = 1
- newlightpole.upright = 1
- brightness_on = 2
- set_light(brightness_on)
- anchored = 1
- newlightpole.name = newlightpole.singular_name
- newlightpole.icon_state = "[newlightpole.base_state]_on"
- newlightpole.visible_message("[user] plants [newlightpole] firmly in the ground.")
- src.use(1)
-//CHOMPEdit End
+/obj/structure/trailblazer/blue
+ name = "trail blazer"
+ desc = "A glowing stick- light. This one is glowing blue."
+ icon_state = "bluetrail_light_on"
+ stack_type = /obj/item/stack/lightpole/blue
+
+/obj/structure/trailblazer/blue/set_color()
+ icon_state = "bluetrail_light_on"
+ set_light(2, 2, "#C4FFFF")
+
+/obj/structure/trailblazer/yellow
+ name = "trail blazer"
+ desc = "A glowing stick- light. This one is glowing yellow."
+ icon_state = "yellowtrail_light_on"
+ stack_type = /obj/item/stack/lightpole/yellow
+
+/obj/structure/trailblazer/yellow/set_color()
+ icon_state = "yellowtrail_light_on"
+ set_light(2, 2, "#ffea00")
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/commander_clucky.dm b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/commander_clucky.dm
new file mode 100644
index 0000000000..04563a307c
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/farm animals/commander_clucky.dm
@@ -0,0 +1,4 @@
+/mob/living/simple_mob/animal/passive/chicken/clucky
+ name = "Commander Clucky"
+ real_name = "Commander Clucky"
+ desc = "It's Commander Clucky!"
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/lorenzo.dm b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/lorenzo.dm
new file mode 100644
index 0000000000..1c8a109f09
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/giant_spider/lorenzo.dm
@@ -0,0 +1,9 @@
+/mob/living/simple_mob/animal/giant_spider/lorenzo
+ name = "Lorenzo"
+ desc = "Furry and brown, it makes you shudder to look at it. This one has deep red eyes."
+ icon_state = "guardpet"
+ icon_living = "guardpet"
+ icon_dead = "guardpet_dead"
+ has_eye_glow = TRUE
+ faction = "neutral"
+ movement_sound = null
diff --git a/code/modules/research/tg/designs/tool_designs.dm b/code/modules/research/tg/designs/tool_designs.dm
index 6a0a85171c..18540c10bc 100644
--- a/code/modules/research/tg/designs/tool_designs.dm
+++ b/code/modules/research/tg/designs/tool_designs.dm
@@ -945,3 +945,73 @@
RND_CATEGORY_TOOLS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL
+
+/datum/design_techweb/marker_beacon
+ name = "Marker Beacons"
+ desc = "Prismatic path illumination devices. Used by explorers and miners to mark paths and warn of danger."
+ id = "marker_beacon"
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list(MAT_STEEL = 500, MAT_GLASS = 2000)
+ build_path = /obj/item/stack/marker_beacon/ten
+ category = list(
+ RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
+
+/datum/design_techweb/trailblazer_red
+ name = "Trailblazer Red"
+ desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is red."
+ id = "trailblazer_red"
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
+ build_path = /obj/item/stack/lightpole/red
+ category = list(
+ RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
+
+/datum/design_techweb/trailblazer_blue
+ name = "Trailblazer Blue"
+ desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is blue."
+ id = "trailblazer_blue"
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
+ build_path = /obj/item/stack/lightpole/blue
+ category = list(
+ RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
+
+/datum/design_techweb/trailblazer_yellow
+ name = "Trailblazer Yellow"
+ desc = "A glowing stick embedded in the ground with a light on top, commonly used in snowy installations and in tundra conditions. This one is yellow."
+ id = "trailblazer_yellow"
+ build_type = PROTOLATHE | AUTOLATHE
+ materials = list(MAT_STEEL = 5000, MAT_GLASS = 3000)
+ build_path = /obj/item/stack/lightpole/yellow
+ category = list(
+ RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_MINING
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
+
+/datum/design_techweb/shovel
+ name = "Shovel"
+ id = "shovel"
+ materials = list(MAT_STEEL = 50)
+ build_path = /obj/item/shovel
+ build_type = PROTOLATHE | AUTOLATHE
+ category = list(
+ RND_CATEGORY_TOOLS
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
+
+/datum/design_techweb/iceaxe
+ name = "Ice Axe"
+ id = "iceaxe"
+ materials = list(MAT_STEEL = 12000)
+ build_path = /obj/item/ice_pick
+ build_type = PROTOLATHE | AUTOLATHE
+ category = list(
+ RND_CATEGORY_TOOLS
+ )
+ departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
diff --git a/code/modules/research/tg/techwebs/nodes/mining_nodes.dm b/code/modules/research/tg/techwebs/nodes/mining_nodes.dm
index 68319e7339..eb23b895d6 100644
--- a/code/modules/research/tg/techwebs/nodes/mining_nodes.dm
+++ b/code/modules/research/tg/techwebs/nodes/mining_nodes.dm
@@ -107,3 +107,29 @@
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_4_POINTS)
announce_channels = list(CHANNEL_SUPPLY)
+
+/datum/techweb_node/mining_lights
+ id = TECHWEB_NODE_MINELIGHTS
+ display_name = "Mine Lighting"
+ description = "Development of lights and other tools for illuminating the underground."
+ prereq_ids = list(TECHWEB_NODE_MATERIAL_PROC)
+ design_ids = list(
+ "marker_beacon",
+ "trailblazer_red",
+ "trailblazer_yellow",
+ "trailblazer_blue",
+ )
+ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
+ announce_channels = list(CHANNEL_SUPPLY)
+
+/datum/techweb_node/snow_clearing
+ id = TECHWEB_NODE_DEBRISREMOVAL
+ display_name = "Debris Removal"
+ description = "Development of tools for removing rocks, snow, ice, and many other forms of loose debris."
+ prereq_ids = list(TECHWEB_NODE_MATERIAL_PROC)
+ design_ids = list(
+ "shovel",
+ "iceaxe",
+ )
+ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS)
+ announce_channels = list(CHANNEL_SUPPLY)
diff --git a/icons/inventory/suit/item.dmi b/icons/inventory/suit/item.dmi
index 5580aa3502eb4b82f8dcae900044f428b45df2e3..48df8ecf52654d5a93d55e7305d01e19b0a64782 100644
GIT binary patch
literal 286180
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