mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-07 14:50:21 +00:00
* Repaths Bluespace crystals from obj/item/weapon/ore subtype to obj/item/weapon subtype. * Adjusts all code references appropriately I've looked as far as VScode can let me, and I could not find any actual implementation, reference of mechanic that looked like it was using the /ore/ subtype's special mechanics. Furthermore, I looked in mine_turfs and mineral outcrops codes to see if bluespace crystals were ever treated as an ore/mineral. Once more, I found nothing there either. Beyond this, I asked cody if they'd ever encountered BS crystals as part of the xenoarch procedure and they reported no Therefore, I've come to the conclusion that there is absolutely no reason for bluespace crystals to be an ore subtype. Doing this does lose their ability to be sampled by a core sampler but... There was no turf that'd spawn BS crystals (and ore sampler requires it to have been made by a mineral turf). As such! I repathed it and all references to it and its artificial subtype. Testing shows that all techs involving BScrystals function as expected (telepad, telesci computer, quantum pad), with deconstruction and construction alike and their expected functionalities.
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
#ifndef T_BOARD
|
|
#error T_BOARD macro is not defined but we need it!
|
|
#endif
|
|
|
|
// The circuit boards
|
|
|
|
/obj/item/weapon/circuitboard/telesci_console
|
|
name = T_BOARD("Telepad Control Console")
|
|
build_path = /obj/machinery/computer/telescience
|
|
origin_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 3, TECH_PHORON = 4)
|
|
|
|
/obj/item/weapon/circuitboard/telesci_pad
|
|
name = T_BOARD("Telepad")
|
|
board_type = new /datum/frame/frame_types/machine
|
|
build_path = /obj/machinery/telepad
|
|
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
|
|
req_components = list(
|
|
/obj/item/weapon/bluespace_crystal = 1,
|
|
/obj/item/weapon/stock_parts/capacitor = 2,
|
|
/obj/item/stack/cable_coil = 5,
|
|
/obj/item/weapon/stock_parts/console_screen = 1)
|
|
|
|
// Bamfpads! Ported from /tg/
|
|
/obj/item/weapon/circuitboard/quantumpad
|
|
name = T_BOARD("quantum pad")
|
|
board_type = new /datum/frame/frame_types/machine
|
|
build_path = /obj/machinery/power/quantumpad
|
|
origin_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
|
|
req_components = list(
|
|
/obj/item/weapon/bluespace_crystal = 1,
|
|
/obj/item/weapon/stock_parts/capacitor = 1,
|
|
/obj/item/weapon/stock_parts/manipulator = 1,
|
|
/obj/item/stack/cable_coil = 5)
|