Replace all modular HTML spans with defines spans

In total:
- Adds span defines for `reallybig hypnophrase`, `big warning`, `header`
- Fixes a missing apostrophe for hypno stare
- Makes a special exception for cuddling.dm, which uses an irregular span
- Puts the spans file back
This commit is contained in:
Darius
2023-01-16 04:05:27 -05:00
parent 41e15dd097
commit ad0239b5de
108 changed files with 779 additions and 773 deletions
@@ -209,7 +209,7 @@
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/final_f1.ogg',
'modular_sand/sound/interactions/final_f2.ogg',
'modular_sand/sound/interactions/final_f3.ogg'), 70, 1, 0)
visible_message(message = "<span class='userlove'><b>\The [src]</b> [message]</span>", ignored_mobs = get_unconsenting())
visible_message(message = span_userlove("<b>\The [src]</b> [message]"), ignored_mobs = get_unconsenting())
multiorgasms += 1
if(multiorgasms > (get_sexual_potency() * 0.34)) //AAAAA, WE DONT WANT NEGATIVES HERE, RE
@@ -364,7 +364,7 @@
'modular_sand/sound/interactions/bj9.ogg',
'modular_sand/sound/interactions/bj10.ogg',
'modular_sand/sound/interactions/bj11.ogg'), 50, 1, -1)
visible_message(message = "<span class='lewd'><b>\The [src]</b> [message]</span>", ignored_mobs = get_unconsenting())
visible_message(message = span_lewd("<b>\The [src]</b> [message]"), ignored_mobs = get_unconsenting())
if(fucktarget != "penis" || user.can_penetrating_genital_cum())
user.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src)
lust_increase = NORMAL_LUST //RESET IT REE
@@ -386,7 +386,7 @@
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1)
visible_message(message = "<span class='lewd'><b>\The [src]</b> [message]</span>", ignored_mobs = get_unconsenting())
visible_message(message = span_lewd("<b>\The [src]</b> [message]"), ignored_mobs = get_unconsenting())
handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, user)
/*
@@ -397,7 +397,7 @@
to_chat(src, "<span class='warning'> You need exposed genitals!</b>")
return
if(!LAZYLEN(holder.equipment))
to_chat(src, "<span class='warning'>You'll have to put something in it first, since it seems to be clean</span>")
to_chat(src, span_warning("You'll have to put something in it first, since it seems to be clean"))
return
var/obj/item/gimme = input(src, "What do you want to remove?", "Remove equipment", null) as null|anything in holder.equipment
@@ -417,7 +417,7 @@
"licks right into [target]'s [pick(list("belly button", "navel"))]"
)
message = "<span class='lewd'><b>\The [src]</b> [pick(nuzzles)]. </span>"
message = span_lewd("<b>\The [src]</b> [pick(nuzzles)]. ")
visible_message(message, ignored_mobs = get_unconsenting())
/mob/living/proc/do_bellyfuck(mob/living/partner)
@@ -436,7 +436,7 @@
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/champ1.ogg',
'modular_sand/sound/interactions/champ2.ogg'), 50, 1, -1)
visible_message(message = "<span class='lewd'><b>\The [src]</b> [message]</span>", ignored_mobs = get_unconsenting())
visible_message(message = span_lewd("<b>\The [src]</b> [message]"), ignored_mobs = get_unconsenting())
if(can_penetrating_genital_cum())
handle_post_sex(NORMAL_LUST, CUM_TARGET_BELLY, partner)
//partner.handle_post_sex(NORMAL_LUST, null, src) //don't think we need it for this one
@@ -450,7 +450,7 @@
"shoves \the <b>[target]</b>'s whole head into [u_His] cleavage"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -464,7 +464,7 @@
"has a nice taste of \the <b>[target]</b>'s drenched body",
"takes a whiff of \the <b>[target]</b>'s musk and drinks [t_His] warm sweat")
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1)
@@ -478,7 +478,7 @@
"makes sure to squeeze \the <b>[target]</b>'s face well under [u_His] [pick(musk)] armpit and let them take a whiff"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick(
'modular_sand/sound/interactions/squelch1.ogg',
@@ -495,7 +495,7 @@
"goes face deep into \the <b>[target]</b> [pick(musk)] armpit, worshipping it with [u_His] tongue and nose"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick(
'modular_sand/sound/interactions/squelch1.ogg',
@@ -527,7 +527,7 @@
)
set_is_fucking(target, CUM_TARGET_ARMPIT, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b>[pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b>[pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -560,7 +560,7 @@
)
target.set_is_fucking(src, CUM_TARGET_ARMPIT, target.getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -588,7 +588,7 @@
)
target.set_is_fucking(src, CUM_TARGET_BREASTS, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -618,7 +618,7 @@
)
target.set_is_fucking(src, NUTS_TO_FACE, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
target.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src)
@@ -652,7 +652,7 @@
)
set_is_fucking(target, CUM_TARGET_URETHRA, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(src, pick(noises), 70, 1, -1)
if(can_penetrating_genital_cum())
@@ -687,7 +687,7 @@
if(!is_fucking(target, CUM_TARGET_NIPPLE))
set_is_fucking(target, CUM_TARGET_NIPPLE, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]!</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]!")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(src, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -717,7 +717,7 @@
)
set_is_fucking(target, CUM_TARGET_THIGHS, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]!</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]!")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -748,7 +748,7 @@
)
target.set_is_fucking(src, CUM_TARGET_THIGHS, target.getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(lines)]!</span>"
message = span_lewd("\The <b>[src]</b> [pick(lines)]!")
visible_message(message, ignored_mobs = get_unconsenting())
playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang1.ogg',
'modular_sand/sound/interactions/bang2.ogg',
@@ -784,7 +784,7 @@
"'s [pick(ass)] claps against \the <b>[target]</b>'s nose, right before [u_He] [pick(braps)]"
)
message = "<span class='lewd'>\The <b>[src]</b>[pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b>[pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
if(!is_fucking(target, GRINDING_FACE_WITH_ANUS))
@@ -818,7 +818,7 @@
" [pick(braps)] into \the <b>[target]</b>'s [genital_name]"
)
message = "<span class='lewd'>\The <b>[src]</b>[pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b>[pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
if(!target.is_fucking(src, CUM_TARGET_ANUS))
@@ -862,7 +862,7 @@
"shoves their [genital_name] deep inside of \the <b>[target]</b>'s [pick(ass)], [t_He] [pick(braps)][pick("", ". [jiggle]")]")
set_is_fucking(target, CUM_TARGET_ANUS, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, pick('modular_sand/sound/interactions/bang1.ogg',
@@ -897,7 +897,7 @@
)
set_is_fucking(target, GRINDING_FACE_WITH_ANUS, null)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
@@ -920,7 +920,7 @@
"smothers \the <b>[target]</b>'s face in between [u_His] musky, dirty asscheeks, [pick(list("", "letting out a [pick(stank)] fart and"))] sliding a monster turd right into [t_His] mouth"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
if(!is_fucking(target, GRINDING_FACE_WITH_ANUS))
@@ -951,7 +951,7 @@
"shits uncontrollably all over \the <b>[target]</b>'s [genital_name][prob(50) ? "" : ". [jiggle]"]"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
if(!target.is_fucking(src, CUM_TARGET_ANUS))
@@ -989,7 +989,7 @@
"shoves [genital_name] deep inside of \the <b>[target]</b>'s [pick(ass)], [t_He] releases a massive amount of mush to greet the rod[pick("", ". [jiggle]")]")
set_is_fucking(target, CUM_TARGET_ANUS, getorganslot(ORGAN_SLOT_PENIS))
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE), ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, pick(GLOB.brap_noises), 70, 1, -1)
playlewdinteractionsound(target.loc, pick('modular_sand/sound/interactions/bang1.ogg',
@@ -1024,7 +1024,7 @@
)
set_is_fucking(target, GRINDING_FACE_WITH_ANUS, null)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
playlewdinteractionsound(target.loc, 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE))
@@ -1039,7 +1039,7 @@
"lets out a moan of relief as yellow rain starts pouring over \the <b>[target]</b>"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
if(get_lust() < 10)
add_lust(10)
@@ -1055,7 +1055,7 @@
"lets out a moan of relief as yellow rain starts pouring in between \the <b>[target]</b>'s lips"
)
message = "<span class='lewd'>\The <b>[src]</b> [pick(hell)]</span>"
message = span_lewd("\The <b>[src]</b> [pick(hell)]")
visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE))
if(!is_fucking(target, CUM_TARGET_MOUTH))
set_is_fucking(target, CUM_TARGET_MOUTH, pee_pee)
@@ -6,7 +6,7 @@
return
if(prob(50))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s ass honks!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s ass honks!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -20,7 +20,7 @@
"\The <b>[user]</b>'s grope squeezes a honk out of \the <b>[target]</b>'s [pick(GLOB.breast_nouns)]!"
)
if(prob(50))
target.visible_message("<span class='lewd'>[pick(honks)]</span>")
target.visible_message(span_lewd("[pick(honks)]"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -30,7 +30,7 @@
return
if(prob(50))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -41,7 +41,7 @@
if(prob(50))
var/genital_name = target.get_penetrating_genital_name(TRUE)
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -51,7 +51,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -61,7 +61,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -71,7 +71,7 @@
return
if(prob(50))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s clussy honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -81,7 +81,7 @@
return
if(prob(50))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -92,7 +92,7 @@
if(prob(50))
var/genital_name = target.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -108,7 +108,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -119,7 +119,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -129,7 +129,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -139,7 +139,7 @@
return
if(prob(50) && isclownjob(user))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s clussy honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s clussy honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -149,7 +149,7 @@
return
if(prob(50) && isclownjob(user))
target.visible_message("<span class='lewd'>\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -159,7 +159,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -170,7 +170,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -181,7 +181,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -192,7 +192,7 @@
if(prob(50))
var/genital_name = target.get_penetrating_genital_name(TRUE)
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -203,7 +203,7 @@
if(prob(50))
var/genital_name = target.get_penetrating_genital_name(TRUE)
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -213,7 +213,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s balls honk[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s balls honk[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -223,7 +223,7 @@
return
if(prob(50))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s balls honk[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s balls honk[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -234,7 +234,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -245,7 +245,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -273,7 +273,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -284,7 +284,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -294,7 +294,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -304,7 +304,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s clussy honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s clussy honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -319,7 +319,7 @@
"\The <b>[user]</b>'s grope squeezes a honk out of [u_His] own [pick(GLOB.breast_nouns)]!"
)
if(prob(50))
user.visible_message("<span class='lewd'>[pick(honks)]</span>")
user.visible_message(span_lewd("[pick(honks)]"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -345,7 +345,7 @@
"\The <b>[user]</b>'s suck squeezes a honk out of [u_His] own [pick(GLOB.breast_nouns)]!"
)
if(prob(50))
user.visible_message("<span class='lewd'>[pick(honks)]</span>")
user.visible_message(span_lewd("[pick(honks)]"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -370,7 +370,7 @@
"\The <b>[user]</b>'s suck squeezes a honk out of \the <b>[target]</b>'s [pick(GLOB.breast_nouns)]!"
)
if(prob(50))
user.visible_message("<span class='lewd'>[pick(honks)]</span>")
user.visible_message(span_lewd("[pick(honks)]"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -401,7 +401,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -433,7 +433,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -451,7 +451,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s belly button honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s belly button honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -495,7 +495,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -546,7 +546,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -565,7 +565,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -585,7 +585,7 @@
return
if(prob(50))
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -643,7 +643,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [pick(GLOB.breast_nouns)] honk[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -665,7 +665,7 @@
if(prob(50))
var/genital_name = user.get_penetrating_genital_name(TRUE)
user.visible_message("<span class='lewd'>\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
user.visible_message(span_lewd("\The <b>[user]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(user, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -687,7 +687,7 @@
if(prob(50))
var/genital_name = target.get_penetrating_genital_name(TRUE)
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s [genital_name] honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -736,7 +736,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -790,7 +790,7 @@
return
if(prob(50) && isclownjob(target))
target.visible_message("<span class='lewd'>\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!</span>")
target.visible_message(span_lewd("\The <b>[target]</b>'s fun hole honks[pick(" loudly", "")]!"))
playlewdinteractionsound(target, 'sound/items/bikehorn.ogg', 40, 1, -1)
@@ -828,6 +828,6 @@
/datum/interaction/lewd/unholy/piss_mouth/display_interaction(mob/living/carbon/user, mob/living/target)
if(!istype(user))
to_chat(user, "<span class='warning'>Erm, you may wanna be a carbon entity fo dat</span>")
to_chat(user, span_warning("Erm, you may wanna be a carbon entity fo dat"))
return
user.piss_mouth(target)
@@ -18,17 +18,17 @@
if(REQUIRE_EXPOSED)
if(!user.has_belly(REQUIRE_EXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Your belly needs to be exposed.</span>")
to_chat(user, span_warning("Your belly needs to be exposed."))
return FALSE
if(REQUIRE_ANY)
if(!user.has_belly(REQUIRE_ANY))
if(!silent)
to_chat(user, "<span class='warning'>Your belly seems to be too flat for that.</span>")
to_chat(user, span_warning("Your belly seems to be too flat for that."))
return FALSE
if(REQUIRE_UNEXPOSED)
if(!user.has_belly(REQUIRE_UNEXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Your belly needs to be unexposed.</span>")
to_chat(user, span_warning("Your belly needs to be unexposed."))
return FALSE
if(require_user_legs)
@@ -36,22 +36,22 @@
if(REQUIRE_EXPOSED)
if(!user.has_legs(REQUIRE_EXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Your legs need to be exposed.</span>")
to_chat(user, span_warning("Your legs need to be exposed."))
return FALSE
if(REQUIRE_UNEXPOSED)
if(!user.has_legs(REQUIRE_UNEXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Your legs need to be unexposed.</span>")
to_chat(user, span_warning("Your legs need to be unexposed."))
return FALSE
if(REQUIRE_ANY)
if(!user.has_legs(REQUIRE_ANY))
if(!silent)
to_chat(user, "<span class='warning'>You don't have enough legs.</span>")
to_chat(user, span_warning("You don't have enough legs."))
return FALSE
if(require_user_num_legs && (user.has_legs() < require_user_num_legs))
if(!silent)
to_chat(user, "<span class='warning'>Your don't have enough legs.</span>")
to_chat(user, span_warning("Your don't have enough legs."))
return FALSE
@@ -60,7 +60,7 @@
if(cli)
if(cli.prefs.unholypref == "No")
if(!silent)
to_chat(user, "<span class='warning'>That's way too much for you.</span>")
to_chat(user, span_warning("That's way too much for you."))
return FALSE
. = ..()
@@ -70,17 +70,17 @@
if(REQUIRE_EXPOSED)
if(!target.has_belly(REQUIRE_EXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Their belly needs to be exposed.</span>")
to_chat(user, span_warning("Their belly needs to be exposed."))
return FALSE
if(REQUIRE_ANY)
if(!target.has_belly(REQUIRE_ANY))
if(!silent)
to_chat(user, "<span class='warning'>Their belly seems to be too flat for that.</span>")
to_chat(user, span_warning("Their belly seems to be too flat for that."))
return FALSE
if(REQUIRE_UNEXPOSED)
if(!target.has_belly(REQUIRE_UNEXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>Their belly needs to be unexposed.</span>")
to_chat(user, span_warning("Their belly needs to be unexposed."))
return FALSE
if(require_target_legs)
@@ -88,22 +88,22 @@
if(REQUIRE_EXPOSED)
if(!target.has_legs(REQUIRE_EXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>[target.p_their()] legs need to be exposed.</span>")
to_chat(user, span_warning("[target.p_their()] legs need to be exposed."))
return FALSE
if(REQUIRE_UNEXPOSED)
if(!target.has_legs(REQUIRE_UNEXPOSED))
if(!silent)
to_chat(user, "<span class='warning'>[target.p_their()] legs need to be unexposed.</span>")
to_chat(user, span_warning("[target.p_their()] legs need to be unexposed."))
return FALSE
if(REQUIRE_ANY)
if(!target.has_legs(REQUIRE_ANY))
if(!silent)
to_chat(user, "<span class='warning'>[target.p_they()] [target.p_do()]n't have enough legs.</span>")
to_chat(user, span_warning("[target.p_they()] [target.p_do()]n't have enough legs."))
return FALSE
if(require_target_num_legs && (target.has_legs() < require_target_num_legs))
if(!silent)
to_chat(user, "<span class='warning'>[target.p_they()] [target.p_do()]n't have enough legs.</span>")
to_chat(user, span_warning("[target.p_they()] [target.p_do()]n't have enough legs."))
return FALSE
if(unholy)
@@ -111,7 +111,7 @@
if(cli)
if(target.client.prefs.unholypref == "No")
if(!silent)
to_chat(user, "<span class='warning'>For some reason, you don't want to do this to [target].</span>")
to_chat(user, span_warning("For some reason, you don't want to do this to [target]."))
return FALSE
. = ..()