From 55e4972aae9c9a0a8d2feb77ed80d564120fcc20 Mon Sep 17 00:00:00 2001 From: VerySoft Date: Tue, 24 Jan 2023 14:54:36 -0500 Subject: [PATCH] Generalize --- code/modules/mob/language/language.dm | 5 +++++ code/modules/mob/language/snowflake.dm | 10 +++++----- .../living/carbon/human/species/shadekin/shadekin.dm | 2 +- .../living/carbon/human/species/station/station_vr.dm | 2 +- .../simple_mob/subtypes/vore/shadekin/shadekin.dm | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/language/language.dm b/code/modules/mob/language/language.dm index 4fa749f41e1..2f651bb50ad 100644 --- a/code/modules/mob/language/language.dm +++ b/code/modules/mob/language/language.dm @@ -187,6 +187,11 @@ return 0 languages.Add(new_language) + //VOREStation Addition Start + if(new_language.flags & HIVEMIND) + verbs |= /mob/proc/adjust_hive_range + //VOREStation Addition End + return 1 /mob/proc/remove_language(var/rem_language) diff --git a/code/modules/mob/language/snowflake.dm b/code/modules/mob/language/snowflake.dm index 02f2596c978..cdf3d97488a 100644 --- a/code/modules/mob/language/snowflake.dm +++ b/code/modules/mob/language/snowflake.dm @@ -1,12 +1,12 @@ /mob var/hive_lang_range = 0 -/mob/proc/shadekin_empathy_range() - set name = "Adjust Empathy Range" - set desc = "Changes the range you will transmit your empathy to!" +/mob/proc/adjust_hive_range() + set name = "Adjust Language Range" + set desc = "Changes the range you will transmit your hive language to!" set category = "IC" - var/option = tgui_alert(src, "What range?", "Adjust empathy range", list("Global","This Z level","Local", "Subtle")) + var/option = tgui_alert(src, "What range?", "Adjust language range", list("Global","This Z level","Local", "Subtle")) switch(option) if("Global") @@ -21,7 +21,7 @@ /datum/language/shadekin/broadcast(var/mob/living/speaker,var/message,var/speaker_mask) log_say("(HIVE) [message]", speaker) - speaker.verbs |= /mob/proc/shadekin_empathy_range + speaker.verbs |= /mob/proc/adjust_hive_range if(!speaker_mask) speaker_mask = speaker.name message = "[get_spoken_verb(message)], \"[format_message(message, get_spoken_verb(message))]\"" diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm index 981674c6857..032a76628d8 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm @@ -21,7 +21,7 @@ unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/shadekin, /datum/unarmed_attack/bite/sharp/shadekin) rarity_value = 15 //INTERDIMENSIONAL FLUFFERS - inherent_verbs = list(/mob/proc/shadekin_empathy_range) + inherent_verbs = list(/mob/proc/adjust_hive_range) siemens_coefficient = 1 darksight = 10 diff --git a/code/modules/mob/living/carbon/human/species/station/station_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_vr.dm index 7c0560ce4e3..8c7eed018ad 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_vr.dm @@ -454,7 +454,7 @@ unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) rarity_value = 5 //INTERDIMENSIONAL FLUFFERS - inherent_verbs = list(/mob/proc/shadekin_empathy_range) + inherent_verbs = list(/mob/proc/adjust_hive_range) siemens_coefficient = 0 darksight = 10 diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm index 37291c12631..73d5763b343 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm @@ -131,7 +131,7 @@ update_icon() - verbs |= /mob/proc/shadekin_empathy_range + verbs |= /mob/proc/adjust_hive_range return ..()