mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-23 04:51:32 +01:00
Bluespace Mining (#8492)
Implements bluespace mining, or: How to keep your lousy ore box at home.
While it may sound complex, it's actually fairly simple once you get it down. This is an attempt to make mining a little more 24XX, as well as introducing a way for mining drills to not be awful.
Bluespace mining is now possible, to do so, attach a warp extraction pack to a mining satchel, then a warp extraction beacon signaller to an ore box. Link them by clicking on the ore box with the satchel.
You can attach a linked mining satchel to a mining drill to teleport mined ores to the connected ore box.
Mining satchel beacons can be removed with a screwdriver, mining drill satchels by wrench, and ore box beacons by hand.
This commit is contained in:
@@ -851,8 +851,10 @@ var/list/total_extraction_beacons = list()
|
||||
beacon = A
|
||||
|
||||
/obj/item/extraction_pack/afterattack(atom/movable/A, mob/living/carbon/human/user)
|
||||
if(istype(A, /obj/item/storage/bag/ore))
|
||||
return
|
||||
if(!beacon)
|
||||
to_chat(user, "\The [src] is not linked to a beacon, and cannot be used.")
|
||||
to_chat(user, SPAN_WARNING("\The [src] is not linked to a beacon, and cannot be used."))
|
||||
return
|
||||
if(!istype(A))
|
||||
return
|
||||
@@ -885,6 +887,7 @@ var/list/total_extraction_beacons = list()
|
||||
/obj/item/warp_core
|
||||
name = "warp extraction beacon signaller"
|
||||
desc = "Emits a signal which Warp-Item recovery devices can lock onto. Activate in hand to create a beacon."
|
||||
description_info = "You can activate this item in-hand to create a static beacon, or you can click on an ore box with it to allow the ore box to be linked to warp packed mining satchels."
|
||||
icon = 'icons/obj/stock_parts.dmi'
|
||||
icon_state = "subspace_amplifier"
|
||||
origin_tech = list(TECH_BLUESPACE = 1, TECH_PHORON = 1, TECH_ENGINEERING = 2)
|
||||
|
||||
Reference in New Issue
Block a user