Decouples Goal Crates from Station Goals (#31341)

This commit is contained in:
PollardTheDragon
2026-01-04 05:46:13 -05:00
committed by GitHub
parent 0cca25235c
commit b17fcf4fbd
6 changed files with 75 additions and 79 deletions
+2 -2
View File
@@ -16,8 +16,8 @@
Nanotrasen Science Directorate"}
/datum/station_goal/bluespace_tap/on_report()
var/datum/supply_packs/misc/station_goal/bluespace_tap/P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/bluespace_tap]"]
P.special_enabled = TRUE
var/datum/supply_packs/engineering/bluespace_tap/P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/bluespace_tap]"]
P.cost = 1000
/datum/station_goal/bluespace_tap/check_completion()
if(..())
+2 -2
View File
@@ -16,8 +16,8 @@
/datum/station_goal/bluespace_cannon/on_report()
//Unlock BSA parts
var/datum/supply_packs/misc/station_goal/bsa/P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/bsa]"]
P.special_enabled = TRUE
var/datum/supply_packs/engineering/bsa/P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/bsa]"]
P.cost = 1500
/datum/station_goal/bluespace_cannon/check_completion()
if(..())
+4 -4
View File
@@ -43,11 +43,11 @@
The base vault parts should be available for shipping by your cargo shuttle."}
/datum/station_goal/dna_vault/on_report()
var/datum/supply_packs/P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/dna_vault]"]
P.special_enabled = TRUE
var/datum/supply_packs/P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/dna_vault]"]
P.cost = 1000
P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/dna_probes]"]
P.special_enabled = TRUE
P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/dna_probes]"]
P.cost = 250
/datum/station_goal/dna_vault/check_completion()
if(..())
+4 -4
View File
@@ -23,11 +23,11 @@
/datum/station_goal/station_shield/on_report()
//Unlock
var/datum/supply_packs/P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/shield_sat]"]
P.special_enabled = TRUE
var/datum/supply_packs/P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/shield_sat]"]
P.cost = 100
P = SSeconomy.supply_packs["[/datum/supply_packs/misc/station_goal/shield_sat_control]"]
P.special_enabled = TRUE
P = SSeconomy.supply_packs["[/datum/supply_packs/engineering/shield_sat_control]"]
P.cost = 750
/datum/station_goal/station_shield/check_completion()
if(..())
@@ -298,3 +298,66 @@
cost = 400
containertype = /obj/structure/largecrate
containername = "Large Air Pump Crate"
/datum/supply_packs/engineering/bsa
name = "Bluespace Artillery Parts"
cost = 2250
contains = list(/obj/item/circuitboard/machine/bsa/front,
/obj/item/circuitboard/machine/bsa/middle,
/obj/item/circuitboard/machine/bsa/back,
/obj/item/circuitboard/computer/bsa_control
)
containername = "bluespace artillery parts crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/engineering/bluespace_tap
name = "Bluespace Harvester Parts"
cost = 1750
contains = list(
/obj/item/circuitboard/machine/bluespace_tap,
/obj/item/paper/bluespace_tap
)
containername = "bluespace harvester parts crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/engineering/dna_vault
name = "DNA Vault Parts"
cost = 1500
contains = list(
/obj/item/circuitboard/machine/dna_vault
)
containername = "dna vault parts crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/engineering/dna_probes
name = "DNA Vault Samplers"
cost = 350
contains = list(/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe
)
containername = "dna samplers crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/engineering/shield_sat
name = "Shield Generator Satellites"
cost = 150
contains = list(
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield
)
containername = "shield sat crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/engineering/shield_sat_control
name = "Shield System Control Board"
cost = 1000
contains = list(
/obj/item/circuitboard/computer/sat_control
)
containername = "shield control board crate"
containertype = /obj/structure/closet/crate/nanotrasen
@@ -548,73 +548,6 @@
cost = 999 // Price of cool. Also under 1000 so it's not grand theft if stolen, lmao
containername = "hoverboard crate"
///////////// Station Goals
/datum/supply_packs/misc/station_goal
name = "Empty Station Goal Crate"
cost = 10
special = TRUE
containername = "empty station goal crate"
containertype = /obj/structure/closet/crate/nanotrasen
/datum/supply_packs/misc/station_goal/bsa
name = "Bluespace Artillery Parts"
cost = 1500
contains = list(/obj/item/circuitboard/machine/bsa/front,
/obj/item/circuitboard/machine/bsa/middle,
/obj/item/circuitboard/machine/bsa/back,
/obj/item/circuitboard/computer/bsa_control
)
containername = "bluespace artillery parts crate"
/datum/supply_packs/misc/station_goal/bluespace_tap
name = "Bluespace Harvester Parts"
cost = 1000
contains = list(
/obj/item/circuitboard/machine/bluespace_tap,
/obj/item/paper/bluespace_tap
)
containername = "bluespace harvester parts crate"
/datum/supply_packs/misc/station_goal/dna_vault
name = "DNA Vault Parts"
cost = 1000
contains = list(
/obj/item/circuitboard/machine/dna_vault
)
containername = "dna vault parts crate"
/datum/supply_packs/misc/station_goal/dna_probes
name = "DNA Vault Samplers"
cost = 250
contains = list(/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe,
/obj/item/dna_probe
)
containername = "dna samplers crate"
/datum/supply_packs/misc/station_goal/shield_sat
name = "Shield Generator Satellites"
cost = 100
contains = list(
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield,
/obj/machinery/satellite/meteor_shield
)
containername = "shield sat crate"
/datum/supply_packs/misc/station_goal/shield_sat_control
name = "Shield System Control Board"
cost = 750
contains = list(
/obj/item/circuitboard/computer/sat_control
)
containername = "shield control board crate"
/datum/supply_packs/misc/toilet
name = "Lavatory Crate"
cost = 100