Smith Expansion - Smith + Xenobiology = Energy Guns (#29040)

* Initial Commit

* Small adjustment

* Vendor stock update

* Icon states

* Finished merge, fixed runtimes, coded properly now

* Mapped in assemblers

* Swapped bluespace slime and sepia slime guns

* Replaced scatter laser with eshotgun

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
PollardTheDragon
2025-05-10 20:25:04 +00:00
committed by GitHub
parent 6c405f0d5e
commit a7b5c28f77
17 changed files with 285 additions and 8 deletions
@@ -582,6 +582,16 @@
build_path = /obj/item/circuitboard/kinetic_assembler
category = list ("Misc. Machinery")
/datum/design/scientific_assembler
name = "Machine Design (Kinetic Assembler)"
desc = "The circuit board for a Kinetic Assembler."
id = "scientific_assembler"
req_tech = list("programming" = 2, "engineering" = 4, "plasmatech" = 3)
build_type = IMPRINTER
materials = list(MAT_GLASS = 1000)
build_path = /obj/item/circuitboard/scientific_assembler
category = list ("Misc. Machinery")
/datum/design/mining_equipment_vendor
name = "Machine Design (Mining Rewards Vendor Board)"
desc = "The circuit board for a Mining Rewards Vendor."
@@ -17,6 +17,8 @@
var/Uses = 1
/// The mob who last injected the extract with plasma, water or blood. Used for logging.
var/mob/living/injector_mob
/// The gun type associated with the extract
var/obj/item/gun/energy/associated_gun_type
/obj/item/slime_extract/attackby__legacy__attackchain(obj/item/O, mob/user)
if(istype(O, /obj/item/slimepotion/enhancer))
@@ -41,86 +43,107 @@
/obj/item/slime_extract/gold
name = "gold slime extract"
icon_state = "gold slime extract"
associated_gun_type = /obj/item/gun/energy/gun/shotgun
/obj/item/slime_extract/silver
name = "silver slime extract"
icon_state = "silver slime extract"
associated_gun_type = /obj/item/gun/energy/disabler/smg
/obj/item/slime_extract/metal
name = "metal slime extract"
icon_state = "metal slime extract"
associated_gun_type = /obj/item/gun/energy/gun/mini
/obj/item/slime_extract/purple
name = "purple slime extract"
icon_state = "purple slime extract"
associated_gun_type = /obj/item/gun/energy/disabler
/obj/item/slime_extract/darkpurple
name = "dark purple slime extract"
icon_state = "dark purple slime extract"
associated_gun_type = /obj/item/gun/energy/laser
/obj/item/slime_extract/orange
name = "orange slime extract"
icon_state = "orange slime extract"
associated_gun_type = /obj/item/gun/energy/gun/mini
/obj/item/slime_extract/yellow
name = "yellow slime extract"
icon_state = "yellow slime extract"
associated_gun_type = /obj/item/gun/energy/ionrifle/carbine
/obj/item/slime_extract/red
name = "red slime extract"
icon_state = "red slime extract"
associated_gun_type = /obj/item/gun/energy/plasma_pistol
/obj/item/slime_extract/blue
name = "blue slime extract"
icon_state = "blue slime extract"
associated_gun_type = /obj/item/gun/energy/disabler
/obj/item/slime_extract/darkblue
name = "dark blue slime extract"
icon_state = "dark blue slime extract"
associated_gun_type = /obj/item/gun/energy/gun
/obj/item/slime_extract/pink
name = "pink slime extract"
icon_state = "pink slime extract"
associated_gun_type = /obj/item/gun/energy/gun/blueshield
/obj/item/slime_extract/green
name = "green slime extract"
icon_state = "green slime extract"
associated_gun_type = /obj/item/gun/projectile/automatic/laserrifle
/obj/item/slime_extract/lightpink
name = "light pink slime extract"
icon_state = "light pink slime extract"
associated_gun_type = /obj/item/gun/energy/arc_revolver
/obj/item/slime_extract/black
name = "black slime extract"
icon_state = "black slime extract"
associated_gun_type = /obj/item/gun/energy/lasercannon
/obj/item/slime_extract/oil
name = "oil slime extract"
icon_state = "oil slime extract"
associated_gun_type = /obj/item/gun/energy/immolator
/obj/item/slime_extract/adamantine
name = "adamantine slime extract"
icon_state = "adamantine slime extract"
associated_gun_type = /obj/item/gun/energy/gun/nuclear
/obj/item/slime_extract/bluespace
name = "bluespace slime extract"
icon_state = "bluespace slime extract"
associated_gun_type = /obj/item/gun/energy/sparker
/obj/item/slime_extract/pyrite
name = "pyrite slime extract"
icon_state = "pyrite slime extract"
associated_gun_type = /obj/item/gun/energy/gun/mini
/obj/item/slime_extract/cerulean
name = "cerulean slime extract"
icon_state = "cerulean slime extract"
associated_gun_type = /obj/item/gun/energy/gun/shotgun
/obj/item/slime_extract/sepia
name = "sepia slime extract"
icon_state = "sepia slime extract"
associated_gun_type = /obj/item/gun/energy/laser/retro
/obj/item/slime_extract/rainbow
name = "rainbow slime extract"
icon_state = "rainbow slime extract"
associated_gun_type = /obj/item/gun/energy/lwap
////Slime-derived potions///