mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 04:27:35 +01:00
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user