mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-29 02:36:30 +01:00
Scori Alchemy update (#7601)
This commit is contained in:
@@ -157,6 +157,10 @@
|
||||
/obj/item/holder/mouse
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
|
||||
/obj/item/holder/sandsifter
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
origin_tech = list(TECH_BIO = 3)
|
||||
|
||||
/obj/item/holder/borer
|
||||
origin_tech = list(TECH_BIO = 6)
|
||||
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
var/obj/item/reagent_containers/glass/G = O
|
||||
if(stat == CONSCIOUS && istype(G) && G.is_open_container())
|
||||
user.visible_message("<span class='notice'>[user] drains the sac of the [src] using \the [O].</span>")
|
||||
var/transfered = goliath_sac.trans_id_to(G, "gunpowder", rand(15,30))
|
||||
var/transfered = goliath_sac.trans_id_to(G, "phosphorus", rand(15,30))
|
||||
if(G.reagents.total_volume >= G.volume)
|
||||
to_chat(user, "<font color='red'>The [O] is full.</font>")
|
||||
if(!transfered)
|
||||
@@ -193,7 +193,7 @@
|
||||
|
||||
if(stat != DEAD)
|
||||
if(goliath_sac && prob(5))
|
||||
goliath_sac.add_reagent("gunpowder", rand(5, 10))
|
||||
goliath_sac.add_reagent("phosphorus", rand(5, 10))
|
||||
|
||||
/mob/living/simple_mob/animal/goliath/death()
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
/datum/category_item/catalogue/fauna/sandsifter
|
||||
name = "Sand Sifters"
|
||||
desc = "Sand Sifters are a species native to KT-943, known commonly as Surt. \
|
||||
Largely inconsequential to Nanotrasen's interests on the planet, the sand sifter is \
|
||||
akin to bottom feeders found within other ecosystems; continuously crawling through the ash \
|
||||
sands that blanket the planet for base nutrients and rotting organic material. \
|
||||
Hence the common name the species is known by."
|
||||
value = CATALOGUER_REWARD_TRIVIAL
|
||||
|
||||
/mob/living/simple_mob/animal/sandsifter
|
||||
name = "sand sifter"
|
||||
desc = "A small snail-like creature that feeds on minerals and organic matter it finds in ash sand."
|
||||
icon = 'icons/mob/lavaland/lavaland_mobs.dmi'
|
||||
icon_state = "lavasnail"
|
||||
icon_living = "lavasnail"
|
||||
icon_dead = "lavasnail-dead"
|
||||
catalogue_data = list(/datum/category_item/catalogue/fauna/sandsifter)
|
||||
|
||||
maxHealth = 20
|
||||
health = 20
|
||||
min_oxy = 0
|
||||
min_co2 = 5
|
||||
max_co2 = 0
|
||||
minbodytemp = 0
|
||||
maxbodytemp = 700
|
||||
heat_resist = 1
|
||||
|
||||
mob_size = MOB_MINISCULE
|
||||
pass_flags = ATOM_PASS_TABLE
|
||||
can_pull_size = WEIGHT_CLASS_TINY
|
||||
can_pull_mobs = MOB_PULL_NONE
|
||||
layer = MOB_LAYER
|
||||
density = 0
|
||||
|
||||
response_help = "pets"
|
||||
response_disarm = "nudges"
|
||||
response_harm = "crushes"
|
||||
|
||||
mob_class = MOB_CLASS_ANIMAL
|
||||
taser_kill = FALSE
|
||||
|
||||
bone_type = /obj/item/stack/material/shell
|
||||
meat_type = /obj/item/reagent_containers/food/snacks/meat/sandsifter
|
||||
meat_amount = 2
|
||||
bone_amount = 4
|
||||
exotic_amount = 0
|
||||
|
||||
holder_type = /obj/item/holder/sandsifter
|
||||
|
||||
iff_factions = MOB_IFF_FACTION_BIND_TO_MAP
|
||||
|
||||
speak_emote = list("burbles")
|
||||
say_list_type = /datum/say_list/sandsifter
|
||||
ai_holder_type = /datum/ai_holder/polaris/simple_mob/melee/sandsifter
|
||||
|
||||
/datum/ai_holder/polaris/simple_mob/melee/sandsifter
|
||||
hostile = FALSE
|
||||
retaliate = FALSE
|
||||
mauling = FALSE
|
||||
|
||||
/datum/say_list/sandsifter
|
||||
emote_hear = list("crunches on some sand","suddenly drops its shell to the ground")
|
||||
emote_see = list("sinks their underbelly into the sand", "slowly inches along", "pokes its radula at something")
|
||||
Reference in New Issue
Block a user