mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-01-29 10:21:52 +00:00
* Initial wiki system * wiki organization and spoilers * hide belly chems * move ads to tgui * add search * . * load screen * error screen * 8 * center * . * . * make this more realistic * tgui errro col * move search to top * . * non NT theme * logo to common * base custom theme * . * wip refactor * almost halfway * reworked wiki data * easy fix * get data fix * Material Page in tgui * catch null supply points * . * forward crash * reset pages * . * canvas prep * fix icon stacking * . * colored outlined images * fix sm datum * fix material names * subType prep * only on crash * fix null crash * . * fix solgov * clean hiding * . * implement catalog page * . * particle smasher page * I'm lazy * unfuck some sins * ore page * botany page * allergen list * allergen returns null too * slime injection var * slime core data * fixed warning * wip * proper data list for chems * pass is_slime as null * chems * split that * . * . * . * . * donation for bingle, some cleanup * return types * partially colord icons for chemistry * . * more sillies * donation page * thaler * needs some variation * . * this will crash until implemented * handle it * fix that * dismiss donation banner button * . * fix that * donating procs * donation stuff for comp * - * drink glass for drinks * illegal iconstate pass * fixes * . * nuke drink fix * . * . * . * Drink reagent fix * more cleanup * adjust * . * simple food * . * food list * sending nulls, removed flavor from recipes * . * . * get_donation_current added * . * missing key * . * duped recipes fixed * . * . * wiki food reagent recipes * double list add * properly forbid remaining bad reagent * hide this too * stacky * enable eslint const * fix typing * update that * use proper donation proc * printing fixes * grinding * . * beaker fill volume * plant ore and mat grinding results * duped recipes fixed, unit test tweak * yes this is terrible * . * . * . * chem analyzer tgui mode, some subsystem changes to support it * redoce * . * , * . * small fixes, missing reagent volume * push * sort * catalog entries unlocked by explo * new chem stuff * . * fix byond code * fix scroll tracking * comment * alphabetical * also this * . * fallback icon * . * ... * rel path * that too * to defines * organ to define * . * . * . --------- Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
63 lines
1.6 KiB
Plaintext
63 lines
1.6 KiB
Plaintext
//CORTICAL BORER ORGANS.
|
|
/obj/item/organ/internal/borer
|
|
name = "cortical borer"
|
|
icon = 'icons/obj/objects.dmi'
|
|
icon_state = "borer"
|
|
organ_tag = O_BRAIN
|
|
desc = "A disgusting space slug."
|
|
parent_organ = BP_HEAD
|
|
vital = 1
|
|
|
|
/obj/item/organ/internal/borer/process()
|
|
|
|
// Borer husks regenerate health, feel no pain, and are resistant to stuns and brainloss.
|
|
for(var/chem in list(REAGENT_ID_TRICORDRAZINE,REAGENT_ID_TRAMADOL,REAGENT_ID_HYPERZINE,REAGENT_ID_ALKYSINE))
|
|
if(owner.reagents.get_reagent_amount(chem) < 3)
|
|
owner.reagents.add_reagent(chem, 5)
|
|
|
|
// They're also super gross and ooze ichor.
|
|
if(prob(5))
|
|
var/mob/living/carbon/human/H = owner
|
|
if(!istype(H))
|
|
return
|
|
|
|
var/datum/reagent/blood/B = locate(/datum/reagent/blood) in H.vessel.reagent_list
|
|
blood_splatter(H,B,1)
|
|
var/obj/effect/decal/cleanable/blood/splatter/goo = locate() in get_turf(owner)
|
|
if(goo)
|
|
goo.name = "husk ichor"
|
|
goo.desc = "It's thick and stinks of decay."
|
|
goo.basecolor = "#412464"
|
|
goo.update_icon()
|
|
|
|
/obj/item/organ/internal/borer/removed(var/mob/living/user)
|
|
|
|
..()
|
|
|
|
var/mob/living/simple_mob/animal/borer/B = owner.has_brain_worms()
|
|
if(B)
|
|
B.leave_host()
|
|
B.ckey = owner.ckey
|
|
|
|
spawn(0)
|
|
qdel(src)
|
|
|
|
//VOX ORGANS.
|
|
/obj/item/organ/internal/stack
|
|
name = "cortical stack"
|
|
parent_organ = BP_HEAD
|
|
icon_state = "brain_prosthetic"
|
|
organ_tag = "stack"
|
|
vital = 1
|
|
var/backup_time = 0
|
|
var/datum/mind/backup
|
|
|
|
/obj/item/organ/internal/stack/process()
|
|
if(owner && owner.stat != DEAD && !is_broken())
|
|
backup_time = world.time
|
|
if(owner.mind) backup = owner.mind
|
|
|
|
/obj/item/organ/internal/stack/vox/stack
|
|
name = "vox cortical stack"
|
|
icon_state = "cortical_stack"
|