mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-19 21:46:42 +00:00
## About The Pull Request Adds the material hauntium as a reagent, along with bringing some unique effects with the reagent. There are a few new ways to get it other than just the camera obscura as before, such as grinding certain ghostly things. Unique effects it brings: - It works in metalgen (I believe the metalgen recipe is still broken as of making this) to make hauntium infused metalgen. https://github.com/tgstation/tgstation/assets/58376695/121ca6b2-00b7-4203-bc6a-48976b1af802 - Any object touched by the chem will temporarily have the haunted effect, letting it teleport around randomly and even attack people. https://github.com/tgstation/tgstation/assets/58376695/103aeee5-ed3e-4fdd-85e4-ac7338823c46 - If you put it in your body, it hurts your "soul" (soul being heart and mood)  ...unless you are morbid or undead, in which it gives a slight mood boost and acts like an addiction-less drug ## Why It's Good For The Game Hauntium previously was super niche and not very useful other than making funny haunted toolboxes from it. This expands it's usage and makes it a lot more interesting. I also know a good few people who have also wished this was available to use in metalgen and now you can! ## Changelog 🆑 add: Lets you grind things into a hauntium reagent which works similarly to the solid form but is versatile and has some unique effects. /🆑 --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
23 lines
893 B
Plaintext
23 lines
893 B
Plaintext
/datum/material/hauntium
|
|
name = "hauntium"
|
|
desc = "very scary!"
|
|
color = list(460/255, 464/255, 460/255, 0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0)
|
|
greyscale_colors = "#FFFFFF64"
|
|
alpha = 100
|
|
starlight_color = COLOR_ALMOST_BLACK
|
|
categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE, MAT_CATEGORY_ITEM_MATERIAL=TRUE)
|
|
sheet_type = /obj/item/stack/sheet/hauntium
|
|
value_per_unit = 0.05
|
|
beauty_modifier = 0.25
|
|
//pretty good but only the undead can actually make use of these modifiers
|
|
strength_modifier = 1.2
|
|
armor_modifiers = list(MELEE = 1.1, BULLET = 1.1, LASER = 1.15, ENERGY = 1.15, BOMB = 1, BIO = 1, FIRE = 1, ACID = 0.7)
|
|
|
|
/datum/material/hauntium/on_applied_obj(obj/o, amount, material_flags)
|
|
. = ..()
|
|
o.make_haunted(INNATE_TRAIT, "#f8f8ff")
|
|
|
|
/datum/material/hauntium/on_removed_obj(obj/o, amount, material_flags)
|
|
. = ..()
|
|
o.remove_haunted(INNATE_TRAIT)
|