Files
e9d2322565 Makes material costs use sheets amount define (#19584)
* Material defines

* Move these

* Food sytnhetizer

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-07-09 18:24:13 -04:00

135 lines
6.8 KiB
Plaintext

// Firework Stars
/datum/design_techweb/firework_star
category = list(
RND_CATEGORY_FIREWORKS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/firework_star/New()
. = ..()
name = "Firework Star ([name])"
/datum/design_techweb/board/firework_launcher
SET_CIRCUIT_DESIGN_NAMEDESC("firework launcher")
id = "fireworklauncher"
// req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/circuitboard/firework_launcher
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
/datum/design_techweb/firework_star/aesthetic
name = "aesthetic"
desc = "A firework star, designed for use with launcher. Produces variable amount of joy."
id = "fireworkaesthetic"
// req_tech = list(TECH_MATERIAL = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(0.25), MAT_GLASS = MATERIAL_COST(0.25))
build_path = /obj/item/firework_star/aesthetic
/datum/design_techweb/firework_star/aesthetic_config
name = "aesthetic - configurable"
desc = "A firework star, designed for use with launcher. Produces variable amount of joy. Can be modified to produce specific forms."
id = "fireworkaestheticconfig"
// req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(0.5), MAT_GLASS = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/aesthetic/configurable
/datum/design_techweb/firework_star/weather_clear
name = "weather - CLEAR"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one clears the sky."
id = "fireworkclearsky"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_STEEL = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/clear
/datum/design_techweb/firework_star/weather_overcast
name = "weather - CLOUDY"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates some clouds."
id = "fireworkcloudy"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/weather/overcast
/datum/design_techweb/firework_star/weather_fog
name = "weather - FOG"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates fog."
id = "fireworkfog"
// req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/fog
/datum/design_techweb/firework_star/weather_rain
name = "weather - RAIN"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates rain."
id = "fireworkrain"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/rain
/datum/design_techweb/firework_star/weather_storm
name = "weather - STORM"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a rainstorm."
id = "fireworkstorm"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_GOLD = MATERIAL_COST(0.5))
build_path = /obj/item/firework_star/weather/storm
/datum/design_techweb/firework_star/weather_light_snow
name = "weather - LIGHT SNOW"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a light snowfall."
id = "fireworklightsnow"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1), MAT_LEAD = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/light_snow
/datum/design_techweb/firework_star/weather_snow
name = "weather - MODERATE SNOW"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a moderate snowfall."
id = "fireworksnow"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1))
build_path = /obj/item/firework_star/weather/snow
/datum/design_techweb/firework_star/weather_blizzard
name = "weather - HEAVY SNOW"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a blizzard."
id = "fireworkblizzard"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1.5))
build_path = /obj/item/firework_star/weather/blizzard
/datum/design_techweb/firework_star/weather_hail
name = "weather - HAIL"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a hailstorm. DANGEROUS."
id = "fireworkhail"
// req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5, TECH_ILLEGAL = 2)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_SILVER = MATERIAL_COST(1.5), MAT_LEAD = MATERIAL_COST(1.5), MAT_PLASTEEL = MATERIAL_COST(2))
build_path = /obj/item/firework_star/weather/hail
/datum/design_techweb/firework_star/weather_confetti
name = "weather - CONFETTI"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one clears the sky and rains colorful confetti from it."
id = "fireworkconfetti"
// req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(5), MAT_GLASS = MATERIAL_COST(5))
build_path = /obj/item/firework_star/weather/confetti
/datum/design_techweb/firework_star/weather_fallout
name = "weather - NUCLEAR"
desc = "A firework star, designed for use with launcher. Modifies current planetary weather effects. This one creates a heavy cloud of nuclear fallout. DANGEROUS."
id = "fireworkfallout"
// req_tech = list(TECH_MATERIAL = 8, TECH_ENGINEERING = 6, TECH_ILLEGAL = 7)
build_type = PROTOLATHE
materials = list(MAT_PLASTIC = MATERIAL_COST(1), MAT_GLASS = MATERIAL_COST(1), MAT_URANIUM = MATERIAL_COST(6))
build_path = /obj/item/firework_star/weather/fallout