Scori Alchemy update (#7601)

This commit is contained in:
GySgtMurphy
2026-06-11 20:49:20 +02:00
committed by GitHub
parent 992ca131a0
commit b5b31f4691
24 changed files with 578 additions and 30 deletions
@@ -580,6 +580,18 @@
drop_sound = 'sound/items/drop/leather.ogg'
pickup_sound = 'sound/items/pickup/leather.ogg'
/obj/item/stack/material/shell
name = "shell shards"
desc = "Shards of animal shell."
singular_name = "shell shard"
icon_state = "chitin"
material = /datum/prototype/material/bone
no_variants = FALSE
pass_color = TRUE
strict_color_stacking = TRUE
drop_sound = 'sound/items/drop/glass.ogg'
pickup_sound = 'sound/items/pickup/glass.ogg'
/obj/item/stack/material/glass
name = "glass"
icon_state = "sheet-glass"
+15
View File
@@ -159,6 +159,21 @@ It also makes it so a ghost wont know where all the goodies/mobs are.
/mob/living/simple_mob/animal/stormdrifter/bull = 30
)
/obj/structure/mob_spawner/sandsifter
name = "Sand Sifter Colony"
desc = "A pile of rocks and other debris sand sifters often nest in."
icon_state = "boulder1"
spawn_delay = 5 MINUTES
simultaneous_spawns = 8
mob_faction = MOB_IFF_FACTION_BIND_TO_MAP
total_spawns = 36
anchored = 1
integrity_flags = NONE
integrity = 100
spawn_types = list(
/mob/living/simple_mob/animal/sandsifter = 100
)
//Scanners
/obj/structure/mob_spawner/scanner/corgi
name = "Corgi Lazy Spawner"
+22
View File
@@ -295,6 +295,28 @@
playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 50, 1)
beaker.reagents.add_reagent("ash", 10)
if(istype(I,/obj/item/stack/material/shell))
if(!beaker)
return
else
var/obj/item/stack/material/shell/W = I
if(W.get_amount() < 1)
return
else if(do_after(user, 10))
W.use(1)
user.visible_message("<span class='notice'>[user] feeds \the [W] into \the [src].</span>","<span class='notice'>You reduce \the [W] using \the [src].</span>")
playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 50, 1)
beaker.reagents.add_reagent("calcium", 10)
if(istype(I,/obj/item/elderstone))
if(!beaker)
return
else if(do_after(user, 10))
qdel(I)
user.visible_message("<span class='notice'>[user] feeds \the [I] into \the [src].</span>","<span class='notice'>You reduce \the [I] using \the [src].</span>")
playsound(loc, 'sound/weapons/gun_flamethrower3.ogg', 50, 1)
beaker.reagents.add_reagent("catalyst", 10)
src.updateUsrDialog()
return 0