Adds new ability backgrounds to each vampire sub-class (#30843)

* Replaces Original bg_vampire with subclass varients and new general varient

* Makes garg powers utilize subclass background

* Makes hemo powers utilize subclass background

* Makes umbrae powers utilize subclass background

* Makes dant powers utilize subclass background

* Removes built in background from raise vampires

* Removes the accidental background on the blood barrier structure...

* Removes a double background from garg grasp

* Makes the Garg background lighter to further contrast the Hemo one

* Tidies up the base vampire background, approved by Ahzpy
This commit is contained in:
MixityMaxity
2025-11-07 10:41:39 +00:00
committed by GitHub
parent 3bfc290063
commit 3884bdcc76
5 changed files with 29 additions and 2 deletions
@@ -13,6 +13,7 @@
name = "Enthrall (150)"
desc = "You use a large portion of your power to sway those loyal to none to be loyal to you only."
gain_desc = "You have gained the ability to thrall people to your will."
action_background_icon_state = "bg_dant"
action_icon_state = "vampire_enthrall"
required_blood = 150
deduct_blood_on_cast = FALSE
@@ -78,6 +79,7 @@
name = "Commune"
desc = "Talk to your thralls telepathically."
gain_desc = "You have gained the ability to commune with your thralls."
action_background_icon_state = "bg_dant"
action_icon_state = "vamp_communication"
base_cooldown = 2 SECONDS
@@ -127,6 +129,7 @@
name = "Pacify (10)"
desc = "Pacify a target temporarily, making them unable to cause harm."
gain_desc = "You have gained the ability to pacify someone's harmful tendencies, preventing them from doing any physical harm to anyone."
action_background_icon_state = "bg_dant"
action_icon_state = "pacify"
base_cooldown = 30 SECONDS
required_blood = 10
@@ -147,6 +150,7 @@
desc = "Switch positions with a target."
gain_desc = "You have gained the ability to switch positions with a targeted mob."
centcom_cancast = FALSE
action_background_icon_state = "bg_dant"
action_icon_state = "subspace_swap"
base_cooldown = 30 SECONDS
required_blood = 30
@@ -176,6 +180,7 @@
name = "Deploy Decoy (30)"
desc = "Briefly turn invisible and deploy a decoy illusion to fool your prey."
gain_desc = "You have gained the ability to turn invisible and create decoy illusions."
action_background_icon_state = "bg_dant"
action_icon_state = "decoy"
required_blood = 30
base_cooldown = 40 SECONDS
@@ -192,6 +197,7 @@
name = "Rally Thralls (100)"
desc = "Removes all incapacitating effects from your nearby thralls."
gain_desc = "You have gained the ability to remove all incapacitating effects from nearby thralls."
action_background_icon_state = "bg_dant"
action_icon_state = "thralls_up"
required_blood = 100
base_cooldown = 100 SECONDS
@@ -219,6 +225,7 @@
name = "Blood Bond"
desc = "Creates a net between you and your nearby thralls that evenly shares all damage received."
gain_desc = "You have gained the ability to share damage between you and your thralls."
action_background_icon_state = "bg_dant"
action_icon_state = "blood_bond"
required_blood = 5
@@ -233,6 +240,7 @@
name = "Mass Hysteria (70)"
desc = "Casts a powerful illusion to make everyone nearby perceive others to looks like random animals after briefly blinding them."
gain_desc = "You have gained the ability to make everyone nearby perceive others to looks like random animals after briefly blinding them."
action_background_icon_state = "bg_dant"
action_icon_state = "hysteria"
required_blood = 70
base_cooldown = 180 SECONDS
@@ -4,6 +4,7 @@
gain_desc = "You have gained the ability to temporarily resist large amounts of stuns and physical damage."
base_cooldown = 40 SECONDS
required_blood = 30
action_background_icon_state = "bg_garg"
action_icon_state = "blood_swell"
/datum/spell/vampire/self/blood_swell/cast(list/targets, mob/user)
@@ -16,6 +17,7 @@
name = "Seismic Stomp (30)"
desc = "You slam your foot into the ground sending a powerful shockwave through the station's hull, sending people flying away. Cannot be cast if your legs are restrained by a bola or similar."
gain_desc = "You have gained the ability to knock people back using a powerful stomp."
action_background_icon_state = "bg_garg"
action_icon_state = "seismic_stomp"
base_cooldown = 60 SECONDS
required_blood = 30
@@ -77,6 +79,7 @@
desc = "When toggled you will automatically pry open doors that you bump into if you do not have access."
gain_desc = "You have gained the ability to force open doors at a small blood cost."
base_cooldown = 2 SECONDS
action_background_icon_state = "bg_garg"
action_icon_state = "OH_YEAAAAH"
/datum/spell/vampire/self/overwhelming_force/cast(list/targets, mob/user)
@@ -96,6 +99,7 @@
gain_desc = "You have gained the ability to temporarily move at high speeds."
base_cooldown = 30 SECONDS
required_blood = 30
action_background_icon_state = "bg_garg"
action_icon_state = "blood_rush"
/datum/spell/vampire/self/blood_rush/can_cast(mob/user, charge_check, show_message)
@@ -130,9 +134,9 @@
selection_activated_message = "<span class='notice'>You raise your hand, full of demonic energy! <B>Left-click to cast at a target!</B></span>"
selection_deactivated_message = "<span class='notice'>You re-absorb the energy...for now.</span>"
action_background_icon_state = "bg_garg"
action_icon_state = "demonic_grasp"
action_background_icon_state = "bg_vampire"
sound = null
invocation_type = "none"
invocation = null
@@ -198,6 +202,7 @@
gain_desc = "You can now charge at a target on screen, dealing massive damage and destroying structures."
required_blood = 30
base_cooldown = 30 SECONDS
action_background_icon_state = "bg_garg"
action_icon_state = "vampire_charge"
/datum/spell/vampire/charge/create_new_targeting()
@@ -224,6 +229,7 @@
gain_desc = "You can now leap to a target and trap them in a conjured arena."
required_blood = 150
base_cooldown = 30 SECONDS
action_background_icon_state = "bg_garg"
action_icon_state = "duel"
should_recharge_after_cast = FALSE
var/spell_active = FALSE
@@ -4,6 +4,7 @@
gain_desc = "You have gained the ability to forge your hands into vampiric claws."
base_cooldown = 30 SECONDS
required_blood = 30
action_background_icon_state = "bg_hemo"
action_icon_state = "vampire_claws"
/datum/spell/vampire/self/vamp_claws/cast(mob/user)
@@ -133,6 +134,7 @@
required_blood = 10
base_cooldown = 30 SECONDS
action_background_icon_state = "bg_hemo"
action_icon_state = "blood_tendrils"
sound = 'sound/misc/enter_blood.ogg'
var/area_of_affect = 1
@@ -178,6 +180,7 @@
base_cooldown = 1 MINUTES
should_recharge_after_cast = FALSE
deduct_blood_on_cast = FALSE
action_background_icon_state = "bg_hemo"
action_icon_state = "blood_barrier"
var/max_walls = 3
@@ -270,7 +273,7 @@
gain_desc = "You have gained the ability to shift into a pool of blood, allowing you to evade pursuers with great mobility."
jaunt_duration = 3 SECONDS
clothes_req = FALSE
action_background_icon_state = "bg_vampire"
action_background_icon_state = "bg_hemo"
action_icon_state = "blood_pool"
jaunt_type_path = /obj/effect/dummy/spell_jaunt/blood_pool
jaunt_water_effect = FALSE
@@ -288,6 +291,7 @@
name = "Predator Senses"
desc = "Hunt down your prey, there's nowhere to hide..."
gain_desc = "Your senses are heightened, nobody can hide from you now."
action_background_icon_state = "bg_hemo"
action_icon_state = "predator_sense"
base_cooldown = 20 SECONDS
create_attack_logs = FALSE
@@ -327,6 +331,7 @@
gain_desc = "You have gained the ability to weaponize pools of blood to damage those stood on them."
required_blood = 100
base_cooldown = 200 SECONDS
action_background_icon_state = "bg_hemo"
action_icon_state = "blood_spikes"
/datum/spell/vampire/blood_eruption/create_new_targeting()
@@ -362,6 +367,7 @@
name = "The Blood Bringers Rite"
desc = "When toggled, everyone around you begins to bleed profusely. You will drain their blood and rejuvenate yourself with it."
gain_desc = "You have gained the ability to rip the very life force out of people and absorb it, healing you."
action_background_icon_state = "bg_hemo"
action_icon_state = "blood_bringers_rite"
required_blood = 10
@@ -2,6 +2,7 @@
name = "Cloak of Darkness"
desc = "Toggles whether you are currently cloaking yourself in darkness. When in darkness and toggled on, you move at increased speeds."
gain_desc = "You have gained the Cloak of Darkness ability, which when toggled makes you nearly invisible and highly agile in the shroud of darkness."
action_background_icon_state = "bg_umbrae"
action_icon_state = "vampire_cloak"
base_cooldown = 2 SECONDS
@@ -41,6 +42,7 @@
gain_desc = "You have gained the ability to summon a trap that will blind, ensnare, and turn off the lights of anyone who crosses it."
base_cooldown = 20 SECONDS
required_blood = 20
action_background_icon_state = "bg_umbrae"
action_icon_state = "shadow_snare"
/datum/spell/vampire/shadow_snare/create_new_targeting()
@@ -120,6 +122,7 @@
required_blood = 30
centcom_cancast = FALSE
base_cooldown = 3 MINUTES
action_background_icon_state = "bg_umbrae"
action_icon_state = "shadow_anchor"
should_recharge_after_cast = FALSE
deduct_blood_on_cast = FALSE
@@ -219,6 +222,7 @@
base_cooldown = 40 SECONDS
required_blood = 30
centcom_cancast = FALSE
action_background_icon_state = "bg_umbrae"
action_icon_state = "dark_passage"
/datum/spell/vampire/dark_passage/create_new_targeting()
@@ -246,6 +250,7 @@
desc = "You extinguish any light source in an area around you."
gain_desc = "You have gained the ability to extinguish nearby light sources."
base_cooldown = 20 SECONDS
action_background_icon_state = "bg_umbrae"
action_icon_state = "vampire_extinguish"
create_attack_logs = FALSE
create_custom_logs = TRUE
@@ -265,6 +270,7 @@
desc = "Target someone to have your shadow beat them up. You must stay within 2 tiles for this to work."
gain_desc = "You have gained the ability to make your shadow fight for you."
base_cooldown = 30 SECONDS
action_background_icon_state = "bg_umbrae"
action_icon_state = "shadow_boxing"
required_blood = 50
var/target_UID
@@ -284,6 +290,7 @@
name = "Eternal Darkness"
desc = "When toggled, you shroud the area around you in darkness and slowly lower the body temperature of people nearby. Energy projectiles will dim in its radius."
gain_desc = "You have gained the ability to shroud the area around you in darkness. Only the strongest of lights can pierce your unholy powers."
action_background_icon_state = "bg_umbrae"
action_icon_state = "eternal_darkness"
required_blood = 5
var/shroud_power = -6