Recharge cult suit again (#23917)

* wtf

* shielded component
This commit is contained in:
HMBGERDO
2024-01-28 13:28:13 +00:00
committed by GitHub
parent 80f1b0d113
commit 92de82eb86
+22 -11
View File
@@ -700,23 +700,34 @@
if(user.holy_check())
return
if(proximity_flag)
// Shielded suit
if(istype(target, /obj/item/clothing/suit/hooded/cultrobes/cult_shield))
var/datum/component/shielded/shield = target.GetComponent(/datum/component/shielded)
if(shield.current_charges >= 3)
to_chat(user, "<span class='warning'>[target] is already at full charge!</span>")
return
uses--
to_chat(user, "<span class='warning'>You empower [target] with blood, recharging its shields!</span>")
playsound(user, 'sound/magic/cult_spell.ogg', 25, TRUE, SOUND_RANGE_SET(7))
shield.current_charges = 3
user.update_appearance(UPDATE_ICON)
return ..()
// Veil Shifter
if(istype(target, /obj/item/cult_shift))
var/obj/item/cult_shift/S = target
if(S.uses < 4)
uses--
to_chat(user, "<span class='warning'>You empower [target] with blood, recharging its ability to shift!</span>")
playsound(user, 'sound/magic/cult_spell.ogg', 25, TRUE, SOUND_RANGE_SET(7))
S.uses = 4
S.icon_state = "shifter"
else
if(S.uses >= 4)
to_chat(user, "<span class='warning'>[target] is already at full charge!</span>")
return
else
to_chat(user, "<span class='warning'>The spell will not work on [target]!</span>")
return
..()
uses--
to_chat(user, "<span class='warning'>You empower [target] with blood, recharging its ability to shift!</span>")
playsound(user, 'sound/magic/cult_spell.ogg', 25, TRUE, SOUND_RANGE_SET(7))
S.uses = 4
S.icon_state = "shifter"
return ..()
to_chat(user, "<span class='warning'>The spell will not work on [target]!</span>")
return ..()
//Blood Rite: Absorb blood to heal cult members or summon weapons
/obj/item/melee/blood_magic/manipulator