mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-23 13:18:09 +01:00
converts our spans (#9185)
This commit is contained in:
@@ -14,9 +14,9 @@
|
||||
continue
|
||||
full++
|
||||
if(full >= 2)
|
||||
to_chat(user, "<span class='warning'>It doesn't seem like there is room in \the [src]!</span>")
|
||||
to_chat(user, span_warning("It doesn't seem like there is room in \the [src]!"))
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You crawl into \the [src]!</span>")
|
||||
to_chat(user, span_warning("You crawl into \the [src]!"))
|
||||
user.forceMove(src)
|
||||
|
||||
return ..()
|
||||
@@ -56,7 +56,7 @@
|
||||
"The wearer of \the [name] walks, and their feet press down on you heavily with each step.",
|
||||
"With each step of their unhurried walk, you're tightly sandwiched between [pred]'s feet and the insole of their boots.",
|
||||
"As [pred] walks, their foot presses you tightly against the insole of their boots with each step.")
|
||||
to_chat(prey, span_emote_subtle("<I>[message_prey]</I>"))
|
||||
to_chat(prey, span_emote_subtle(span_italics("[message_prey]")))
|
||||
|
||||
return //No message for pred if I_HELP
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
if(H && H.gloves == src)
|
||||
wearer = H
|
||||
if(wearer.can_feel_pain())
|
||||
to_chat(H, "<span class='danger'>You feel strange as hunger vanishes!</span>")
|
||||
to_chat(H, span_danger("You feel strange as hunger vanishes!"))
|
||||
wearer.custom_pain("Your hands feel strange!",1)
|
||||
..()
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
..()
|
||||
if(wearer)
|
||||
if(wearer.can_feel_pain())
|
||||
to_chat(wearer, "<span class='danger'>You feel hungry!</span>")
|
||||
to_chat(wearer, span_danger("You feel hungry!"))
|
||||
wearer.custom_pain("Your hands feel strange",1)
|
||||
wearer = null
|
||||
|
||||
@@ -123,7 +123,7 @@
|
||||
/obj/item/clothing/suit/armor/buffvest/proc/activate_ability(var/mob/living/wearer)
|
||||
cooldown = world.time + cooldown_duration
|
||||
to_chat(wearer, flavor_activate)
|
||||
to_chat(wearer, "<span class='danger'>The inside of your head hurts...</span>")
|
||||
to_chat(wearer, span_danger("The inside of your head hurts..."))
|
||||
wearer.adjustBrainLoss(brainloss_cost)
|
||||
wearer.add_modifier(/datum/modifier/aura/candy_blue, 30 SECONDS)
|
||||
|
||||
|
||||
@@ -72,36 +72,36 @@
|
||||
var/message = phrase_list[key]
|
||||
|
||||
if (!safety)
|
||||
to_chat(usr, "<span class='notice'>You set the restrictor to: FUCK YOUR CUNT YOU SHIT EATING COCKSUCKER MAN EAT A DONG FUCKING ASS RAMMING SHIT FUCK EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS OF FUCK AND DO SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FUCK ASS WANKER FROM THE DEPTHS OF SHIT.</span>")
|
||||
to_chat(usr, span_notice("You set the restrictor to: FUCK YOUR CUNT YOU SHIT EATING COCKSUCKER MAN EAT A DONG FUCKING ASS RAMMING SHIT FUCK EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS OF FUCK AND DO SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FUCK ASS WANKER FROM THE DEPTHS OF SHIT."))
|
||||
return
|
||||
switch(aggressiveness)
|
||||
if(1)
|
||||
phrase = (phrase < 6) ? (phrase + 1) : 1
|
||||
key = phrase_list[phrase]
|
||||
message = phrase_list[key]
|
||||
to_chat(usr,"<span class='notice'>You set the restrictor to: [message]</span>")
|
||||
to_chat(usr,span_notice("You set the restrictor to: [message]"))
|
||||
if(2)
|
||||
phrase = (phrase < 11 && phrase >= 7) ? (phrase + 1) : 7
|
||||
key = phrase_list[phrase]
|
||||
message = phrase_list[key]
|
||||
to_chat(usr,"<span class='notice'>You set the restrictor to: [message]</span>")
|
||||
to_chat(usr,span_notice("You set the restrictor to: [message]"))
|
||||
if(3)
|
||||
phrase = (phrase < 18 && phrase >= 12 ) ? (phrase + 1) : 12
|
||||
key = phrase_list[phrase]
|
||||
message = phrase_list[key]
|
||||
to_chat(usr,"<span class='notice'>You set the restrictor to: [message]</span>")
|
||||
to_chat(usr,span_notice("You set the restrictor to: [message]"))
|
||||
if(4)
|
||||
phrase = (phrase < 18 && phrase >= 1 ) ? (phrase + 1) : 1
|
||||
key = phrase_list[phrase]
|
||||
message = phrase_list[key]
|
||||
to_chat(usr,"<span class='notice'>You set the restrictor to: [message]</span>")
|
||||
to_chat(usr,span_notice("You set the restrictor to: [message]"))
|
||||
else
|
||||
to_chat(usr, "<span class='notice'>It's broken.</span>")
|
||||
to_chat(usr, span_notice("It's broken."))
|
||||
|
||||
/obj/item/clothing/mask/gas/sechailer/emag_act(mob/user)
|
||||
if(safety)
|
||||
safety = 0
|
||||
to_chat(user, "<span class='warning'>You silently fry [src]'s vocal circuit with the cryptographic sequencer.</span>")
|
||||
to_chat(user, span_warning("You silently fry [src]'s vocal circuit with the cryptographic sequencer."))
|
||||
else
|
||||
return
|
||||
|
||||
@@ -109,30 +109,30 @@
|
||||
if(I.is_screwdriver())
|
||||
switch(aggressiveness)
|
||||
if(1)
|
||||
to_chat(user, "<span class='notice'>You set the aggressiveness restrictor to the second position.</span>")
|
||||
to_chat(user, span_notice("You set the aggressiveness restrictor to the second position."))
|
||||
aggressiveness = 2
|
||||
phrase = 7
|
||||
if(2)
|
||||
to_chat(user, "<span class='notice'>You set the aggressiveness restrictor to the third position.</span>")
|
||||
to_chat(user, span_notice("You set the aggressiveness restrictor to the third position."))
|
||||
aggressiveness = 3
|
||||
phrase = 13
|
||||
if(3)
|
||||
to_chat(user, "<span class='notice'>You set the aggressiveness restrictor to the fourth position.</span>")
|
||||
to_chat(user, span_notice("You set the aggressiveness restrictor to the fourth position."))
|
||||
aggressiveness = 4
|
||||
phrase = 1
|
||||
if(4)
|
||||
to_chat(user, "<span class='notice'>You set the aggressiveness restrictor to the first position.</span>")
|
||||
to_chat(user, span_notice("You set the aggressiveness restrictor to the first position."))
|
||||
aggressiveness = 1
|
||||
phrase = 1
|
||||
if(5)
|
||||
to_chat(user, "<span class='warning'>You adjust the restrictor but nothing happens, probably because its broken.</span>")
|
||||
to_chat(user, span_warning("You adjust the restrictor but nothing happens, probably because its broken."))
|
||||
if(I.is_wirecutter())
|
||||
if(aggressiveness != 5)
|
||||
to_chat(user, "<span class='warning'>You broke it!</span>")
|
||||
to_chat(user, span_warning("You broke it!"))
|
||||
aggressiveness = 5
|
||||
if(I.is_crowbar())
|
||||
if(!hailer)
|
||||
to_chat(user, "<span class='warning'>This mask has an integrated hailer, you can't remove it!</span>")
|
||||
to_chat(user, span_warning("This mask has an integrated hailer, you can't remove it!"))
|
||||
else
|
||||
var/obj/N = new /obj/item/clothing/mask/gas/half(src.loc)
|
||||
playsound(src, 'sound/items/Screwdriver.ogg', 50, 1)
|
||||
@@ -159,11 +159,11 @@
|
||||
if(cooldown < world.time - 35) // A cooldown, to stop people being jerks
|
||||
if(!safety)
|
||||
message = "FUCK YOUR CUNT YOU SHIT EATING COCKSUCKER MAN EAT A DONG FUCKING ASS RAMMING SHIT FUCK EAT PENISES IN YOUR FUCK FACE AND SHIT OUT ABORTIONS OF FUCK AND DO SHIT IN YOUR ASS YOU COCK FUCK SHIT MONKEY FUCK ASS WANKER FROM THE DEPTHS OF SHIT."
|
||||
usr.visible_message("[usr]'s Compli-o-Nator: <font color='red' size='4'><b>[message]</b></font>")
|
||||
usr.visible_message(span_infoplain("[usr]'s Compli-o-Nator: " + span_red(span_huge(span_bold("[message]")))))
|
||||
playsound(src, 'sound/voice/binsult.ogg', 50, 0, 4) //Future sound channel = something like SFX
|
||||
cooldown = world.time
|
||||
return
|
||||
|
||||
usr.visible_message("[usr]'s Compli-o-Nator: <font color='red' size='4'><b>[message]</b></font>")
|
||||
usr.visible_message(span_infoplain("[usr]'s Compli-o-Nator: " + span_red(span_huge(span_bold("[message]")))))
|
||||
playsound(src, "sound/voice/complionator/[key].ogg", 50, 0, 4) //future sound channel = something like SFX
|
||||
cooldown = world.time
|
||||
cooldown = world.time
|
||||
|
||||
@@ -37,8 +37,8 @@
|
||||
/obj/item/rig/ch/aegis/bullet_act(var/obj/item/projectile/P)
|
||||
var/reflectchance = 70 - round(P.damage)
|
||||
if(prob(reflectchance))
|
||||
visible_message("<span class='danger'>The [P.name] gets reflected by [src]'s shell!</span>", \
|
||||
"<span class='userdanger'>The [P.name] gets reflected by [src]'s shell!</span>")
|
||||
visible_message(span_danger("The [P.name] gets reflected by [src]'s shell!"), \
|
||||
span_userdanger("The [P.name] gets reflected by [src]'s shell!"))
|
||||
|
||||
// Find a turf near or on the original location to bounce to
|
||||
if(P.starting)
|
||||
@@ -57,8 +57,8 @@
|
||||
/obj/item/clothing/suit/space/rig/ch/aegis/bullet_act(var/obj/item/projectile/P)
|
||||
var/reflectchance = 70 - round(P.damage)
|
||||
if(prob(reflectchance))
|
||||
visible_message("<span class='danger'>The [P.name] gets reflected by [src]'s shell!</span>", \
|
||||
"<span class='userdanger'>The [P.name] gets reflected by [src]'s shell!</span>")
|
||||
visible_message(span_danger("The [P.name] gets reflected by [src]'s shell!"), \
|
||||
span_userdanger("The [P.name] gets reflected by [src]'s shell!"))
|
||||
|
||||
// Find a turf near or on the original location to bounce to
|
||||
if(P.starting)
|
||||
@@ -77,8 +77,8 @@
|
||||
/obj/item/clothing/head/helmet/space/rig/ch/aegis/bullet_act(var/obj/item/projectile/P)
|
||||
var/reflectchance = 70 - round(P.damage)
|
||||
if(prob(reflectchance))
|
||||
visible_message("<span class='danger'>The [P.name] gets reflected by [src]'s shell!</span>", \
|
||||
"<span class='userdanger'>The [P.name] gets reflected by [src]'s shell!</span>")
|
||||
visible_message(span_danger("The [P.name] gets reflected by [src]'s shell!"), \
|
||||
span_userdanger("The [P.name] gets reflected by [src]'s shell!"))
|
||||
|
||||
// Find a turf near or on the original location to bounce to
|
||||
if(P.starting)
|
||||
@@ -98,8 +98,8 @@
|
||||
/obj/item/clothing/gloves/gauntlets/rig/ch/aegis/bullet_act(var/obj/item/projectile/P)
|
||||
var/reflectchance = 70 - round(P.damage)
|
||||
if(prob(reflectchance))
|
||||
visible_message("<span class='danger'>The [P.name] gets reflected by [src]'s shell!</span>", \
|
||||
"<span class='userdanger'>The [P.name] gets reflected by [src]'s shell!</span>")
|
||||
visible_message(span_danger("The [P.name] gets reflected by [src]'s shell!"), \
|
||||
span_userdanger("The [P.name] gets reflected by [src]'s shell!"))
|
||||
|
||||
// Find a turf near or on the original location to bounce to
|
||||
if(P.starting)
|
||||
@@ -119,8 +119,8 @@
|
||||
/obj/item/clothing/shoes/magboots/rig/ch/aegis/bullet_act(var/obj/item/projectile/P)
|
||||
var/reflectchance = 70 - round(P.damage)
|
||||
if(prob(reflectchance))
|
||||
visible_message("<span class='danger'>The [P.name] gets reflected by [src]'s shell!</span>", \
|
||||
"<span class='userdanger'>The [P.name] gets reflected by [src]'s shell!</span>")
|
||||
visible_message(span_danger("The [P.name] gets reflected by [src]'s shell!"), \
|
||||
span_userdanger("The [P.name] gets reflected by [src]'s shell!"))
|
||||
|
||||
// Find a turf near or on the original location to bounce to
|
||||
if(P.starting)
|
||||
@@ -134,4 +134,4 @@
|
||||
|
||||
return -1 // complete projectile permutation
|
||||
|
||||
return (..(P))
|
||||
return (..(P))
|
||||
|
||||
@@ -21,4 +21,4 @@
|
||||
|
||||
/obj/item/shockpaddles/standalone/rig/attack_self()
|
||||
use_on_synthetic = !use_on_synthetic
|
||||
to_chat(usr, "<span class='notice'>You switch the [src] to [use_on_synthetic ? "FBP" : "organic"] compatibility.</span>")
|
||||
to_chat(usr, span_notice("You switch the [src] to [use_on_synthetic ? "FBP" : "organic"] compatibility."))
|
||||
|
||||
@@ -25,8 +25,8 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
if(H)
|
||||
to_chat(usr, span_blue("<b>You activate the suit's energy syphon.</b>"))
|
||||
to_chat(H, "<span class='warning'>Your suit begins to sap at your own energy stores.</span>")
|
||||
to_chat(usr, span_boldnotice("You activate the suit's energy syphon."))
|
||||
to_chat(H, span_warning("Your suit begins to sap at your own energy stores."))
|
||||
active = 1
|
||||
else
|
||||
return 0
|
||||
@@ -39,8 +39,8 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
return
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
if(H)
|
||||
to_chat(usr, span_blue("<b>You deactivate the suit's energy syphon.</b>"))
|
||||
to_chat(H, "<span class='warning'>Your suit ceases from sapping your own energy.</span>")
|
||||
to_chat(usr, span_boldnotice("You deactivate the suit's energy syphon."))
|
||||
to_chat(H, span_warning("Your suit ceases from sapping your own energy."))
|
||||
active = 0
|
||||
else
|
||||
return 0
|
||||
@@ -50,7 +50,7 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
var/mob/living/P = holder?:myprotean
|
||||
if(istype(H.species, /datum/species/protean))
|
||||
to_chat(H, "<span class='warning'>Your Protean modules do not function on yourself.</span>")
|
||||
to_chat(H, span_warning("Your Protean modules do not function on yourself."))
|
||||
deactivate(1)
|
||||
else
|
||||
P = P?:humanform
|
||||
@@ -87,7 +87,7 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
|
||||
/obj/item/rig_module/protean/armor/activate()
|
||||
if(holder?:assimilated_rig)
|
||||
to_chat(usr, span_red("<b>Armor module non-functional while a RIG is assimilated.</b>"))
|
||||
to_chat(usr, span_bolddanger("Armor module non-functional while a RIG is assimilated."))
|
||||
return
|
||||
if(!..(1))
|
||||
return 0
|
||||
@@ -96,8 +96,8 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
if(H)
|
||||
var/list/temparmor = list("bio" = 100, "rad" = 100)
|
||||
temparmor = armor_settings + temparmor
|
||||
to_chat(usr, span_blue("<b>You signal the suit to harden.</b>"))
|
||||
to_chat(H, "<span class='notice'>Your suit hardens in response to physical trauma.</span>")
|
||||
to_chat(usr, span_boldnotice("You signal the suit to harden."))
|
||||
to_chat(H, span_notice("Your suit hardens in response to physical trauma."))
|
||||
holder.armor = temparmor.Copy()
|
||||
for(var/obj/item/piece in list(holder.gloves,holder.helmet,holder.boots,holder.chest))
|
||||
piece.armor = temparmor.Copy()
|
||||
@@ -118,8 +118,8 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
return
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
if(H)
|
||||
to_chat(usr, span_blue("<b>You signal the suit to relax.</b>"))
|
||||
to_chat(H, "<span class='warning'>Your suit softens.</span>")
|
||||
to_chat(usr, span_boldnotice("You signal the suit to relax."))
|
||||
to_chat(H, span_warning("Your suit softens."))
|
||||
holder.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100)
|
||||
for(var/obj/item/piece in list(holder.gloves,holder.helmet,holder.boots,holder.chest))
|
||||
piece.armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100)
|
||||
@@ -132,7 +132,7 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
if(active)
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
if(istype(H.species, /datum/species/protean))
|
||||
to_chat(H, "<span class='warning'>Your Protean modules do not function on yourself.</span>")
|
||||
to_chat(H, span_warning("Your Protean modules do not function on yourself."))
|
||||
deactivate(1)
|
||||
|
||||
|
||||
@@ -155,13 +155,13 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
var/mob/living/P = holder?:myprotean
|
||||
if(H && P)
|
||||
if(istype(H.species, /datum/species/protean))
|
||||
to_chat(H, "<span class='warning'>Your Protean modules do not function on yourself.</span>")
|
||||
to_chat(H, span_warning("Your Protean modules do not function on yourself."))
|
||||
return 0
|
||||
var/obj/item/organ/internal/nano/refactory/R = P.nano_get_refactory()
|
||||
if(R.get_stored_material(MAT_STEEL) >= 100)
|
||||
healing = holder.wearer.add_modifier(/datum/modifier/protean/steel, origin = R)
|
||||
to_chat(usr, span_blue("<b>You activate the suit's restorative nanites.</b>"))
|
||||
to_chat(H, "<span class='warning'>Your suit begins mending your injuries.</span>")
|
||||
to_chat(usr, span_boldnotice("You activate the suit's restorative nanites."))
|
||||
to_chat(H, span_warning("Your suit begins mending your injuries."))
|
||||
active = 1
|
||||
return 1
|
||||
return 0
|
||||
@@ -171,8 +171,8 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
return 0
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
if(H)
|
||||
to_chat(usr, span_blue("<b>You deactivate the suit's restorative nanites.</b>"))
|
||||
to_chat(H, "<span class='warning'>Your suit is no longer mending your injuries.</span>")
|
||||
to_chat(usr, span_boldnotice("You deactivate the suit's restorative nanites."))
|
||||
to_chat(H, span_warning("Your suit is no longer mending your injuries."))
|
||||
active = 0
|
||||
if(healing)
|
||||
healing.expire()
|
||||
@@ -186,12 +186,12 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
var/mob/living/carbon/human/H = holder.wearer
|
||||
var/mob/living/P = holder?:myprotean
|
||||
if((istype(H.species, /datum/species/protean)) || !H || !P)
|
||||
to_chat(H, "<span class='warning'>Your Protean modules do not function on yourself.</span>")
|
||||
to_chat(H, span_warning("Your Protean modules do not function on yourself."))
|
||||
deactivate()
|
||||
return
|
||||
var/obj/item/organ/internal/nano/refactory/R = P.nano_get_refactory()
|
||||
if((!R.get_stored_material(MAT_STEEL)))
|
||||
to_chat(H, "<span class='warning'>Your [holder] is out of steel.</span>")
|
||||
to_chat(H, span_warning("Your [holder] is out of steel."))
|
||||
deactivate()
|
||||
return
|
||||
|
||||
@@ -204,6 +204,6 @@ These should come standard with the Protean rigsuit, unless you want them to wor
|
||||
var/obj/item/organ/internal/nano/refactory/R = P?.nano_get_refactory()
|
||||
|
||||
if(R?.add_stored_material(S.material.name,1*S.perunit) && S.use(1))
|
||||
to_chat(user, span_blue("<b>You directly feed some steel to the [holder].</b>"))
|
||||
to_chat(user, span_boldnotice("You directly feed some steel to the [holder]."))
|
||||
return 1
|
||||
return 0
|
||||
|
||||
@@ -43,30 +43,30 @@
|
||||
|
||||
/obj/item/rig/ch/precursor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||
if(prob(block_chance))
|
||||
user.visible_message("<span class='danger'>\The [src] completely absorbs [attack_text]!</span>")
|
||||
user.visible_message(span_danger("\The [src] completely absorbs [attack_text]!"))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/clothing/suit/space/rig/ch/precursor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||
if(prob(block_chance))
|
||||
user.visible_message("<span class='danger'>\The [src] completely absorbs [attack_text]!</span>")
|
||||
user.visible_message(span_danger("\The [src] completely absorbs [attack_text]!"))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/clothing/head/helmet/space/rig/ch/precursor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||
if(prob(block_chance))
|
||||
user.visible_message("<span class='danger'>\The [src] completely absorbs [attack_text]!</span>")
|
||||
user.visible_message(span_danger("\The [src] completely absorbs [attack_text]!"))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/clothing/gloves/gauntlets/rig/ch/precursor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||
if(prob(block_chance))
|
||||
user.visible_message("<span class='danger'>\The [src] completely absorbs [attack_text]!</span>")
|
||||
user.visible_message(span_danger("\The [src] completely absorbs [attack_text]!"))
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/clothing/shoes/magboots/rig/ch/precursor/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||
if(prob(block_chance))
|
||||
user.visible_message("<span class='danger'>\The [src] completely absorbs [attack_text]!</span>")
|
||||
user.visible_message(span_danger("\The [src] completely absorbs [attack_text]!"))
|
||||
return TRUE
|
||||
return FALSE
|
||||
return FALSE
|
||||
|
||||
Reference in New Issue
Block a user