Removes body fluid face component (#15909)

technical debt be gone
This commit is contained in:
Zonespace
2022-08-29 20:22:49 -04:00
committed by GitHub
parent b96a84bff3
commit c69265d028
3 changed files with 0 additions and 118 deletions
@@ -7,8 +7,6 @@
#define COMSIG_LIVING_UPDATED_RESTING "living_updated_resting" //from base of (/mob/living/proc/update_resting): (resting)
///Horror form bombastic flag
#define COMSIG_HORRORFORM_EXPLODE "horrorform_explode"
///Overlay for whitestuff
#define COMSIG_MOB_CUMFACED "mob_cumfaced" //from /datum/component/cumfaced/Initialize(), when you get covered in cum
///Fired in combat_indicator.dm, used for syncing CI between mech and pilot
#define COMSIG_MOB_CI_TOGGLED "mob_ci_toggled"
/// When a hostile simple mob loses it's target.
@@ -490,15 +490,6 @@
else if(climax_into_choice == "face")
visible_message(span_userlove("[src] shoots their sticky load onto [target_human]'s face!"), \
span_userlove("You shoot string after string of hot cum onto [target_human]'s face!"))
var/datum/component/cumfaced/has_load = target_human.GetComponent(/datum/component/cumfaced)
if(has_load)
if(!has_load.big_load)
qdel(has_load)
target_human.AddComponent(/datum/component/cumfaced/big)
else
create_cum_decal = TRUE // cum dripping on the floor from the face
else
target_human.AddComponent(/datum/component/cumfaced)
else
visible_message(span_userlove("[src] hilts [p_their()] cock into [target_human]'s [climax_into_choice], shooting cum into it!"), \
span_userlove("You hilt your cock into [target_human]'s [climax_into_choice], shooting cum into it!"))
@@ -760,106 +751,6 @@
if(arousal_alert?.pain_level in list("small", "medium", "high", "max"))
arousal_alert.cut_overlay(arousal_alert.pain_overlay)
/*
* CUM FACE
*/
//you got cum on your face bro *licks it off*
/datum/component/cumfaced
dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
var/big_load = FALSE
var/mutable_appearance/cumface
/datum/component/cumfaced/Initialize()
if(!is_type_in_typecache(parent, GLOB.creamable))
return COMPONENT_INCOMPATIBLE
SEND_SIGNAL(parent, COMSIG_MOB_CUMFACED)
cumface = mutable_appearance('modular_skyrat/modules/modular_items/lewd_items/icons/obj/lewd_decals/lewd_decals.dmi')
if(ishuman(parent))
var/mob/living/carbon/human/target = parent
if(target.dna.species.id == SPECIES_LIZARD)
cumface.icon_state = "cumface_lizard"
else if(target.dna.species.id == SPECIES_MONKEY)
cumface.icon_state = "cumface_monkey"
else if(target.dna.species.id == SPECIES_VOX || target.dna.species.id == SPECIES_VOX_PRIMALIS)
cumface.icon_state = "cumface_vox"
else if(target.dna.species.mutant_bodyparts["snout"])
cumface.icon_state = "cumface_lizard"
else
cumface.icon_state = "cumface_human"
else if(isAI(parent))
cumface.icon_state = "cumface_ai"
var/atom/overlayed_atom = parent
overlayed_atom.add_overlay(cumface)
/datum/component/cumfaced/Destroy(force, silent)
var/atom/overlayed_atom = parent
overlayed_atom.cut_overlay(cumface)
qdel(cumface)
return ..()
/datum/component/cumfaced/RegisterWithParent()
RegisterSignal(parent, list(
COMSIG_COMPONENT_CLEAN_ACT,
COMSIG_COMPONENT_CLEAN_FACE_ACT),
.proc/clean_up)
/datum/component/cumfaced/UnregisterFromParent()
UnregisterSignal(parent, list(
COMSIG_COMPONENT_CLEAN_ACT,
COMSIG_COMPONENT_CLEAN_FACE_ACT))
///Callback to remove pieface
/datum/component/cumfaced/proc/clean_up(datum/source, clean_types)
SIGNAL_HANDLER
. = NONE
if(!(clean_types & CLEAN_TYPE_BLOOD))
return
qdel(src)
return COMPONENT_CLEANED
/datum/component/cumfaced/big
dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
big_load = TRUE
var/mutable_appearance/bigcumface
/datum/component/cumfaced/big/Initialize()
if(!is_type_in_typecache(parent, GLOB.creamable))
return COMPONENT_INCOMPATIBLE
SEND_SIGNAL(parent, COMSIG_MOB_CUMFACED)
bigcumface = mutable_appearance('modular_skyrat/modules/modular_items/lewd_items/icons/obj/lewd_decals/lewd_decals.dmi')
if(ishuman(parent))
var/mob/living/carbon/human/target = parent
if(target.dna.species.id == "lizard")
bigcumface.icon_state = "bigcumface_lizard"
else if(target.dna.species.id == "monkey")
bigcumface.icon_state = "bigcumface_monkey"
else if(target.dna.species.id == "vox")
bigcumface.icon_state = "bigcumface_vox"
else if(target.dna.species.mutant_bodyparts["snout"])
bigcumface.icon_state = "bigcumface_lizard"
else
bigcumface.icon_state = "bigcumface_human"
else if(isAI(parent))
bigcumface.icon_state = "cumface_ai"
var/atom/overlayed_atom = parent
overlayed_atom.add_overlay(bigcumface)
/datum/component/cumfaced/big/Destroy(force, silent)
var/atom/overlayed_atom = parent
overlayed_atom.cut_overlay(bigcumface)
qdel(bigcumface)
return ..()
/datum/emote/living/cum
key = "cum"
key_third_person = "cums"
@@ -14,13 +14,6 @@ export const erp_pref: FeatureToggle = {
component: CheckboxInput,
};
export const cum_face_pref: FeatureToggle = {
name: 'Cum face',
category: 'ERP',
description: "Toggles if you are able to recieve the 'cumface' trait.",
component: CheckboxInput,
};
export const bimbofication_pref: FeatureToggle = {
name: 'Bimbofication',
category: 'ERP',