mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-18 04:33:40 +01:00
Nerfs Lichdom because someone messaged me on discord about it once (#1078)
## About The Pull Request After 3 Lichdom resurrections, announcements will be made about your general phylactery location (the area) when you die. Phylactery binding now requires the object to be at least bulky in size, and it cannot be fireproof, lava proof, or indestructible. ## Why It's Good For The Game Lichdom is insanely strong, even with the drawbacks that make you generally weaker. Items can be hidden away in space (skeletons are immune to space!) and can be small or hard to see objects such as pens or cigarette butts. Some items can be fireproof and acid proof as well, requiring usage of mechanics that delete objects entirely (very limited and easy to sabotage, maybe the supermatter is reliable but that can be sabotaged too). Regardless this PR should make lichdom less crazy. ## Proof Of Testing Untested and in a draft because feedback is needed. ## Changelog 🆑 BurgerBB balance: After 3 Lichdom resurrections, announcements will be made about your general phylactery location (the area) when you die. Phylactery binding now requires the object to be at least bulky in size, and it cannot be fireproof, lava proof, or indestructible. /🆑 --------- Co-authored-by: Waterpig <49160555+Majkl-J@users.noreply.github.com>
This commit is contained in:
@@ -213,6 +213,10 @@
|
||||
if(wheres_wizdo)
|
||||
corpse.visible_message(span_warning("Suddenly, [corpse.name]'s corpse falls to pieces! You see a strange energy rise from the remains, and speed off towards the [wheres_wizdo]!"))
|
||||
body_turf.Beam(parent_turf, icon_state = "lichbeam", time = 1 SECONDS * (num_resurrections + 1))
|
||||
//BUBBERSTATION CHANGE START: MORE PRECISE LOCATION AFTER 3 REVIVES.
|
||||
if(body_turf && num_resurrections >= 3)
|
||||
priority_announce("Unusual anomalous energy fluctuations detected in: [body_turf.loc].", "Anomaly Alert")
|
||||
//BUBBERSTATION CHANGE END: MORE PRECISE LOCATION AFTER 3 REVIVES.
|
||||
|
||||
corpse.dust(drop_items = TRUE)
|
||||
|
||||
|
||||
@@ -44,6 +44,16 @@
|
||||
to_chat(cast_on, span_warning("[marked_item] is not suitable for emplacement of your fragile soul."))
|
||||
return
|
||||
|
||||
//BUBBERSTATION CHANGE START: NERFS LICHDOM
|
||||
if(marked_item.w_class < WEIGHT_CLASS_BULKY) //Can't cast on small items.
|
||||
to_chat(cast_on, span_warning("[marked_item] is too small to contain your huge <s>ego</s> soul."))
|
||||
return
|
||||
|
||||
if(marked_item.resistance_flags & (INDESTRUCTIBLE|LAVA_PROOF|FIRE_PROOF)) //Can't cast on items that are indestructable and/or fire proof.
|
||||
to_chat(cast_on, span_warning("[marked_item] is too resistant to your magic. Perhaps try on something that isn't fireproof?"))
|
||||
return
|
||||
//BUBBERSTATION CHANGE END: NERFS LICHDOM
|
||||
|
||||
. = ..()
|
||||
playsound(cast_on, 'sound/effects/pope_entry.ogg', 100)
|
||||
|
||||
|
||||
@@ -70,6 +70,24 @@
|
||||
cost = 2
|
||||
limit = 1
|
||||
|
||||
// Lichdom. Imbue an object and that object is basically your mobile respawn point.
|
||||
// Funny mechanic, but it was INSANELY generous on what you could imbue, causing near immortality. Mechanical changes are in the non-modular file of lichdom.dm
|
||||
/datum/spellbook_entry/lichdom
|
||||
name = "Bind Fiery Soul"
|
||||
desc = "An infernal necromantic pact that can forever bind your soul to a bulky item of your choosing, \
|
||||
turning you into an immortal Lich. So long as the item remains intact, you will revive from death, \
|
||||
no matter the circumstances. Be wary - with each revival, your body will become weaker, and \
|
||||
it will become easier for others to find your item of power. \
|
||||
Note that the fiery nature of the spell also requires it to be cast on a non-fireproof item, as the magic can't penetrate that way."
|
||||
|
||||
/datum/action/cooldown/spell/lichdom
|
||||
desc = "A fiery spell from the depths of hell that binds your soul to an item in your hands. \
|
||||
Binding your soul to an item will turn you into an immortal Lich. \
|
||||
So long as the item remains intact, you will revive from death, \
|
||||
no matter the circumstances. \
|
||||
Cannot be used on objects smaller than bulky or fireproof objects."
|
||||
|
||||
|
||||
// High Frequency Spellblade. Holy fuck just looking at the code is nonsense holy fuck. Can slash through walls, and also gib people who are dead. Absolutely silly.
|
||||
// Replaces it with a banhammer that can send you to the perma brig because that's funnier.
|
||||
/datum/spellbook_entry/item/highfrequencyblade
|
||||
|
||||
Reference in New Issue
Block a user