mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-29 06:58:30 +01:00
* Material defines * Move these * Food sytnhetizer --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
135 lines
6.8 KiB
Plaintext
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
|