diff --git a/code/__DEFINES/species/_species.dm b/code/__DEFINES/species/_species.dm index 9e9247ef029..5e89bdf4b39 100644 --- a/code/__DEFINES/species/_species.dm +++ b/code/__DEFINES/species/_species.dm @@ -139,6 +139,12 @@ SPEC_ID_ELF,\ SPEC_ID_HALF_ELF,\ SPEC_ID_HALFLING,\ + SPEC_ID_AXIAN,\ + SPEC_ID_LUPIAN,\ + SPEC_ID_VULPKANIN,\ + SPEC_ID_TABAXI,\ + SPEC_ID_MOTH,\ + SPEC_ID_DRACON,\ ) /// Species who are nonheretical to the church. Excluded species typically have an inhumen god associated, like Zizo. Used for church/faith roles. diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index 5705e1831af..3769f8c4fdb 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -89,3 +89,12 @@ /// Makes sure the input color is text with a # at the start followed by 6 hexadecimal characters. Examples: "#ff1234", "#A38321", COLOR_GREEN_GRAY /proc/sanitize_color(color) return findtext(color, GLOB.is_color) ? color : GLOB.normal_ooc_colour + +/// Bodypart greyscale expects a 6-char hex string without #; sprite accessories accept either form via sanitize_hexcolor(). +/proc/normalize_skin_tone_hex(skin_tone) + if(!istext(skin_tone) || !length(skin_tone)) + return copytext(sanitize_hexcolor(SKIN_COLOR_CONTINENTAL), 2) + var/named = GLOB.skin_tones[skin_tone] + if(named) + skin_tone = named + return sanitize_hexcolor(skin_tone, include_crunch = FALSE) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index b173aeb720a..af9b912f5ca 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -1318,23 +1318,30 @@ GLOBAL_LIST_EMPTY(respawncounts) to_chat(src, announcement) /client/proc/show_character_previews(mutable_appearance/MA, var/dir) - var/atom/movable/screen/char_preview/O = char_preview_holder - if(O) - screen -= O - qdel(O) - - O = new - char_preview_holder = O - - screen += O - O.appearance = MA - O.dir = dir - - var/matrix/M = matrix() - M.Scale(2) - O.transform = M - - O.screen_loc = "character_preview_map:1:1,3:-32" + var/atom/movable/screen/char_preview/O = char_preview_holder + if(O) + screen -= O + qdel(O) + + O = new + char_preview_holder = O + + screen += O + O.appearance = MA + O.dir = dir + + var/matrix/M = matrix() + M.Scale(1) + O.transform = M + switch(dir) + if(NORTH) + O.screen_loc = "character_preview_map:1:2,1:0" + if(EAST) + O.screen_loc = "character_preview_map:1:2,0:0" + if(WEST) + O.screen_loc = "character_preview_map:0:2,0:0" + else + O.screen_loc = "character_preview_map:0:2,1:0" /client/proc/clear_character_previews() for(var/index in char_render_holders) // associative list, have to index diff --git a/code/modules/client/customizer/customizers/organ/ears.dm b/code/modules/client/customizer/customizers/organ/ears.dm index 35e4e7c142f..dd5231337cb 100644 --- a/code/modules/client/customizer/customizers/organ/ears.dm +++ b/code/modules/client/customizer/customizers/organ/ears.dm @@ -18,7 +18,7 @@ /datum/customizer/organ/ears/elf customizer_choices = list(/datum/customizer_choice/organ/ears/elf) - allows_disabling = TRUE + allows_disabling = FALSE /datum/customizer/organ/ears/halforc customizer_choices = list(/datum/customizer_choice/organ/ears/halforc) diff --git a/code/modules/client/preferences/_preferences.dm b/code/modules/client/preferences/_preferences.dm index 4019b30d1d3..83d321d4dc0 100644 --- a/code/modules/client/preferences/_preferences.dm +++ b/code/modules/client/preferences/_preferences.dm @@ -40,7 +40,6 @@ GLOBAL_LIST_INIT(name_adjustments, list()) var/UI_style = null var/buttons_locked = TRUE var/hotkeys = TRUE - var/arousable = TRUE var/showrolls = TRUE var/max_chat_length = CHAT_MESSAGE_MAX_LENGTH @@ -361,10 +360,8 @@ GLOBAL_LIST_INIT(name_adjustments, list()) return dirs[idx] /datum/preferences/proc/handle_preview_dir_click(mob/user, href_list) - var/start_dir = text2num(href_list["dir"]) || preview_direction var/invert = text2num(href_list["invert"]) ? TRUE : FALSE - - preview_direction = get_next_dir(start_dir, invert) + preview_direction = get_next_dir(preview_direction, invert) update_preview_icon(preview_direction) /datum/preferences/proc/build_and_show_menu(mob/user) @@ -378,12 +375,18 @@ GLOBAL_LIST_INIT(name_adjustments, list()) break user?.client.acquire_dpi() + pref_action_token = "[world.time]_[rand(1, 99999)]" dat += {" + " - dat += "

ERP / Consent

