Files
Bubberstation/modular_skyrat/modules/microfusion/code/microfusion_techweb.dm
Paxilmaniac 7bf66e8780 Reworks microfusion guns to behave like energy guns that can be upgraded, not like ballistic guns that happen to fire lasers (#16017)
* dont look at the branch name

* removes the rechargeable attachment from cargo, fixes a desc

* its a two handed weapon y'all

* its a tradeoff, not a flat upgrade

* copypaste naming my beloved

* unless its admin or has big downsides, everything should be a sidegrade

* reorders the messages

* a whole bunch of realizing these modules dont mean anything anymore

* we dont need ammo pouches since we dont reload these anymore

* i forgor a few

* some fixes to make self charging usable

* indentation fixes, this is also a constantly running fusion reaction

* damnit i forgor
2022-09-17 22:42:49 -07:00

121 lines
3.8 KiB
Plaintext

/datum/techweb_node/basic_microfusion
id = "basic_microfusion"
starting_node = TRUE
display_name = "Basic Microfusion Technology"
description = "Basic microfusion technology allowing for basic microfusion designs."
design_ids = list(
"basic_microfusion_cell",
)
//Enhanced microfusion
/datum/techweb_node/enhanced_microfusion
id = "enhanced_microfusion"
display_name = "Enhanced Microfusion Technology"
description = "Enhanced microfusion technology allowing for upgraded basic microfusion!"
prereq_ids = list(
"basic_microfusion",
"engineering",
"weaponry",
"high_efficiency",
)
design_ids = list(
"enhanced_microfusion_cell",
"enhanced_microfusion_phase_emitter",
"microfusion_gun_attachment_black_camo",
"microfusion_gun_attachment_nt_camo",
"microfusion_gun_attachment_heatsink",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500)
//Advanced microfusion
/datum/techweb_node/advanced_microfusion
id = "advanced_microfusion"
display_name = "Advanced Microfusion Technology"
description = "Advanced microfusion technology allowing for advanced microfusion!"
prereq_ids = list(
"enhanced_microfusion",
"adv_engi",
"adv_weaponry",
"adv_power",
"adv_plasma",
)
design_ids = list(
"advanced_microfusion_cell",
"microfusion_cell_attachment_overcapacity",
"microfusion_cell_attachment_stabiliser",
"microfusion_gun_attachment_scatter",
"microfusion_gun_attachment_hellfire",
"advanced_microfusion_phase_emitter",
"microfusion_gun_attachment_lance",
"microfusion_gun_attachment_grip",
"microfusion_gun_attachment_rail",
"microfusion_gun_attachment_scope",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000)
// Bluespace microfusion
/datum/techweb_node/bluespace_microfusion
id = "bluespace_microfusion"
display_name = "Bluespace Microfusion Technology"
description = "Bluespace tinkering plus microfusion technology!"
prereq_ids = list(
"advanced_microfusion",
"bluespace_power",
"beam_weapons",
"explosive_weapons",
)
design_ids = list(
"bluespace_microfusion_cell",
"microfusion_gun_attachment_repeater",
"bluespace_microfusion_phase_emitter",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000)
// Quantum microfusion
/datum/techweb_node/quantum_microfusion
id = "quantum_microfusion"
display_name = "Quantum Microfusion Technology"
description = "Bleeding edge microfusion tech, making use of the latest in materials and components, bluespace or otherwise."
prereq_ids = list(
"bluespace_microfusion",
"alientech",
)
design_ids = list(
"microfusion_gun_attachment_xray",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 15000)
// Warcrime microfusion
/datum/techweb_node/illegal_microfusion
id = "illegal_microfusion"
display_name = "Illegal Microfusion Technology"
description = "Microfusion tech that has previously been banned by SolFed. I love the smell of plasma in the mornings."
prereq_ids = list(
"advanced_microfusion",
"syndicate_basic",
)
design_ids = list(
"microfusion_gun_attachment_superheat",
"microfusion_gun_attachment_scattermax",
"microfusion_gun_attachment_penetrator",
"microfusion_gun_attachment_syndi_camo",
"microfusion_gun_attachment_suppressor",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000)
// clown microfusion. | This exists to not make this non modular
/datum/techweb_node/clown_microfusion
id = "clown_microfusion"
display_name = "Honkicron Clownery Systems Technology"
description = "Microfusion tech that is proprietary tech of Honkicron Clownery Systems. HONK!!"
prereq_ids = list(
"basic_microfusion",
"clown",
)
design_ids = list(
"microfusion_gun_attachment_honk",
"microfusion_gun_attachment_honk_camo",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500) //Its normally supposed to be in clown tech so