" - dat += "" - print_erp_consent_row(dat, "erppref", "ERP", TRUE) - print_erp_consent_row(dat, "nonconpref", "Non-con (CNC)", TRUE) - print_erp_consent_row(dat, "vorepref", "Vore", TRUE) - print_erp_consent_row(dat, "tattoopref", "Tattoos", TRUE) - print_erp_consent_row(dat, "unholypref", "Unholy content", FALSE) - print_erp_consent_row(dat, "extremepref", "Extreme content", FALSE) - print_erp_consent_row(dat, "extremeharm", "Extreme harm", FALSE) - print_erp_consent_row(dat, "mobsexpref", "Hostile mobs", FALSE) - print_erp_consent_row(dat, "hornyantagspref", "Horny antags", FALSE) - dat += "
" - - dat += "
" - print_erp_toggle_row(dat, "See ERP messages", "toggle_verb_consent", toggles & VERB_CONSENT) - print_erp_toggle_row(dat, "ERP action sounds", "toggle_lewd_sounds", toggles & LEWD_VERB_SOUNDS) - print_erp_toggle_row(dat, "Ranged ERP", "toggle_ranged_consent", toggles & RANGED_VERBS_CONSENT) - print_erp_toggle_row(dat, "Arousable", "toggle_arousable", arousable) - print_erp_toggle_row(dat, "Custom arousal multiplier", "toggle_arousal_multiplier", use_arousal_multiplier) - dat += "" - print_erp_toggle_row(dat, "Manual moan chance", "toggle_moaning_multiplier", use_moaning_multiplier) - dat += "" - dat += "
Arousal strength[arousal_multiplier]%
Moan chance[moaning_multiplier]%
" - - dat += "
Mechanics (Citadel toggles)
" - dat += "
Ask = prompt before scenes. Yes = consent. No = opt out.
\ - See ERP messages hides lewd chat within 7 tiles when off.
\ - Click SAVE in the character menu after changing settings.
" - return dat - -/datum/preferences/proc/show_erp_prefs_ui(mob/user) - var/list/dat = print_erp_prefs_page() - var/datum/browser/popup = new(user, "erp_prefs", "
ERP Preferences
", 420, 560) - popup.set_content(dat.Join()) - popup.open(use_onclose = FALSE) - -/datum/preferences/proc/handle_erp_prefs_topic(mob/user, href_list) - switch(href_list["erp_task"]) - if("cycle") - var/pref_id = href_list["pref_id"] - var/use_ask_cycle = text2num(href_list["ask_cycle"]) - if(!get_erp_consent_pref_value(pref_id)) - return - cycle_erp_consent_pref(pref_id, use_ask_cycle) - if("toggle_verb_consent") - toggles ^= VERB_CONSENT - if("toggle_lewd_sounds") - toggles ^= LEWD_VERB_SOUNDS - if("toggle_ranged_consent") - toggles ^= RANGED_VERBS_CONSENT - if("toggle_arousable") - arousable = !arousable - if("toggle_arousal_multiplier") - use_arousal_multiplier = !use_arousal_multiplier - if("toggle_moaning_multiplier") - use_moaning_multiplier = !use_moaning_multiplier - if("set_arousal_multiplier") - var/new_value = input(user, "Arousal multiplier (0-200%)", "ERP Preferences", arousal_multiplier) as num|null - if(isnull(new_value)) - return - arousal_multiplier = clamp(round(new_value), 0, 200) - if("set_moaning_multiplier") - var/new_value = input(user, "Moan chance (0-100%)", "ERP Preferences", moaning_multiplier) as num|null - if(isnull(new_value)) - return - moaning_multiplier = clamp(round(new_value), 0, 100) - -/datum/preferences/proc/handle_erp_citadel_toggles(mob/user) - var/new_toggles = input_bitfield(user, "ERP Mechanics", "citadel_toggles", cit_toggles, nheight = 520) - if(!isnull(new_toggles)) - cit_toggles = new_toggles diff --git a/modular_redmoon/code/modules/client/preferences_refresh_guard.dm b/modular_redmoon/code/modules/client/preferences_refresh_guard.dm new file mode 100644 index 00000000000..589661260c8 --- /dev/null +++ b/modular_redmoon/code/modules/client/preferences_refresh_guard.dm @@ -0,0 +1,87 @@ +/// IE's embedded browser replays the last topic URL when browse() refreshes the prefs window. +/// Tokens are embedded server-side (no JavaScript). Stale replays carry an old token after rebuild. + +/datum/preferences/proc/pref_href_is_duplicate_replay(list/href_list) + if(!href_list["pref_token"]) + return FALSE + if(!length(last_prefs_href_list)) + return FALSE + if(world.time != last_prefs_href_tick) + return FALSE + for(var/key in href_list) + if(key == "pref_token") + continue + if(href_list[key] != last_prefs_href_list[key]) + return FALSE + return TRUE + +/datum/preferences/proc/record_prefs_href(list/href_list) + last_prefs_href_list = href_list.Copy() + last_prefs_href_tick = world.time + +/datum/preferences/proc/inject_pref_action_tokens(html) + if(!pref_action_token) + pref_action_token = "[world.time]_[rand(1, 99999)]" + var/needle = "'?_src_=prefs;" + var/pos = 1 + while(pos) + var/start = findtext(html, needle, pos) + if(!start) + break + var/end = findtext(html, "'", start + length(needle)) + if(!end) + break + var/chunk = copytext(html, start, end) + if(!findtext(chunk, "pref_token=")) + var/replacement = "[chunk];pref_token=[pref_action_token]" + html = copytext(html, 1, start) + replacement + copytext(html, end) + pos = start + length(replacement) + else + pos = end + 1 + return html + +/datum/preferences/proc/pref_link_token_valid(list/href_list) + if(href_list["preference"] == "preview_dir") + return TRUE + if(!href_list["pref_token"]) + return TRUE + return href_list["pref_token"] == pref_action_token + +/datum/preferences/proc/should_ignore_prefs_href(list/href_list) + if(pref_href_is_duplicate_replay(href_list)) + return TRUE + if(!pref_link_token_valid(href_list)) + return TRUE + if(href_list["pref_token"]) + record_prefs_href(href_list) + return FALSE + +/datum/preferences/proc/capture_preferences_browser_zoom(mob/user) + if(!user?.client) + return + if(!winexists(user, "stonekeep_prefwin.preferences_browser")) + return + var/current_zoom = winget(user, "stonekeep_prefwin.preferences_browser", "zoom") + if(current_zoom && current_zoom != "0") + pref_browser_zoom = current_zoom + +/datum/preferences/proc/apply_preferences_browser_zoom(mob/user, zoom) + if(!user?.client || !zoom || zoom == "0") + return + if(!winexists(user, "stonekeep_prefwin.preferences_browser")) + return + winset(user, "stonekeep_prefwin.preferences_browser", list("zoom" = zoom)) + +/datum/preferences/proc/show_preferences_browser_html(mob/user, html) + if(!user?.client) + return + capture_preferences_browser_zoom(user) + user << browse(html, "window=stonekeep_prefwin.preferences_browser;size=816x950") + var/zoom = pref_browser_zoom + if(!zoom || zoom == "0") + zoom = "1" + // IE reloads HTML after browse(); apply user zoom once the control exists. + spawn(1) + apply_preferences_browser_zoom(user, zoom) + spawn(5) + apply_preferences_browser_zoom(user, zoom) diff --git a/modular_redmoon/code/modules/reagents/chemistry/reagents/other_reagents.dm b/modular_redmoon/code/modules/reagents/chemistry/reagents/other_reagents.dm deleted file mode 100644 index b703374e1b5..00000000000 --- a/modular_redmoon/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ /dev/null @@ -1,125 +0,0 @@ -/obj/effect/decal/cleanable/semendrip - name = "semen" - desc = null - gender = PLURAL - density = 0 - layer = ABOVE_NORMAL_TURF_LAYER - icon = 'modular_redmoon/icons/from_bluemoon/mob/genitals/effects.dmi' - icon_state = "drip1" - random_icon_states = list("drip1", "drip2", "drip3", "drip4", "drip5") - -/obj/effect/decal/cleanable/semendrip/replace_decal(obj/effect/decal/cleanable/semendrip/C) - . = ..() - if(!. || QDELETED(src)) - return FALSE - var/obj/effect/decal/cleanable/semen/S = (locate(/obj/effect/decal/cleanable/semen) in C.loc) - if(S) // Merge ourselves into this puddle. - if (reagents) // BLUEMOON EDIT: Invalid Space Turfs - reagents.trans_to(S, reagents.total_volume) // BLUEMOON EDIT: Invalid Space Turfs - update_icon() - return TRUE - if (reagents) - reagents.trans_to(C, reagents.total_volume) - if(C.reagents && C.reagents.total_volume >= 10) // Turn the drip into a puddle. // BLUEMOON EDIT: Invalid Space Turfs - S = new(C.loc) - if (C.reagents) - C.reagents.trans_to(S, C.reagents.total_volume) // BLUEMOON EDIT: Invalid Space Turfs - S.update_icon() - qdel(C) - update_icon() - -/obj/effect/decal/cleanable/semendrip/update_icon() - . = ..() - add_atom_colour(mix_color_from_reagents(reagents.reagent_list), FIXED_COLOUR_PRIORITY) - - - -//body bluids -/datum/reagent/consumable/semen - name = "Semen" - description = "Sperm from some animal. Useless for anything but insemination, really." - taste_description = "something salty" - taste_mult = 2 //Not very overpowering flavor - data = list("donor"=null,"viruses"=null,"donor_DNA"=null,"blood_type"=null,"resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null) - reagent_state = LIQUID - color = "#FFFFFF" // rgb: 255, 255, 255 - can_synth = FALSE - // you know i wouldn't - // boiling_point = T0C + 100 - nutriment_factor = 0.5 * REAGENTS_METABOLISM - var/decal_path = /obj/effect/decal/cleanable/semen - -/datum/reagent/consumable/semen/reaction_turf(turf/location, reac_volume) - ..() - if(!istype(location)) - return - - if(istype(src, /datum/reagent/consumable/semen/femcum)) //let it be here - var/obj/effect/decal/cleanable/semen/femcum/F = (locate(/obj/effect/decal/cleanable/semen/femcum) in location) || new(location) - if(F.reagents?.add_reagent(type, volume, data)) - F.update_icon() - return - - var/obj/effect/decal/cleanable/semen/S = locate(/obj/effect/decal/cleanable/semen) in location - if(S && !istype(S, /obj/effect/decal/cleanable/semen/femcum)) - if(S.reagents?.add_reagent(type, volume, data)) - S.update_icon() - return - - var/obj/effect/decal/cleanable/semendrip/drip = (locate(/obj/effect/decal/cleanable/semendrip) in location) || new(location) - if(drip.reagents?.add_reagent(type, volume, data)) - drip.update_icon() - if(drip.reagents.total_volume >= 10) - S = new(location) - drip.reagents.trans_to(S, drip.reagents.total_volume) - S.update_icon() - qdel(drip) - return - -/obj/effect/decal/cleanable/semen - name = "semen" - desc = null - gender = PLURAL - density = 0 - layer = ABOVE_NORMAL_TURF_LAYER - icon = 'modular_redmoon/icons/from_bluemoon/mob/genitals/effects.dmi' - icon_state = "semen1" - random_icon_states = list("semen1", "semen2", "semen3", "semen4", "semen5", "semen6", "semen7", "semen8", "semen9", "semen10", "semen11", "semen12", "semen13", "semen14") - var/datum/reagent/my_liquid_type = /datum/reagent/consumable/semen - -/obj/effect/decal/cleanable/semen/Initialize(mapload) - . = ..() - dir = GLOB.cardinals - if(mapload) - reagents.add_reagent(/datum/reagent/consumable/semen, 10) - add_blood_DNA(list("Non-human DNA" = "A+")) - update_icon() - -/obj/effect/decal/cleanable/semen/replace_decal(obj/effect/decal/cleanable/semen/S) - // BLUEMOON EDIT START: Invalid Space Turfs - if(reagents && reagents.total_volume > 0) - reagents.trans_to(S.reagents, reagents.total_volume) - S.update_icon() - // BLUEMOON EDIT END: Invalid Space Turfs - return ..() - -/obj/effect/decal/cleanable/semen/update_icon() - . = ..() - if(QDELETED(src) || !reagents) - return - add_atom_colour(mix_color_from_reagents(reagents.reagent_list), FIXED_COLOUR_PRIORITY) - -/datum/reagent/consumable/semen/femcum - name = "Female Ejaculate" - description = "Vaginal lubricant found in most mammals and other animals of similar nature. Where you found this is your own business." - taste_description = "something with a tang" // wew coders who haven't eaten out a girl. - color = "#FFFFFF" - decal_path = /obj/effect/decal/cleanable/semen/femcum - -/obj/effect/decal/cleanable/semen/femcum - name = "female ejaculate" - icon_state = "fem1" - random_icon_states = list("fem1", "fem2", "fem3", "fem4", "fem5", "fem6", "fem7", "fem8", "fem9", "fem10") - blood_state = null - bloodiness = null - my_liquid_type = /datum/reagent/consumable/semen/femcum diff --git a/modular_redmoon/code/modules/species_types/_demihuman.dm b/modular_redmoon/code/modules/species_types/_demihuman.dm index 6bf8bb53cb0..3c7642e18ae 100644 --- a/modular_redmoon/code/modules/species_types/_demihuman.dm +++ b/modular_redmoon/code/modules/species_types/_demihuman.dm @@ -12,13 +12,6 @@ ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -30,11 +23,4 @@ /datum/customizer/organ/ears/demihuman, /datum/customizer/organ/horns/demihuman, /datum/customizer/organ/tail/demihuman, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/_halfling.dm b/modular_redmoon/code/modules/species_types/_halfling.dm index 3e484bdbec1..fe23f8e0a23 100644 --- a/modular_redmoon/code/modules/species_types/_halfling.dm +++ b/modular_redmoon/code/modules/species_types/_halfling.dm @@ -4,21 +4,16 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -27,11 +22,4 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/_harpy.dm b/modular_redmoon/code/modules/species_types/_harpy.dm index 48ddaaba1e0..c1e33dfedf3 100644 --- a/modular_redmoon/code/modules/species_types/_harpy.dm +++ b/modular_redmoon/code/modules/species_types/_harpy.dm @@ -15,13 +15,6 @@ ORGAN_SLOT_TAIL = /obj/item/organ/tail/harpy, ORGAN_SLOT_WINGS = /obj/item/organ/wings/flight/harpy, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -32,11 +25,4 @@ /datum/customizer/bodypart_feature/face_detail, /datum/customizer/organ/tail/harpy, /datum/customizer/organ/wings/harpy, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/_rakshari.dm b/modular_redmoon/code/modules/species_types/_rakshari.dm index 6cc66cb2122..98a60194627 100644 --- a/modular_redmoon/code/modules/species_types/_rakshari.dm +++ b/modular_redmoon/code/modules/species_types/_rakshari.dm @@ -12,13 +12,6 @@ ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_GUTS = /obj/item/organ/guts, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -27,12 +20,5 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid/rakshari, /datum/customizer/bodypart_feature/accessory/rakshari, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/axian.dm b/modular_redmoon/code/modules/species_types/axian.dm index 4df60936e0e..22ac3efc9c7 100644 --- a/modular_redmoon/code/modules/species_types/axian.dm +++ b/modular_redmoon/code/modules/species_types/axian.dm @@ -89,13 +89,6 @@ ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail/axian, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -110,13 +103,6 @@ /datum/customizer/organ/snout/axian, /datum/customizer/organ/tail/axian, /datum/customizer/organ/ears/axian, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/species_types/dracon.dm b/modular_redmoon/code/modules/species_types/dracon.dm index 8973d470213..393d4d55890 100644 --- a/modular_redmoon/code/modules/species_types/dracon.dm +++ b/modular_redmoon/code/modules/species_types/dracon.dm @@ -79,13 +79,6 @@ ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail/dracon, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -100,13 +93,6 @@ /datum/customizer/organ/snout/dracon, /datum/customizer/organ/tail/dracon, /datum/customizer/organ/ears/dracon, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/species_types/elfd.dm b/modular_redmoon/code/modules/species_types/elfd.dm index f6ccd6d50a0..1563bec8121 100644 --- a/modular_redmoon/code/modules/species_types/elfd.dm +++ b/modular_redmoon/code/modules/species_types/elfd.dm @@ -3,21 +3,16 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears/elf, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( /datum/customizer/organ/ears/elf, @@ -26,11 +21,4 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/elfs.dm b/modular_redmoon/code/modules/species_types/elfs.dm index 4b875505bc0..b36b064cfec 100644 --- a/modular_redmoon/code/modules/species_types/elfs.dm +++ b/modular_redmoon/code/modules/species_types/elfs.dm @@ -3,21 +3,16 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears/elfw, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -27,11 +22,4 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/halfdrow.dm b/modular_redmoon/code/modules/species_types/halfdrow.dm index ec11625e8a7..112d1555319 100644 --- a/modular_redmoon/code/modules/species_types/halfdrow.dm +++ b/modular_redmoon/code/modules/species_types/halfdrow.dm @@ -3,21 +3,16 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears/elf, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -27,11 +22,4 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/halforc.dm b/modular_redmoon/code/modules/species_types/halforc.dm index 1b84cc86534..7f14f97aa0b 100644 --- a/modular_redmoon/code/modules/species_types/halforc.dm +++ b/modular_redmoon/code/modules/species_types/halforc.dm @@ -3,21 +3,16 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears/halforc, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) customizers = list( @@ -27,11 +22,4 @@ /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/humen.dm b/modular_redmoon/code/modules/species_types/humen.dm index 260284f37c4..4b355f671e5 100644 --- a/modular_redmoon/code/modules/species_types/humen.dm +++ b/modular_redmoon/code/modules/species_types/humen.dm @@ -5,19 +5,14 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) diff --git a/modular_redmoon/code/modules/species_types/lupian.dm b/modular_redmoon/code/modules/species_types/lupian.dm index f88a3235b65..3d81a53d7ee 100644 --- a/modular_redmoon/code/modules/species_types/lupian.dm +++ b/modular_redmoon/code/modules/species_types/lupian.dm @@ -86,13 +86,6 @@ ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail/lupian, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -107,13 +100,6 @@ /datum/customizer/organ/snout/lupian, /datum/customizer/organ/tail/lupian, /datum/customizer/organ/ears/lupian, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/species_types/moth.dm b/modular_redmoon/code/modules/species_types/moth.dm index 88ec4fd787c..af0a825350f 100644 --- a/modular_redmoon/code/modules/species_types/moth.dm +++ b/modular_redmoon/code/modules/species_types/moth.dm @@ -80,13 +80,6 @@ ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_NECK_FEATURE = /obj/item/organ/neck_feature/moth, ORGAN_SLOT_WINGS = /obj/item/organ/wings/moth, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -101,13 +94,6 @@ /datum/customizer/organ/ears/moth, /datum/customizer/organ/neck_feature/moth, /datum/customizer/organ/wings/moth, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/species_types/tabaxi.dm b/modular_redmoon/code/modules/species_types/tabaxi.dm index ef7ee92f598..566b13179db 100644 --- a/modular_redmoon/code/modules/species_types/tabaxi.dm +++ b/modular_redmoon/code/modules/species_types/tabaxi.dm @@ -86,13 +86,6 @@ ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail/tabaxi, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -107,13 +100,6 @@ /datum/customizer/organ/snout/tabaxi, /datum/customizer/organ/tail/tabaxi, /datum/customizer/organ/ears/tabaxi, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/species_types/tiefling.dm b/modular_redmoon/code/modules/species_types/tiefling.dm index 5eba338462d..1fb8513a5b8 100644 --- a/modular_redmoon/code/modules/species_types/tiefling.dm +++ b/modular_redmoon/code/modules/species_types/tiefling.dm @@ -3,35 +3,29 @@ species_traits = list(NO_UNDERWEAR) organs = list( ORGAN_SLOT_BRAIN = /obj/item/organ/brain, + ORGAN_SLOT_SPLEEN = /obj/item/organ/spleen, ORGAN_SLOT_HEART = /obj/item/organ/heart, ORGAN_SLOT_LUNGS = /obj/item/organ/lungs, ORGAN_SLOT_EYES = /obj/item/organ/eyes, + ORGAN_SLOT_EARS = /obj/item/organ/ears, ORGAN_SLOT_TONGUE = /obj/item/organ/tongue, ORGAN_SLOT_LIVER = /obj/item/organ/liver, ORGAN_SLOT_STOMACH = /obj/item/organ/stomach, ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, + ORGAN_SLOT_HORNS = /obj/item/organ/horns/tiefling, + ORGAN_SLOT_TAIL = /obj/item/organ/tail/tiefling, ) customizers = list( + /datum/customizer/organ/ears/tiefling, + /datum/customizer/organ/horns/tiefling, + /datum/customizer/organ/tail/tiefling, /datum/customizer/organ/eyes/humanoid, /datum/customizer/bodypart_feature/hair/head/humanoid, + /datum/customizer/bodypart_feature/hair/facial/humanoid, /datum/customizer/bodypart_feature/accessory, /datum/customizer/bodypart_feature/face_detail, /datum/customizer/organ/snout/vulpkanin, /datum/customizer/organ/tail/vulpkanin, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) diff --git a/modular_redmoon/code/modules/species_types/vulpkanin.dm b/modular_redmoon/code/modules/species_types/vulpkanin.dm index 8e39db451a0..bd1a8ade60e 100644 --- a/modular_redmoon/code/modules/species_types/vulpkanin.dm +++ b/modular_redmoon/code/modules/species_types/vulpkanin.dm @@ -85,13 +85,6 @@ ORGAN_SLOT_GUTS = /obj/item/organ/guts, ORGAN_SLOT_APPENDIX = /obj/item/organ/appendix, ORGAN_SLOT_TAIL = /obj/item/organ/tail/vulpkanin, - ORGAN_SLOT_BREASTS = /obj/item/organ/genital/breasts, - ORGAN_SLOT_BUTT = /obj/item/organ/genital/butt, - ORGAN_SLOT_VAGINA = /obj/item/organ/genital/vagina, - ORGAN_SLOT_PENIS = /obj/item/organ/genital/penis, - ORGAN_SLOT_TESTICLES = /obj/item/organ/genital/testicles, - ORGAN_SLOT_BELLY = /obj/item/organ/genital/belly, - ORGAN_SLOT_ANUS = /obj/item/organ/genital/anus, ) bodypart_features = list( @@ -105,13 +98,6 @@ /datum/customizer/bodypart_feature/face_detail, /datum/customizer/organ/snout/vulpkanin, /datum/customizer/organ/tail/vulpkanin, - /datum/customizer/organ/genital/penis, - /datum/customizer/organ/genital/testicles, - /datum/customizer/organ/genital/vagina, - /datum/customizer/organ/genital/breasts, - /datum/customizer/organ/genital/butt, - /datum/customizer/organ/genital/belly, - /datum/customizer/organ/genital/anus ) body_marking_sets = list( diff --git a/modular_redmoon/code/modules/status_effects/neutral.dm b/modular_redmoon/code/modules/status_effects/neutral.dm deleted file mode 100644 index 8f5444e7f38..00000000000 --- a/modular_redmoon/code/modules/status_effects/neutral.dm +++ /dev/null @@ -1,141 +0,0 @@ -/datum/status_effect/dripping_cum - id = "dripping_cum" - status_type = STATUS_EFFECT_MULTIPLE - duration = -1 - tick_interval = 5 SECONDS - alert_type = /atom/movable/screen/alert/status_effect/dripping_cum - - var/datum/reagents/contents - var/list/blood_DNA - var/cum_in_anus = 0 - var/cum_in_vagina = 0 - var/anus_can_leak - var/vagina_can_leak - - var/total_injected_volume = 0 - - -/datum/status_effect/dripping_cum/on_creation(mob/living/carbon/human/new_owner, datum/reagents/add_or_merge, list/blood_DNA, obj/item/organ/genital/hole) - // если у владельца уже есть dripping_cum — просто обновляем существующий эффект - var/datum/status_effect/dripping_cum/existing = new_owner.has_status_effect(/datum/status_effect/dripping_cum) - if(existing && existing != src) - if(istype(hole, /obj/item/organ/genital/anus)) - existing.cum_in_anus += add_or_merge.total_volume - if(istype(hole, /obj/item/organ/genital/vagina)) - existing.cum_in_vagina += add_or_merge.total_volume - add_or_merge.trans_to(existing.contents, add_or_merge.total_volume) - if(blood_DNA) - LAZYINITLIST(existing.blood_DNA) - existing.blood_DNA |= blood_DNA - qdel(src) - return - - . = ..() - if(QDELETED(src) || !.) - return - if(!istype(new_owner) || !(istype(add_or_merge) && add_or_merge.total_volume > 0)) - qdel(src) - return - - if(isnull(contents)) - contents = new(300, NO_REACT) - - if(istype(hole, /obj/item/organ/genital/anus)) - cum_in_anus += add_or_merge.total_volume - if(istype(hole, /obj/item/organ/genital/vagina)) - cum_in_vagina += add_or_merge.total_volume - - add_or_merge.trans_to(contents, add_or_merge.total_volume) - if(blood_DNA) - LAZYINITLIST(src.blood_DNA) - src.blood_DNA |= blood_DNA - - // --- Обычное создание при первом применении --- - add_or_merge.trans_to(contents, add_or_merge.total_volume) - if(istype(hole, /obj/item/organ/genital/anus)) - cum_in_anus += add_or_merge.total_volume - if(istype(hole, /obj/item/organ/genital/vagina)) - cum_in_vagina += add_or_merge.total_volume - - if(blood_DNA) - LAZYINITLIST(src.blood_DNA) - src.blood_DNA |= blood_DNA - -/datum/status_effect/dripping_cum/on_remove(mob/living/carbon/human/owner) - qdel(contents) - blood_DNA = null - . = ..() - -/datum/status_effect/dripping_cum/tick() - if(contents.total_volume <= 0) - qdel(src) - return - - if(!owner.alerts["dripping_cum"]) - var/atom/movable/screen/alert/status_effect/A = owner.throw_alert(id, alert_type) - A.attached_effect = src - linked_alert = A - - if(!can_drip()) - return - - var/turf/location = get_turf(owner) - - var/obj/effect/decal/cleanable/semen/S = locate(/obj/effect/decal/cleanable/semen) in location - if(S && !istype(S, /obj/effect/decal/cleanable/semen/femcum)) - if(contents.trans_to(S, 1)) - if(cum_in_anus > 0) - cum_in_anus-- - else if(cum_in_vagina > 0) - cum_in_vagina-- - - S.reagents.add_reagent(/datum/reagent/consumable/semen, 10) - if(S.reagents.total_volume > 0) - S.reagents.trans_to(S.reagents, S.reagents.total_volume) - - S.update_icon() - return - qdel(src) - - var/obj/effect/decal/cleanable/semendrip/drip = (locate(/obj/effect/decal/cleanable/semendrip) in location) || new(location) - if(contents.trans_to(drip, 1)) - if(cum_in_anus > 0) - cum_in_anus-- - else if(cum_in_vagina > 0) - cum_in_vagina-- - drip.update_icon() - if(drip.reagents.total_volume >= 10) - S = new(location) - drip.reagents.trans_to(S, drip.reagents.total_volume) - S.update_icon() - qdel(drip) - return - qdel(src) - -/datum/status_effect/dripping_cum/proc/can_drip() - var/mob/living/carbon/human/human_owner = owner - var/obj/item/clothing/clothes = human_owner.get_item_by_slot(ITEM_SLOT_ARMOR) - if(clothes) - return FALSE - if(!(((cum_in_anus > 0) && anus_can_leak) || ((cum_in_vagina > 0) && vagina_can_leak))) - return FALSE - return TRUE - -/atom/movable/screen/alert/status_effect/dripping_cum - name = "Dripping Cum" - desc = "Your last affairs left you dripping someone's seed." - icon = 'modular_redmoon/icons/from_bluemoon/mob/genitals/screen_alert.dmi' - icon_state = "dripping_cum" - -/atom/movable/screen/alert/status_effect/dripping_cum/MouseEntered(location, control, params) - desc = initial(desc) - var/datum/status_effect/dripping_cum/DC = attached_effect - if(DC) - var/total_cum = DC.cum_in_anus + DC.cum_in_vagina - desc += "
You feel like there is about [round(total_cum, 0.1)] units inside you. Or even more..." - if(!DC.can_drip()) - desc += "
It seems you're not dripping anymore — maybe you're covered up?" - else - desc += "
Something seems wrong... you feel empty." - ..() - diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/anus.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/anus.dmi deleted file mode 100644 index 5ddba10bb9e..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/anus.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/anus_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/anus_onmob.dmi deleted file mode 100644 index b46a582544b..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/anus_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/belly_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/belly_onmob.dmi deleted file mode 100644 index f189a150f66..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/belly_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts.dmi deleted file mode 100644 index 56f9e7c203d..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob.dmi deleted file mode 100644 index a84d72bf0f4..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob_good_tg.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob_good_tg.dmi deleted file mode 100644 index d6b4a2945b6..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/breasts_onmob_good_tg.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/butt.dmi deleted file mode 100644 index 304a8424bb8..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob (2).dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob (2).dmi deleted file mode 100644 index 4cf7ee313e4..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob (2).dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob.dmi deleted file mode 100644 index 6de579941f5..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/butt_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/dildo.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/dildo.dmi deleted file mode 100644 index c9f605a4914..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/dildo.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/dogborg.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/dogborg.dmi deleted file mode 100644 index 9edb6e48c2e..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/dogborg.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/drinks.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/drinks.dmi deleted file mode 100644 index 402199c7e70..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/drinks.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/effects.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/effects.dmi deleted file mode 100644 index 51b682ba871..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/effects.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/gonads.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/gonads.dmi deleted file mode 100644 index 2bf6be112a2..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/gonads.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/hud.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/hud.dmi deleted file mode 100644 index ddd5d3db597..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/hud.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/nethers.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/nethers.dmi deleted file mode 100644 index 7b28fa8d4fe..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/nethers.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/onahole.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/onahole.dmi deleted file mode 100644 index 030ebcc69d9..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/onahole.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/penis.dmi deleted file mode 100644 index 45141e60a41..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob (2).dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob (2).dmi deleted file mode 100644 index 475a5c4826b..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob (2).dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob.dmi deleted file mode 100644 index 358995db137..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob_old.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob_old.dmi deleted file mode 100644 index 12df3660a8c..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/penis_onmob_old.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/pintle.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/pintle.dmi deleted file mode 100644 index bd0c7da03eb..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/pintle.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/screen_alert.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/screen_alert.dmi deleted file mode 100644 index cb9b3e360dd..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/screen_alert.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/taur_penis_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/taur_penis_onmob.dmi deleted file mode 100644 index b75f96e2886..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/taur_penis_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles.dmi deleted file mode 100644 index 49e37035676..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob (2).dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob (2).dmi deleted file mode 100644 index b9dd4939765..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob (2).dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob.dmi deleted file mode 100644 index 4b668ccd095..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/testicles_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina.dmi deleted file mode 100644 index 1bbe62ba0e1..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina.dmi and /dev/null differ diff --git a/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina_onmob.dmi b/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina_onmob.dmi deleted file mode 100644 index 32de383406e..00000000000 Binary files a/modular_redmoon/icons/from_bluemoon/mob/genitals/vagina_onmob.dmi and /dev/null differ diff --git a/modular_redmoon/sound/interactions/afton_death_laugh.ogg b/modular_redmoon/sound/interactions/afton_death_laugh.ogg deleted file mode 100644 index 2c129e6d5c6..00000000000 Binary files a/modular_redmoon/sound/interactions/afton_death_laugh.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/afton_laugh.ogg b/modular_redmoon/sound/interactions/afton_laugh.ogg deleted file mode 100644 index 76fff4c4f9b..00000000000 Binary files a/modular_redmoon/sound/interactions/afton_laugh.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_female_1.ogg b/modular_redmoon/sound/interactions/agony_female_1.ogg deleted file mode 100644 index b5a9b3e8dc7..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_female_2.ogg b/modular_redmoon/sound/interactions/agony_female_2.ogg deleted file mode 100644 index ac1e4a170b1..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_female_3.ogg b/modular_redmoon/sound/interactions/agony_female_3.ogg deleted file mode 100644 index d299bcace64..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_1.ogg b/modular_redmoon/sound/interactions/agony_male_1.ogg deleted file mode 100644 index b3a49eb92b9..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_2.ogg b/modular_redmoon/sound/interactions/agony_male_2.ogg deleted file mode 100644 index e95217614f5..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_3.ogg b/modular_redmoon/sound/interactions/agony_male_3.ogg deleted file mode 100644 index 8cc52326727..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_4.ogg b/modular_redmoon/sound/interactions/agony_male_4.ogg deleted file mode 100644 index 7d865f27785..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_5.ogg b/modular_redmoon/sound/interactions/agony_male_5.ogg deleted file mode 100644 index bc31205b333..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_6.ogg b/modular_redmoon/sound/interactions/agony_male_6.ogg deleted file mode 100644 index 129689152fe..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_7.ogg b/modular_redmoon/sound/interactions/agony_male_7.ogg deleted file mode 100644 index 55d8a9b09fa..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_8.ogg b/modular_redmoon/sound/interactions/agony_male_8.ogg deleted file mode 100644 index c84b06454af..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_8.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/agony_male_9.ogg b/modular_redmoon/sound/interactions/agony_male_9.ogg deleted file mode 100644 index 8bf92a102d5..00000000000 Binary files a/modular_redmoon/sound/interactions/agony_male_9.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/always_come_back.ogg b/modular_redmoon/sound/interactions/always_come_back.ogg deleted file mode 100644 index c2c5deb9e75..00000000000 Binary files a/modular_redmoon/sound/interactions/always_come_back.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/animewow.ogg b/modular_redmoon/sound/interactions/animewow.ogg deleted file mode 100644 index 9045b6986f3..00000000000 Binary files a/modular_redmoon/sound/interactions/animewow.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/assbrap1.ogg b/modular_redmoon/sound/interactions/assbrap1.ogg deleted file mode 100644 index 440875e7a65..00000000000 Binary files a/modular_redmoon/sound/interactions/assbrap1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/assbrap2.ogg b/modular_redmoon/sound/interactions/assbrap2.ogg deleted file mode 100644 index 973bc600e1a..00000000000 Binary files a/modular_redmoon/sound/interactions/assbrap2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/assbrap3.ogg b/modular_redmoon/sound/interactions/assbrap3.ogg deleted file mode 100644 index d634efd0df8..00000000000 Binary files a/modular_redmoon/sound/interactions/assbrap3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/asscrap1.ogg b/modular_redmoon/sound/interactions/asscrap1.ogg deleted file mode 100644 index cb16fe3ccc2..00000000000 Binary files a/modular_redmoon/sound/interactions/asscrap1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/asscrap2.ogg b/modular_redmoon/sound/interactions/asscrap2.ogg deleted file mode 100644 index 3508585e139..00000000000 Binary files a/modular_redmoon/sound/interactions/asscrap2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/asscrap3.ogg b/modular_redmoon/sound/interactions/asscrap3.ogg deleted file mode 100644 index caab24c822c..00000000000 Binary files a/modular_redmoon/sound/interactions/asscrap3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang1.ogg b/modular_redmoon/sound/interactions/bang1.ogg deleted file mode 100644 index d0b8abafa7d..00000000000 Binary files a/modular_redmoon/sound/interactions/bang1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang2.ogg b/modular_redmoon/sound/interactions/bang2.ogg deleted file mode 100644 index ff07de96665..00000000000 Binary files a/modular_redmoon/sound/interactions/bang2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang3.ogg b/modular_redmoon/sound/interactions/bang3.ogg deleted file mode 100644 index 62cbe7cd633..00000000000 Binary files a/modular_redmoon/sound/interactions/bang3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang4.ogg b/modular_redmoon/sound/interactions/bang4.ogg deleted file mode 100644 index 4d9d9da8051..00000000000 Binary files a/modular_redmoon/sound/interactions/bang4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang5.ogg b/modular_redmoon/sound/interactions/bang5.ogg deleted file mode 100644 index 184af6787cb..00000000000 Binary files a/modular_redmoon/sound/interactions/bang5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bang6.ogg b/modular_redmoon/sound/interactions/bang6.ogg deleted file mode 100644 index 11c7c056e5b..00000000000 Binary files a/modular_redmoon/sound/interactions/bang6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj1.ogg b/modular_redmoon/sound/interactions/bj1.ogg deleted file mode 100644 index 004d668f052..00000000000 Binary files a/modular_redmoon/sound/interactions/bj1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj10.ogg b/modular_redmoon/sound/interactions/bj10.ogg deleted file mode 100644 index 5d0d56e010f..00000000000 Binary files a/modular_redmoon/sound/interactions/bj10.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj11.ogg b/modular_redmoon/sound/interactions/bj11.ogg deleted file mode 100644 index 5335057b455..00000000000 Binary files a/modular_redmoon/sound/interactions/bj11.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj2.ogg b/modular_redmoon/sound/interactions/bj2.ogg deleted file mode 100644 index 54c74dd5b46..00000000000 Binary files a/modular_redmoon/sound/interactions/bj2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj3.ogg b/modular_redmoon/sound/interactions/bj3.ogg deleted file mode 100644 index f12481f0b7e..00000000000 Binary files a/modular_redmoon/sound/interactions/bj3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj4.ogg b/modular_redmoon/sound/interactions/bj4.ogg deleted file mode 100644 index 35b036d3a56..00000000000 Binary files a/modular_redmoon/sound/interactions/bj4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj5.ogg b/modular_redmoon/sound/interactions/bj5.ogg deleted file mode 100644 index 1c33bee84ef..00000000000 Binary files a/modular_redmoon/sound/interactions/bj5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj6.ogg b/modular_redmoon/sound/interactions/bj6.ogg deleted file mode 100644 index 564e82bad4c..00000000000 Binary files a/modular_redmoon/sound/interactions/bj6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj7.ogg b/modular_redmoon/sound/interactions/bj7.ogg deleted file mode 100644 index a65d9cdc845..00000000000 Binary files a/modular_redmoon/sound/interactions/bj7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj8.ogg b/modular_redmoon/sound/interactions/bj8.ogg deleted file mode 100644 index e88550afcec..00000000000 Binary files a/modular_redmoon/sound/interactions/bj8.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bj9.ogg b/modular_redmoon/sound/interactions/bj9.ogg deleted file mode 100644 index 2f4feb33ea8..00000000000 Binary files a/modular_redmoon/sound/interactions/bj9.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/boalert.ogg b/modular_redmoon/sound/interactions/boalert.ogg deleted file mode 100644 index ef6122434fd..00000000000 Binary files a/modular_redmoon/sound/interactions/boalert.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bonecrack.ogg b/modular_redmoon/sound/interactions/bonecrack.ogg deleted file mode 100644 index fb0cf644edd..00000000000 Binary files a/modular_redmoon/sound/interactions/bonecrack.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/bruv.ogg b/modular_redmoon/sound/interactions/bruv.ogg deleted file mode 100644 index bf120725d27..00000000000 Binary files a/modular_redmoon/sound/interactions/bruv.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/burp_female.ogg b/modular_redmoon/sound/interactions/burp_female.ogg deleted file mode 100644 index 53e4ae4fd4f..00000000000 Binary files a/modular_redmoon/sound/interactions/burp_female.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/burp_male.ogg b/modular_redmoon/sound/interactions/burp_male.ogg deleted file mode 100644 index 130d3740d7a..00000000000 Binary files a/modular_redmoon/sound/interactions/burp_male.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/catgaph.ogg b/modular_redmoon/sound/interactions/catgaph.ogg deleted file mode 100644 index 5b683bc278a..00000000000 Binary files a/modular_redmoon/sound/interactions/catgaph.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/catscream1.ogg b/modular_redmoon/sound/interactions/catscream1.ogg deleted file mode 100644 index 30d142c5bcd..00000000000 Binary files a/modular_redmoon/sound/interactions/catscream1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/catscream2.ogg b/modular_redmoon/sound/interactions/catscream2.ogg deleted file mode 100644 index 2a9f4101891..00000000000 Binary files a/modular_redmoon/sound/interactions/catscream2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/catscream3.ogg b/modular_redmoon/sound/interactions/catscream3.ogg deleted file mode 100644 index ba00eec223c..00000000000 Binary files a/modular_redmoon/sound/interactions/catscream3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/champ1.ogg b/modular_redmoon/sound/interactions/champ1.ogg deleted file mode 100644 index 07f2118f2a4..00000000000 Binary files a/modular_redmoon/sound/interactions/champ1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/champ2.ogg b/modular_redmoon/sound/interactions/champ2.ogg deleted file mode 100644 index 63a1e8f1b85..00000000000 Binary files a/modular_redmoon/sound/interactions/champ2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/champ_fingering.ogg b/modular_redmoon/sound/interactions/champ_fingering.ogg deleted file mode 100644 index 7e540c97037..00000000000 Binary files a/modular_redmoon/sound/interactions/champ_fingering.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_female_1.ogg b/modular_redmoon/sound/interactions/choke_female_1.ogg deleted file mode 100644 index 93058fdf171..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_female_2.ogg b/modular_redmoon/sound/interactions/choke_female_2.ogg deleted file mode 100644 index d59dfccd68f..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_female_3.ogg b/modular_redmoon/sound/interactions/choke_female_3.ogg deleted file mode 100644 index 3b56502d0df..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_female_4.ogg b/modular_redmoon/sound/interactions/choke_female_4.ogg deleted file mode 100644 index e2e411c0735..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_female_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_male_1.ogg b/modular_redmoon/sound/interactions/choke_male_1.ogg deleted file mode 100644 index a78cd973beb..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_male_2.ogg b/modular_redmoon/sound/interactions/choke_male_2.ogg deleted file mode 100644 index e989a0e30aa..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_male_3.ogg b/modular_redmoon/sound/interactions/choke_male_3.ogg deleted file mode 100644 index bcfee10b33c..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/choke_male_4.ogg b/modular_redmoon/sound/interactions/choke_male_4.ogg deleted file mode 100644 index e98e1102afd..00000000000 Binary files a/modular_redmoon/sound/interactions/choke_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/chuv2.ogg b/modular_redmoon/sound/interactions/chuv2.ogg deleted file mode 100644 index 307dffc6612..00000000000 Binary files a/modular_redmoon/sound/interactions/chuv2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/chuv3.ogg b/modular_redmoon/sound/interactions/chuv3.ogg deleted file mode 100644 index 8fc9425c141..00000000000 Binary files a/modular_redmoon/sound/interactions/chuv3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/clawcum1.ogg b/modular_redmoon/sound/interactions/clawcum1.ogg deleted file mode 100644 index 4313ad4ee1a..00000000000 Binary files a/modular_redmoon/sound/interactions/clawcum1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/clawcum2.ogg b/modular_redmoon/sound/interactions/clawcum2.ogg deleted file mode 100644 index 8573ca20931..00000000000 Binary files a/modular_redmoon/sound/interactions/clawcum2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_female_1.ogg b/modular_redmoon/sound/interactions/cough_female_1.ogg deleted file mode 100644 index 3950d993a8e..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_female_2.ogg b/modular_redmoon/sound/interactions/cough_female_2.ogg deleted file mode 100644 index fe89a23ff02..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_female_3.ogg b/modular_redmoon/sound/interactions/cough_female_3.ogg deleted file mode 100644 index 1888efa17d3..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_female_4.ogg b/modular_redmoon/sound/interactions/cough_female_4.ogg deleted file mode 100644 index cb2b32437d0..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_female_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_female_5.ogg b/modular_redmoon/sound/interactions/cough_female_5.ogg deleted file mode 100644 index f04e2800af2..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_female_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_male_1.ogg b/modular_redmoon/sound/interactions/cough_male_1.ogg deleted file mode 100644 index 2127381a70e..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_male_2.ogg b/modular_redmoon/sound/interactions/cough_male_2.ogg deleted file mode 100644 index 70b3f842ee7..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_male_3.ogg b/modular_redmoon/sound/interactions/cough_male_3.ogg deleted file mode 100644 index 6f8a33324c2..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_male_4.ogg b/modular_redmoon/sound/interactions/cough_male_4.ogg deleted file mode 100644 index f1510c348f4..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/cough_male_5.ogg b/modular_redmoon/sound/interactions/cough_male_5.ogg deleted file mode 100644 index 8db082a8fbd..00000000000 Binary files a/modular_redmoon/sound/interactions/cough_male_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/crapjob.ogg b/modular_redmoon/sound/interactions/crapjob.ogg deleted file mode 100644 index b16ebe7e916..00000000000 Binary files a/modular_redmoon/sound/interactions/crapjob.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/crapjob1.ogg b/modular_redmoon/sound/interactions/crapjob1.ogg deleted file mode 100644 index f5469268437..00000000000 Binary files a/modular_redmoon/sound/interactions/crapjob1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/dexter-song.ogg b/modular_redmoon/sound/interactions/dexter-song.ogg deleted file mode 100644 index c72a7df5175..00000000000 Binary files a/modular_redmoon/sound/interactions/dexter-song.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_1.ogg b/modular_redmoon/sound/interactions/fart_1.ogg deleted file mode 100644 index 7230405bc41..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_2.ogg b/modular_redmoon/sound/interactions/fart_2.ogg deleted file mode 100644 index 9788ac2bda7..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_3.ogg b/modular_redmoon/sound/interactions/fart_3.ogg deleted file mode 100644 index 2daeef7c9cc..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_4.ogg b/modular_redmoon/sound/interactions/fart_4.ogg deleted file mode 100644 index f0e2805bc7e..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_5.ogg b/modular_redmoon/sound/interactions/fart_5.ogg deleted file mode 100644 index d79f101ce56..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_6.ogg b/modular_redmoon/sound/interactions/fart_6.ogg deleted file mode 100644 index bb41d427ff9..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_7.ogg b/modular_redmoon/sound/interactions/fart_7.ogg deleted file mode 100644 index 7d545a6e423..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_8.ogg b/modular_redmoon/sound/interactions/fart_8.ogg deleted file mode 100644 index a80a8a00436..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_8.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_9.ogg b/modular_redmoon/sound/interactions/fart_9.ogg deleted file mode 100644 index d18c1686197..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_9.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fart_uraj.ogg b/modular_redmoon/sound/interactions/fart_uraj.ogg deleted file mode 100644 index f8881eef509..00000000000 Binary files a/modular_redmoon/sound/interactions/fart_uraj.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/felinid_hiss.ogg b/modular_redmoon/sound/interactions/felinid_hiss.ogg deleted file mode 100644 index f343bd77fd1..00000000000 Binary files a/modular_redmoon/sound/interactions/felinid_hiss.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_f1.ogg b/modular_redmoon/sound/interactions/final_f1.ogg deleted file mode 100644 index 3453ec4f935..00000000000 Binary files a/modular_redmoon/sound/interactions/final_f1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_f2.ogg b/modular_redmoon/sound/interactions/final_f2.ogg deleted file mode 100644 index a0ba60e0a6a..00000000000 Binary files a/modular_redmoon/sound/interactions/final_f2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_f3.ogg b/modular_redmoon/sound/interactions/final_f3.ogg deleted file mode 100644 index dd9070bd5b4..00000000000 Binary files a/modular_redmoon/sound/interactions/final_f3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_m1.ogg b/modular_redmoon/sound/interactions/final_m1.ogg deleted file mode 100644 index 6ef14a3d2d4..00000000000 Binary files a/modular_redmoon/sound/interactions/final_m1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_m2.ogg b/modular_redmoon/sound/interactions/final_m2.ogg deleted file mode 100644 index 128d5f933b8..00000000000 Binary files a/modular_redmoon/sound/interactions/final_m2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_m3.ogg b/modular_redmoon/sound/interactions/final_m3.ogg deleted file mode 100644 index b57d0f43828..00000000000 Binary files a/modular_redmoon/sound/interactions/final_m3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_m4.ogg b/modular_redmoon/sound/interactions/final_m4.ogg deleted file mode 100644 index 128d5f933b8..00000000000 Binary files a/modular_redmoon/sound/interactions/final_m4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/final_m5.ogg b/modular_redmoon/sound/interactions/final_m5.ogg deleted file mode 100644 index b57d0f43828..00000000000 Binary files a/modular_redmoon/sound/interactions/final_m5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_dry1.ogg b/modular_redmoon/sound/interactions/foot_dry1.ogg deleted file mode 100644 index 1ac7bc66936..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_dry1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_dry2.ogg b/modular_redmoon/sound/interactions/foot_dry2.ogg deleted file mode 100644 index 957e57591b7..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_dry2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_dry3.ogg b/modular_redmoon/sound/interactions/foot_dry3.ogg deleted file mode 100644 index 5b38d5ab857..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_dry3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_dry4.ogg b/modular_redmoon/sound/interactions/foot_dry4.ogg deleted file mode 100644 index 7f71feedffa..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_dry4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_wet1.ogg b/modular_redmoon/sound/interactions/foot_wet1.ogg deleted file mode 100644 index b38a1932262..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_wet1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_wet2.ogg b/modular_redmoon/sound/interactions/foot_wet2.ogg deleted file mode 100644 index 857906e8dbc..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_wet2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/foot_wet3.ogg b/modular_redmoon/sound/interactions/foot_wet3.ogg deleted file mode 100644 index 9a3b8c755fc..00000000000 Binary files a/modular_redmoon/sound/interactions/foot_wet3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fuckClown.ogg b/modular_redmoon/sound/interactions/fuckClown.ogg deleted file mode 100644 index 7bdd308e94d..00000000000 Binary files a/modular_redmoon/sound/interactions/fuckClown.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/fuckClown1.ogg b/modular_redmoon/sound/interactions/fuckClown1.ogg deleted file mode 100644 index 6feabd48e8d..00000000000 Binary files a/modular_redmoon/sound/interactions/fuckClown1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_1.ogg b/modular_redmoon/sound/interactions/gasp_female_1.ogg deleted file mode 100644 index 5161bb36409..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_2.ogg b/modular_redmoon/sound/interactions/gasp_female_2.ogg deleted file mode 100644 index d9fc6919074..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_3.ogg b/modular_redmoon/sound/interactions/gasp_female_3.ogg deleted file mode 100644 index 5b39f41333c..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_4.ogg b/modular_redmoon/sound/interactions/gasp_female_4.ogg deleted file mode 100644 index 9256f2250a2..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_5.ogg b/modular_redmoon/sound/interactions/gasp_female_5.ogg deleted file mode 100644 index f75916ab529..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_female_6.ogg b/modular_redmoon/sound/interactions/gasp_female_6.ogg deleted file mode 100644 index 9d31687aa99..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_female_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_1.ogg b/modular_redmoon/sound/interactions/gasp_male_1.ogg deleted file mode 100644 index 5ce88dde766..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_2.ogg b/modular_redmoon/sound/interactions/gasp_male_2.ogg deleted file mode 100644 index 095b92af9fd..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_3.ogg b/modular_redmoon/sound/interactions/gasp_male_3.ogg deleted file mode 100644 index df311e2698e..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_4.ogg b/modular_redmoon/sound/interactions/gasp_male_4.ogg deleted file mode 100644 index 5614ae1b573..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_5.ogg b/modular_redmoon/sound/interactions/gasp_male_5.ogg deleted file mode 100644 index 3d29b276d22..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/gasp_male_6.ogg b/modular_redmoon/sound/interactions/gasp_male_6.ogg deleted file mode 100644 index 6cbc4001bfd..00000000000 Binary files a/modular_redmoon/sound/interactions/gasp_male_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/giggle_female_1.ogg b/modular_redmoon/sound/interactions/giggle_female_1.ogg deleted file mode 100644 index 73945321891..00000000000 Binary files a/modular_redmoon/sound/interactions/giggle_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/giggle_female_2.ogg b/modular_redmoon/sound/interactions/giggle_female_2.ogg deleted file mode 100644 index 953450e66a4..00000000000 Binary files a/modular_redmoon/sound/interactions/giggle_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hellogordon.ogg b/modular_redmoon/sound/interactions/hellogordon.ogg deleted file mode 100644 index 924a1e44405..00000000000 Binary files a/modular_redmoon/sound/interactions/hellogordon.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hey_female_1.ogg b/modular_redmoon/sound/interactions/hey_female_1.ogg deleted file mode 100644 index 0686da64edd..00000000000 Binary files a/modular_redmoon/sound/interactions/hey_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hey_female_2.ogg b/modular_redmoon/sound/interactions/hey_female_2.ogg deleted file mode 100644 index b4033a225cd..00000000000 Binary files a/modular_redmoon/sound/interactions/hey_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hey_male_1.ogg b/modular_redmoon/sound/interactions/hey_male_1.ogg deleted file mode 100644 index 65b5c0600ce..00000000000 Binary files a/modular_redmoon/sound/interactions/hey_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hey_male_2.ogg b/modular_redmoon/sound/interactions/hey_male_2.ogg deleted file mode 100644 index a2c8129138a..00000000000 Binary files a/modular_redmoon/sound/interactions/hey_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hi.ogg b/modular_redmoon/sound/interactions/hi.ogg deleted file mode 100644 index 5662f09f26a..00000000000 Binary files a/modular_redmoon/sound/interactions/hi.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/hug.ogg b/modular_redmoon/sound/interactions/hug.ogg deleted file mode 100644 index 68c2948bdc0..00000000000 Binary files a/modular_redmoon/sound/interactions/hug.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kiss1.ogg b/modular_redmoon/sound/interactions/kiss1.ogg deleted file mode 100644 index f4bd7343383..00000000000 Binary files a/modular_redmoon/sound/interactions/kiss1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kiss2.ogg b/modular_redmoon/sound/interactions/kiss2.ogg deleted file mode 100644 index 18f12d6f04a..00000000000 Binary files a/modular_redmoon/sound/interactions/kiss2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kiss3.ogg b/modular_redmoon/sound/interactions/kiss3.ogg deleted file mode 100644 index 0f89617f002..00000000000 Binary files a/modular_redmoon/sound/interactions/kiss3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kiss4.ogg b/modular_redmoon/sound/interactions/kiss4.ogg deleted file mode 100644 index a7c47dd8af7..00000000000 Binary files a/modular_redmoon/sound/interactions/kiss4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kiss5.ogg b/modular_redmoon/sound/interactions/kiss5.ogg deleted file mode 100644 index 31a48c4d622..00000000000 Binary files a/modular_redmoon/sound/interactions/kiss5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kweh1.ogg b/modular_redmoon/sound/interactions/kweh1.ogg deleted file mode 100644 index 12ea6a6a1b5..00000000000 Binary files a/modular_redmoon/sound/interactions/kweh1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kweh2.ogg b/modular_redmoon/sound/interactions/kweh2.ogg deleted file mode 100644 index 1fafcbb5425..00000000000 Binary files a/modular_redmoon/sound/interactions/kweh2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/kweh3.ogg b/modular_redmoon/sound/interactions/kweh3.ogg deleted file mode 100644 index 07b576c1a27..00000000000 Binary files a/modular_redmoon/sound/interactions/kweh3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_1.ogg b/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_1.ogg deleted file mode 100644 index 7da27275b40..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_2.ogg b/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_2.ogg deleted file mode 100644 index c5a9a8a7d82..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_africanamericanmemberoflgbtq_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_1.ogg b/modular_redmoon/sound/interactions/laugh_female_1.ogg deleted file mode 100644 index e8fd2a8a326..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_2.ogg b/modular_redmoon/sound/interactions/laugh_female_2.ogg deleted file mode 100644 index 59f5c22835b..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_3.ogg b/modular_redmoon/sound/interactions/laugh_female_3.ogg deleted file mode 100644 index b0e62d1cbb5..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_4.ogg b/modular_redmoon/sound/interactions/laugh_female_4.ogg deleted file mode 100644 index 87c61f0dab2..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_5.ogg b/modular_redmoon/sound/interactions/laugh_female_5.ogg deleted file mode 100644 index a36c581a999..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_6.ogg b/modular_redmoon/sound/interactions/laugh_female_6.ogg deleted file mode 100644 index dc8ab5dfbdb..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_female_7.ogg b/modular_redmoon/sound/interactions/laugh_female_7.ogg deleted file mode 100644 index 015f02f8433..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_female_7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_1.ogg b/modular_redmoon/sound/interactions/laugh_male_1.ogg deleted file mode 100644 index db42a17d0f1..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_2.ogg b/modular_redmoon/sound/interactions/laugh_male_2.ogg deleted file mode 100644 index 8f7853596db..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_3.ogg b/modular_redmoon/sound/interactions/laugh_male_3.ogg deleted file mode 100644 index 8b826be639d..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_4.ogg b/modular_redmoon/sound/interactions/laugh_male_4.ogg deleted file mode 100644 index e5fb59a43a4..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_5.ogg b/modular_redmoon/sound/interactions/laugh_male_5.ogg deleted file mode 100644 index b93de32ac98..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_6.ogg b/modular_redmoon/sound/interactions/laugh_male_6.ogg deleted file mode 100644 index 6ca3513e542..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/laugh_male_7.ogg b/modular_redmoon/sound/interactions/laugh_male_7.ogg deleted file mode 100644 index 795e7a6ba67..00000000000 Binary files a/modular_redmoon/sound/interactions/laugh_male_7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/malf.ogg b/modular_redmoon/sound/interactions/malf.ogg deleted file mode 100644 index a92004c9080..00000000000 Binary files a/modular_redmoon/sound/interactions/malf.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/mar.ogg b/modular_redmoon/sound/interactions/mar.ogg deleted file mode 100644 index d37b63ea45c..00000000000 Binary files a/modular_redmoon/sound/interactions/mar.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow4.ogg b/modular_redmoon/sound/interactions/meow4.ogg deleted file mode 100644 index a1889e18fbf..00000000000 Binary files a/modular_redmoon/sound/interactions/meow4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow5.ogg b/modular_redmoon/sound/interactions/meow5.ogg deleted file mode 100644 index 919a071a871..00000000000 Binary files a/modular_redmoon/sound/interactions/meow5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow6.ogg b/modular_redmoon/sound/interactions/meow6.ogg deleted file mode 100644 index dc811610996..00000000000 Binary files a/modular_redmoon/sound/interactions/meow6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow7_1.ogg b/modular_redmoon/sound/interactions/meow7_1.ogg deleted file mode 100644 index 7a62f60fe0e..00000000000 Binary files a/modular_redmoon/sound/interactions/meow7_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow7_2.ogg b/modular_redmoon/sound/interactions/meow7_2.ogg deleted file mode 100644 index 24ad6b87762..00000000000 Binary files a/modular_redmoon/sound/interactions/meow7_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow7_3.ogg b/modular_redmoon/sound/interactions/meow7_3.ogg deleted file mode 100644 index 671518b6a9b..00000000000 Binary files a/modular_redmoon/sound/interactions/meow7_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow7_4.ogg b/modular_redmoon/sound/interactions/meow7_4.ogg deleted file mode 100644 index 6bbf1b0f864..00000000000 Binary files a/modular_redmoon/sound/interactions/meow7_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/meow7_5.ogg b/modular_redmoon/sound/interactions/meow7_5.ogg deleted file mode 100644 index 336cc16194a..00000000000 Binary files a/modular_redmoon/sound/interactions/meow7_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f1.ogg b/modular_redmoon/sound/interactions/moan_f1.ogg deleted file mode 100644 index 5f1ceff6fed..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f2.ogg b/modular_redmoon/sound/interactions/moan_f2.ogg deleted file mode 100644 index 22160295fc6..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f3.ogg b/modular_redmoon/sound/interactions/moan_f3.ogg deleted file mode 100644 index 9654b020e92..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f4.ogg b/modular_redmoon/sound/interactions/moan_f4.ogg deleted file mode 100644 index 6fcb314058f..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f5.ogg b/modular_redmoon/sound/interactions/moan_f5.ogg deleted file mode 100644 index 7b383196108..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f6.ogg b/modular_redmoon/sound/interactions/moan_f6.ogg deleted file mode 100644 index c3b368e3a8b..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_f7.ogg b/modular_redmoon/sound/interactions/moan_f7.ogg deleted file mode 100644 index 09d3bb3fafb..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_f7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m0.ogg b/modular_redmoon/sound/interactions/moan_m0.ogg deleted file mode 100644 index 4f1ede0079c..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m0.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m1.ogg b/modular_redmoon/sound/interactions/moan_m1.ogg deleted file mode 100644 index 6ef14a3d2d4..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m12.ogg b/modular_redmoon/sound/interactions/moan_m12.ogg deleted file mode 100644 index cd9a9d1e3d7..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m12.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m2.ogg b/modular_redmoon/sound/interactions/moan_m2.ogg deleted file mode 100644 index 128d5f933b8..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m3.ogg b/modular_redmoon/sound/interactions/moan_m3.ogg deleted file mode 100644 index b57d0f43828..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m4.ogg b/modular_redmoon/sound/interactions/moan_m4.ogg deleted file mode 100644 index e8683ea5261..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m5.ogg b/modular_redmoon/sound/interactions/moan_m5.ogg deleted file mode 100644 index 2308558b669..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m6.ogg b/modular_redmoon/sound/interactions/moan_m6.ogg deleted file mode 100644 index 0d60d7a74cc..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/moan_m7.ogg b/modular_redmoon/sound/interactions/moan_m7.ogg deleted file mode 100644 index 4e744775702..00000000000 Binary files a/modular_redmoon/sound/interactions/moan_m7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/mrrps3.ogg b/modular_redmoon/sound/interactions/mrrps3.ogg deleted file mode 100644 index 7c617d9c522..00000000000 Binary files a/modular_redmoon/sound/interactions/mrrps3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/mudak.ogg b/modular_redmoon/sound/interactions/mudak.ogg deleted file mode 100644 index 00113996406..00000000000 Binary files a/modular_redmoon/sound/interactions/mudak.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/myassisheavy.ogg b/modular_redmoon/sound/interactions/myassisheavy.ogg deleted file mode 100644 index 4d5ff4bc425..00000000000 Binary files a/modular_redmoon/sound/interactions/myassisheavy.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/neigh.ogg b/modular_redmoon/sound/interactions/neigh.ogg deleted file mode 100644 index 3f21516c576..00000000000 Binary files a/modular_redmoon/sound/interactions/neigh.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/ohyes.ogg b/modular_redmoon/sound/interactions/ohyes.ogg deleted file mode 100644 index f4b9e8fdae1..00000000000 Binary files a/modular_redmoon/sound/interactions/ohyes.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/oink1.ogg b/modular_redmoon/sound/interactions/oink1.ogg deleted file mode 100644 index f6230b945d7..00000000000 Binary files a/modular_redmoon/sound/interactions/oink1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/oink2.ogg b/modular_redmoon/sound/interactions/oink2.ogg deleted file mode 100644 index 1adb1dab382..00000000000 Binary files a/modular_redmoon/sound/interactions/oink2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/oink3.ogg b/modular_redmoon/sound/interactions/oink3.ogg deleted file mode 100644 index 86be85f1f5a..00000000000 Binary files a/modular_redmoon/sound/interactions/oink3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/oral1.ogg b/modular_redmoon/sound/interactions/oral1.ogg deleted file mode 100644 index 332ccf3c730..00000000000 Binary files a/modular_redmoon/sound/interactions/oral1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/oral2.ogg b/modular_redmoon/sound/interactions/oral2.ogg deleted file mode 100644 index fff69d370f2..00000000000 Binary files a/modular_redmoon/sound/interactions/oral2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/owl.ogg b/modular_redmoon/sound/interactions/owl.ogg deleted file mode 100644 index c88688d4964..00000000000 Binary files a/modular_redmoon/sound/interactions/owl.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/purr1.ogg b/modular_redmoon/sound/interactions/purr1.ogg deleted file mode 100644 index e1cc6bd2049..00000000000 Binary files a/modular_redmoon/sound/interactions/purr1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/purr2.ogg b/modular_redmoon/sound/interactions/purr2.ogg deleted file mode 100644 index caa9ca2dcbf..00000000000 Binary files a/modular_redmoon/sound/interactions/purr2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/purr3.ogg b/modular_redmoon/sound/interactions/purr3.ogg deleted file mode 100644 index f53100aec24..00000000000 Binary files a/modular_redmoon/sound/interactions/purr3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/salute.ogg b/modular_redmoon/sound/interactions/salute.ogg deleted file mode 100644 index ffea94c80d8..00000000000 Binary files a/modular_redmoon/sound/interactions/salute.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_female_1.ogg b/modular_redmoon/sound/interactions/scream_female_1.ogg deleted file mode 100644 index dd4cb9472f9..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_female_2.ogg b/modular_redmoon/sound/interactions/scream_female_2.ogg deleted file mode 100644 index d80b6c6e317..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_female_3.ogg b/modular_redmoon/sound/interactions/scream_female_3.ogg deleted file mode 100644 index 003ddc2c4ff..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_female_4.ogg b/modular_redmoon/sound/interactions/scream_female_4.ogg deleted file mode 100644 index 3c856f251c1..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_female_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_male_1.ogg b/modular_redmoon/sound/interactions/scream_male_1.ogg deleted file mode 100644 index f665b842df5..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/scream_male_2.ogg b/modular_redmoon/sound/interactions/scream_male_2.ogg deleted file mode 100644 index 852877d3008..00000000000 Binary files a/modular_redmoon/sound/interactions/scream_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sigh_female.ogg b/modular_redmoon/sound/interactions/sigh_female.ogg deleted file mode 100644 index 0512e961ab3..00000000000 Binary files a/modular_redmoon/sound/interactions/sigh_female.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sigh_male_1.ogg b/modular_redmoon/sound/interactions/sigh_male_1.ogg deleted file mode 100644 index 9b55f53cd13..00000000000 Binary files a/modular_redmoon/sound/interactions/sigh_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sigh_male_2.ogg b/modular_redmoon/sound/interactions/sigh_male_2.ogg deleted file mode 100644 index f28b5d74d44..00000000000 Binary files a/modular_redmoon/sound/interactions/sigh_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sigh_male_3.ogg b/modular_redmoon/sound/interactions/sigh_male_3.ogg deleted file mode 100644 index e748c0c22b9..00000000000 Binary files a/modular_redmoon/sound/interactions/sigh_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sigh_male_4.ogg b/modular_redmoon/sound/interactions/sigh_male_4.ogg deleted file mode 100644 index c267e9d814f..00000000000 Binary files a/modular_redmoon/sound/interactions/sigh_male_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/skweh1.ogg b/modular_redmoon/sound/interactions/skweh1.ogg deleted file mode 100644 index 6380c7c5bbc..00000000000 Binary files a/modular_redmoon/sound/interactions/skweh1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/skweh2.ogg b/modular_redmoon/sound/interactions/skweh2.ogg deleted file mode 100644 index 88386f19f9d..00000000000 Binary files a/modular_redmoon/sound/interactions/skweh2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/slap.ogg b/modular_redmoon/sound/interactions/slap.ogg deleted file mode 100644 index d8804bc6e91..00000000000 Binary files a/modular_redmoon/sound/interactions/slap.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snakedies.ogg b/modular_redmoon/sound/interactions/snakedies.ogg deleted file mode 100644 index e2e60b83640..00000000000 Binary files a/modular_redmoon/sound/interactions/snakedies.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_female_1.ogg b/modular_redmoon/sound/interactions/sneeze_female_1.ogg deleted file mode 100644 index a1736989c3b..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_female_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_female_2.ogg b/modular_redmoon/sound/interactions/sneeze_female_2.ogg deleted file mode 100644 index 10a86774000..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_female_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_female_3.ogg b/modular_redmoon/sound/interactions/sneeze_female_3.ogg deleted file mode 100644 index 4324415599a..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_female_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_male_1.ogg b/modular_redmoon/sound/interactions/sneeze_male_1.ogg deleted file mode 100644 index 65c35aeb1d7..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_male_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_male_2.ogg b/modular_redmoon/sound/interactions/sneeze_male_2.ogg deleted file mode 100644 index 7f89730d47b..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_male_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/sneeze_male_3.ogg b/modular_redmoon/sound/interactions/sneeze_male_3.ogg deleted file mode 100644 index 08486bbba93..00000000000 Binary files a/modular_redmoon/sound/interactions/sneeze_male_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_1.ogg b/modular_redmoon/sound/interactions/snore_1.ogg deleted file mode 100644 index bfed2fb33c7..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_10.ogg b/modular_redmoon/sound/interactions/snore_10.ogg deleted file mode 100644 index 461989a36b4..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_10.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_11.ogg b/modular_redmoon/sound/interactions/snore_11.ogg deleted file mode 100644 index 18454073861..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_11.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_12.ogg b/modular_redmoon/sound/interactions/snore_12.ogg deleted file mode 100644 index 6354fc656f4..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_12.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_13.ogg b/modular_redmoon/sound/interactions/snore_13.ogg deleted file mode 100644 index 9613f7e5ed0..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_13.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_14.ogg b/modular_redmoon/sound/interactions/snore_14.ogg deleted file mode 100644 index 2040fcb1893..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_14.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_15.ogg b/modular_redmoon/sound/interactions/snore_15.ogg deleted file mode 100644 index cd25327eb3d..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_15.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_16.ogg b/modular_redmoon/sound/interactions/snore_16.ogg deleted file mode 100644 index 0684a18b1ec..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_16.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_17.ogg b/modular_redmoon/sound/interactions/snore_17.ogg deleted file mode 100644 index de722f7d3ff..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_17.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_18.ogg b/modular_redmoon/sound/interactions/snore_18.ogg deleted file mode 100644 index 89d781ec7c9..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_18.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_19.ogg b/modular_redmoon/sound/interactions/snore_19.ogg deleted file mode 100644 index 57f861d9e1f..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_19.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_2.ogg b/modular_redmoon/sound/interactions/snore_2.ogg deleted file mode 100644 index 965981bd640..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_3.ogg b/modular_redmoon/sound/interactions/snore_3.ogg deleted file mode 100644 index 3c92a3dab27..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_4.ogg b/modular_redmoon/sound/interactions/snore_4.ogg deleted file mode 100644 index 48296854918..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_5.ogg b/modular_redmoon/sound/interactions/snore_5.ogg deleted file mode 100644 index 6855c8a5027..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_6.ogg b/modular_redmoon/sound/interactions/snore_6.ogg deleted file mode 100644 index c1d37649bf8..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_7.ogg b/modular_redmoon/sound/interactions/snore_7.ogg deleted file mode 100644 index eb19085ba4b..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_7.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_8.ogg b/modular_redmoon/sound/interactions/snore_8.ogg deleted file mode 100644 index 6ad07926e59..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_8.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snore_9.ogg b/modular_redmoon/sound/interactions/snore_9.ogg deleted file mode 100644 index 25b98e536e1..00000000000 Binary files a/modular_redmoon/sound/interactions/snore_9.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/snort.ogg b/modular_redmoon/sound/interactions/snort.ogg deleted file mode 100644 index a57ff8e48bb..00000000000 Binary files a/modular_redmoon/sound/interactions/snort.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan1.ogg b/modular_redmoon/sound/interactions/softmoan1.ogg deleted file mode 100644 index 68f5a5ad5fb..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan2.ogg b/modular_redmoon/sound/interactions/softmoan2.ogg deleted file mode 100644 index a7c844471a0..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan3.ogg b/modular_redmoon/sound/interactions/softmoan3.ogg deleted file mode 100644 index 2d7abc3d746..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan4.ogg b/modular_redmoon/sound/interactions/softmoan4.ogg deleted file mode 100644 index 7d36d3b6c61..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan5.ogg b/modular_redmoon/sound/interactions/softmoan5.ogg deleted file mode 100644 index 9a7a662ce6e..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan5.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/softmoan6.ogg b/modular_redmoon/sound/interactions/softmoan6.ogg deleted file mode 100644 index 7b260708674..00000000000 Binary files a/modular_redmoon/sound/interactions/softmoan6.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/squeal.ogg b/modular_redmoon/sound/interactions/squeal.ogg deleted file mode 100644 index f4624376e2b..00000000000 Binary files a/modular_redmoon/sound/interactions/squeal.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/squelch1.ogg b/modular_redmoon/sound/interactions/squelch1.ogg deleted file mode 100644 index faf8d651bd1..00000000000 Binary files a/modular_redmoon/sound/interactions/squelch1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/squelch2.ogg b/modular_redmoon/sound/interactions/squelch2.ogg deleted file mode 100644 index d4148c19810..00000000000 Binary files a/modular_redmoon/sound/interactions/squelch2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/squelch3.ogg b/modular_redmoon/sound/interactions/squelch3.ogg deleted file mode 100644 index a9b4a7b6e27..00000000000 Binary files a/modular_redmoon/sound/interactions/squelch3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/svist.ogg b/modular_redmoon/sound/interactions/svist.ogg deleted file mode 100644 index 4739253cb0a..00000000000 Binary files a/modular_redmoon/sound/interactions/svist.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/swallow.ogg b/modular_redmoon/sound/interactions/swallow.ogg deleted file mode 100644 index d58b2628d55..00000000000 Binary files a/modular_redmoon/sound/interactions/swallow.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/thudswoosh.ogg b/modular_redmoon/sound/interactions/thudswoosh.ogg deleted file mode 100644 index 517ae042885..00000000000 Binary files a/modular_redmoon/sound/interactions/thudswoosh.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/tsss.ogg b/modular_redmoon/sound/interactions/tsss.ogg deleted file mode 100644 index a5c09b49c36..00000000000 Binary files a/modular_redmoon/sound/interactions/tsss.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/under_moan_f1.ogg b/modular_redmoon/sound/interactions/under_moan_f1.ogg deleted file mode 100644 index a3fd6b56d5d..00000000000 Binary files a/modular_redmoon/sound/interactions/under_moan_f1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/under_moan_f2.ogg b/modular_redmoon/sound/interactions/under_moan_f2.ogg deleted file mode 100644 index 5232ccd4b9c..00000000000 Binary files a/modular_redmoon/sound/interactions/under_moan_f2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/under_moan_f3.ogg b/modular_redmoon/sound/interactions/under_moan_f3.ogg deleted file mode 100644 index d3b651ab819..00000000000 Binary files a/modular_redmoon/sound/interactions/under_moan_f3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/under_moan_f4.ogg b/modular_redmoon/sound/interactions/under_moan_f4.ogg deleted file mode 100644 index 1c697450d08..00000000000 Binary files a/modular_redmoon/sound/interactions/under_moan_f4.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/vineboom.ogg b/modular_redmoon/sound/interactions/vineboom.ogg deleted file mode 100644 index 31dd3a244be..00000000000 Binary files a/modular_redmoon/sound/interactions/vineboom.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/voda.ogg b/modular_redmoon/sound/interactions/voda.ogg deleted file mode 100644 index d9487b5d055..00000000000 Binary files a/modular_redmoon/sound/interactions/voda.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/watering1.ogg b/modular_redmoon/sound/interactions/watering1.ogg deleted file mode 100644 index b38ec169604..00000000000 Binary files a/modular_redmoon/sound/interactions/watering1.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/watering2.ogg b/modular_redmoon/sound/interactions/watering2.ogg deleted file mode 100644 index fe45e032f7c..00000000000 Binary files a/modular_redmoon/sound/interactions/watering2.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/watering3.ogg b/modular_redmoon/sound/interactions/watering3.ogg deleted file mode 100644 index a9c16da5cd4..00000000000 Binary files a/modular_redmoon/sound/interactions/watering3.ogg and /dev/null differ diff --git a/modular_redmoon/sound/interactions/worm.ogg b/modular_redmoon/sound/interactions/worm.ogg deleted file mode 100644 index 0a1b5e3c883..00000000000 Binary files a/modular_redmoon/sound/interactions/worm.ogg and /dev/null differ diff --git a/tgui/packages/tgui/interfaces/InteractMenu.tsx b/tgui/packages/tgui/interfaces/InteractMenu.tsx deleted file mode 100644 index 66b772a36bd..00000000000 --- a/tgui/packages/tgui/interfaces/InteractMenu.tsx +++ /dev/null @@ -1,583 +0,0 @@ -// tgui/packages/tgui/interfaces/InteractMenu.tsx - -import { useState } from 'react'; -import { - Box, - Button, - ProgressBar, - Section, - Stack, - ByondUi, -} from 'tgui-core/components'; -import { Window } from '../layouts'; -import { useBackend } from '../backend'; - -type TabId = 'main' | 'builder'; - -const BODY_PART_LABELS: Record = { - head: 'Голова', - chest: 'Торс', - groin: 'Пах', - left_arm: 'Левая рука', - right_arm: 'Правая рука', - left_leg: 'Левая нога', - right_leg: 'Правая нога', - tail: 'Хвост', -}; - -type BodyPartId = - | 'head' - | 'chest' - | 'groin' - | 'left_arm' - | 'right_arm' - | 'left_leg' - | 'right_leg' - | 'tail'; - -interface InteractionAction { - id: string; // byond path или уникальный id - name: string; // отображаемое название действия -} - -type InteractionActionsByPart = { - [K in BodyPartId]?: InteractionAction[]; -}; - -interface InteractMenuData { - entity_from: string; - entity_to: string; - character_ref: any; - actions_by_part: InteractionActionsByPart; - all_actions_by_part?: InteractionActionsByPart; - favorite_actions?: string[]; - lust?: number; - lust_max?: number; - lust_progress?: number; - auto_running?: boolean; - auto_action_id?: string; - auto_interval?: number; -} - -export const InteractMenu = (props, context) => { - const { data, config, act } = useBackend(); - const { entity_from, entity_to, character_ref } = data; - - const [selectedPart, setSelectedPart] = useState('chest'); - const [activeTab, setActiveTab] = useState('main'); - const [showHitboxes, setShowHitboxes] = useState(false); - - const progressValue = - typeof data.lust_progress === 'number' ? data.lust_progress : 0; - const autoRunning = !!data.auto_running; - const autoActionId = data.auto_action_id || ''; - - const runAction = (actionId: string) => { - if (autoRunning && autoActionId === actionId && duration > 0) { - act('stop_auto_action'); - return; - } - act('run_action_once', { - part: selectedPart, - action_id: actionId, - duration, - }); - }; - - const handleMouseOver = (e: React.MouseEvent) => { - e.currentTarget.style.border = '2px solid #fff'; - }; - - const handleMouseLeave = (e: React.MouseEvent) => { - e.currentTarget.style.border = '2px solid transparent'; - }; - - // Длительность действия (слайдер снизу) - const [duration, setDuration] = useState(0.0); - - if (config.status < 2) { - return null; - } - const actions = data.actions_by_part?.[selectedPart] || []; - const allActionsForPart = data.all_actions_by_part?.[selectedPart] || []; - const favoriteActions = Array.isArray(data.favorite_actions) - ? data.favorite_actions - : []; - const favoriteSet = new Set(favoriteActions); - const preferredActionsForPart = allActionsForPart.filter((action) => - favoriteSet.has(action.id), - ); - const availableActionsForPart = allActionsForPart.filter( - (action) => !favoriteSet.has(action.id), - ); - - return ( - - - - {/* Верхняя панель */} - -
- - - - {(entity_from || 'Сущность 1') + - ' --> ' + - (entity_to || 'Сущность 2')} - - - - - - -
-
- - {/* Вкладки */} - - - - - - - - - - - - {/* Центральная область */} - - {activeTab === 'main' ? ( - - {/* Левая колонка: модель персонажа / хитбоксы */} - -
- - {/* Верх: ByondUi с персонажем */} - - - - {showHitboxes && ( - - {/* Голова */} - setSelectedPart('head')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Грудь */} - setSelectedPart('chest')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Пах */} - setSelectedPart('groin')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Левая рука */} - setSelectedPart('left_arm')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Правая рука */} - setSelectedPart('right_arm')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Левая нога */} - setSelectedPart('left_leg')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Правая нога */} - setSelectedPart('right_leg')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - {/* Хвост */} - setSelectedPart('tail')} - onMouseOver={handleMouseOver} - onMouseLeave={handleMouseLeave} - /> - - )} - - - - - - -
-
- {/* Правая колонка: действия */} - -
- {actions.length === 0 ? ( - - Нет доступных действий (заглушка). - - ) : ( - // Оборачиваем список в Box с прокруткой - - - {actions.map((action) => { - const isFav = favoriteSet.has(action.id); - const isAuto = - autoRunning && autoActionId === action.id; - return ( - - - - - - - -
-
-
- ) : ( -
- - - - Настройка порядка действий для части тела:{' '} - {BODY_PART_LABELS[selectedPart]} - - - -
- {!preferredActionsForPart.length ? ( - Для этой части тела избранных действий пока нет. - ) : ( - - {preferredActionsForPart.map((action, index) => ( - - - - - - -
-
- -
- {!availableActionsForPart.length ? ( - Все действия этой части тела уже в избранном. - ) : ( - - {availableActionsForPart.map((action) => ( - - - - ))} - - )} -
-
- - - -
-
- )} -
- - {/* Нижняя шкала времени */} - -
- - {duration > 0 && ( - - - {autoRunning - ? `Автоповтор каждые ${(data.auto_interval ?? duration).toFixed(1)} с — нажмите ■ чтобы остановить` - : `Автоповтор: каждые ${duration.toFixed(1)} с — нажмите ▶ на действии`} - - - )} - - - - - {duration <= 0 ? 'выкл.' : `${duration.toFixed(1)} с`} - - - - setDuration(Number(e.target.value))} - /> - - - - -
-
-
-
-
- ); -}; diff --git a/tools/generate_erp_prefs_buttons.py b/tools/generate_erp_prefs_buttons.py deleted file mode 100644 index 62fb0f3881f..00000000000 --- a/tools/generate_erp_prefs_buttons.py +++ /dev/null @@ -1,79 +0,0 @@ -"""Generate erp_prefs.png / erp_prefs_hover.png for character UI themes.""" -from pathlib import Path - -from PIL import Image - -BASE = Path(__file__).resolve().parents[1] / "html" / "character_ui" -THEMES = ("dusty", "grimshart", "paper", "parchment") -TEXT = "ERP PREFS" -TEXT_X = 3 - - -GLYPHS = { - " ": [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], - "E": [[1, 1, 1], [1, 0, 0], [1, 1, 0], [1, 0, 0], [1, 1, 1]], - "R": [[1, 1, 0], [1, 0, 1], [1, 1, 0], [1, 0, 1], [1, 0, 1]], - "P": [[1, 1, 1], [1, 0, 1], [1, 1, 1], [1, 0, 0], [1, 0, 0]], - "F": [[1, 1, 1], [1, 0, 0], [1, 1, 0], [1, 0, 0], [1, 0, 0]], - "S": [[0, 1, 1], [1, 0, 0], [0, 1, 0], [0, 0, 1], [1, 1, 0]], -} - - -def sample_text_color(img: Image.Image) -> tuple: - px = img.load() - width, height = img.size - for x in range(2, width - 6): - for y in range(height): - color = px[x, y] - if len(color) == 4 and color[3] == 0: - continue - if sum(color[:3]) < 500: - return color - return (0, 0, 0, 255) - - -def clear_text_area(img: Image.Image) -> None: - px = img.load() - width, height = img.size - bg = px[1, height // 2] - for x in range(1, width - 5): - for y in range(height): - px[x, y] = bg - - -def draw_text(img: Image.Image, text: str, x: int, y: int, fg) -> None: - px = img.load() - cx = x - for ch in text: - glyph = GLYPHS.get(ch, GLYPHS[" "]) - for row in range(5): - for col in range(3): - if not glyph[row][col]: - continue - px[cx + col, y + row] = fg - cx += 4 - - -def make_button(src_path: Path, dst_path: Path, hover: bool) -> None: - img = Image.open(src_path).convert("RGBA") - clear_text_area(img) - if hover: - fg = (255, 255, 255, 255) - else: - fg = sample_text_color(Image.open(src_path).convert("RGBA")) - draw_text(img, TEXT, TEXT_X, 2, fg) - img.save(dst_path) - - -def main() -> None: - for theme in THEMES: - family_dir = BASE / theme / "family" - family_dir.mkdir(parents=True, exist_ok=True) - src = BASE / theme / "flavour" / "flavour_foodprefs.png" - make_button(src, family_dir / "erp_prefs.png", hover=False) - make_button(src, family_dir / "erp_prefs_hover.png", hover=True) - print(f"Generated {theme}") - - -if __name__ == "__main__": - main() diff --git a/vanderlin.dme b/vanderlin.dme index cc1340771cf..c105e37559b 100644 --- a/vanderlin.dme +++ b/vanderlin.dme @@ -4310,70 +4310,19 @@ #include "interface\fonts\datums\wernicke.dm" #include "interface\fonts\datums\yataghan.dm" #include "modular_redmoon\__DEFINES\__DNA_defines.dm" -#include "modular_redmoon\__DEFINES\_global_lewd.dm" -#include "modular_redmoon\__DEFINES\_lewd.dm" -#include "modular_redmoon\__DEFINES\_preferences.dm" -#include "modular_redmoon\__DEFINES\_signals.dm" #include "modular_redmoon\__DEFINES\_sizecode.dm" -#include "modular_redmoon\__DEFINES\_spans.dm" -#include "modular_redmoon\__DEFINES\citadel_defines.dm" -#include "modular_redmoon\__DEFINES\erp_traits_defines.dm" #include "modular_redmoon\__DEFINES\inventory.dm" #include "modular_redmoon\__DEFINES\items_flags.dm" #include "modular_redmoon\__DEFINES\jobs_lunatic.dm" -#include "modular_redmoon\__DEFINES\lewd_definitions.dm" #include "modular_redmoon\__DEFINES\misc.dm" #include "modular_redmoon\__DEFINES\mobs.dm" #include "modular_redmoon\__DEFINES\healing_miracle.dm" -#include "modular_redmoon\__DEFINES\status_effects.dm" #include "modular_redmoon\_HELPERS\_cit_helpers.dm" #include "modular_redmoon\_HELPERS\_logging.dm" -#include "modular_redmoon\_HELPERS\body_parts_helpers.dm" #include "modular_redmoon\_HELPERS\mobs.dm" #include "modular_redmoon\_HELPERS\sizecode.dm" #include "modular_redmoon\code\_globalvars\lists\flavor_misc.dm" -#include "modular_redmoon\code\_onclick\_onclick_human.dm" -#include "modular_redmoon\code\controllers\subsystem\interactions.dm" -#include "modular_redmoon\code\datums\interaction_mob.dm" -#include "modular_redmoon\code\datums\interactions\__bitfields.dm" -#include "modular_redmoon\code\datums\interactions\_interactions.dm" -#include "modular_redmoon\code\datums\interactions\lewd_definitions.dm" -#include "modular_redmoon\code\datums\interactions\lewd_interactions.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\_lewd.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\interaction_definitions.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd_datums.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\breasts.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\facefuck.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\feet.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\finger.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\frotting.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\fuck.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\handjob.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\kiss.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\lick.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\mount.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\nipsuck.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\nuts.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\oral.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\cursed\bite.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\cursed\earfuck.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\cursed\eyefuck.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\self\breasts.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\self\finger.dm" -#include "modular_redmoon\code\datums\interactions\interaction_datums\lewd\self\jack.dm" #include "modular_redmoon\code\datums\status_effects\healing_miracle.dm" -#include "modular_redmoon\code\modules\arousal\arousal.dm" -#include "modular_redmoon\code\modules\arousal\genitals.dm" -#include "modular_redmoon\code\modules\arousal\genitals_customizer_chooses.dm" -#include "modular_redmoon\code\modules\arousal\genitals_sprite_accessories.dm" -#include "modular_redmoon\code\modules\arousal\organs\anus.dm" -#include "modular_redmoon\code\modules\arousal\organs\belly.dm" -#include "modular_redmoon\code\modules\arousal\organs\breasts.dm" -#include "modular_redmoon\code\modules\arousal\organs\butt.dm" -#include "modular_redmoon\code\modules\arousal\organs\penis.dm" -#include "modular_redmoon\code\modules\arousal\organs\testicles.dm" -#include "modular_redmoon\code\modules\arousal\organs\vagina.dm" -#include "modular_redmoon\code\modules\arousal\organs\womb.dm" #include "modular_redmoon\code\modules\blooper\say_barks.dm" #include "modular_redmoon\code\modules\blooper\bark_extra.dm" #include "modular_redmoon\code\modules\jobs\playerquality_jobs.dm" @@ -4382,7 +4331,7 @@ #include "modular_redmoon\code\modules\spells\healing_miracle.dm" #include "modular_redmoon\code\modules\client\preferences.dm" #include "modular_redmoon\code\modules\client\preferences_playerquality.dm" -#include "modular_redmoon\code\modules\client\preferences_erp.dm" +#include "modular_redmoon\code\modules\client\preferences_refresh_guard.dm" #include "modular_redmoon\code\modules\client\preferences_barks.dm" #include "modular_redmoon\code\modules\client\pronouns_ru.dm" #include "modular_redmoon\code\modules\customizers\features\neck.dm" @@ -4394,7 +4343,6 @@ #include "modular_redmoon\code\modules\customizers\sprite_accessories\snouts.dm" #include "modular_redmoon\code\modules\customizers\sprite_accessories\tails.dm" #include "modular_redmoon\code\modules\customizers\sprite_accessories\wings.dm" -#include "modular_redmoon\code\modules\reagents\chemistry\reagents\other_reagents.dm" #include "modular_redmoon\code\modules\species\werewolf_barks.dm" #include "modular_redmoon\code\modules\species_types\_demihuman.dm" #include "modular_redmoon\code\modules\species_types\_halfling.dm" @@ -4412,5 +4360,4 @@ #include "modular_redmoon\code\modules\species_types\tabaxi.dm" #include "modular_redmoon\code\modules\species_types\tiefling.dm" #include "modular_redmoon\code\modules\species_types\vulpkanin.dm" -#include "modular_redmoon\code\modules\status_effects\neutral.dm" // END_INCLUDE