diff --git a/code/game/objects/items/weapons/vaurca_items.dm b/code/game/objects/items/weapons/vaurca_items.dm
index c9bb8211998..152b718a9b2 100644
--- a/code/game/objects/items/weapons/vaurca_items.dm
+++ b/code/game/objects/items/weapons/vaurca_items.dm
@@ -189,6 +189,7 @@
force = 15
throwforce = 30
w_class = ITEMSIZE_LARGE
+ var/seed = /datum/seed/koisspore
/obj/item/grenade/spawnergrenade/vaurca/prime()
@@ -200,11 +201,17 @@
M.flash_eyes()
for(var/i=1, i<=deliveryamt, i++)
- var/obj/machinery/portable_atmospherics/hydroponics/soil/invisible/x = new spawner_type(T, new /datum/seed/koisspore())
+ var/obj/machinery/portable_atmospherics/hydroponics/soil/invisible/x = new spawner_type(T, new seed())
x.tumble(4)
qdel(src)
return
+/obj/item/grenade/spawnergrenade/vaurca/liidra
+ name = "Black K'ois delivery pod"
+ desc = "A device made for rapid spread of black k'ois."
+ icon_state = "liibeacon"
+ seed = /datum/seed/koisspore/black
+
/obj/item/clothing/suit/space/void/vaurca
name = "voidsuit"
contained_sprite = 1
diff --git a/code/modules/background/accent/vaurca.dm b/code/modules/background/accent/vaurca.dm
index 67468c38d76..68d386b2ad0 100644
--- a/code/modules/background/accent/vaurca.dm
+++ b/code/modules/background/accent/vaurca.dm
@@ -24,3 +24,12 @@
infamous of the C'thur's past deeds. Their vocal augments stereotypically have difficulty, typically when producing sounds related to the letter 's', instead \
substituting with a harsh buzzing in the throat."
tag_icon = "cthur"
+
+/datum/accent/liidra
+ name = ACCENT_LIIDRA
+ description = "The Lii'dra speech, as understood by those that have heard the Hivemind and live to tell, is characterized by a monotonous voice that sounds \
+ even more robotical than the rest of the modulators used by the other Hives. It is believed to be a modified technology reverse engineered from stolen \
+ Zo'rane modulators. While, with its flaws, the Zo'ra accent might sound quirky to some, it is often said that this is to add more personality to each \
+ individual. Since the Lii'dra do not think of themselves as such, these variations were deemed useless. The Connected individuals will often speak in plural, while the Disconnected \
+ are prone to use the first person when referring to others."
+ tag_icon = "liidra"
diff --git a/code/modules/background/defines.dm b/code/modules/background/defines.dm
index 2f25b32ae93..f7e188888ec 100644
--- a/code/modules/background/defines.dm
+++ b/code/modules/background/defines.dm
@@ -120,3 +120,4 @@
#define ACCENT_ZORA "Zo'rane"
#define ACCENT_KLAX "K'laxane"
#define ACCENT_CTHUR "C'thuric"
+#define ACCENT_LIIDRA "Lii'draic"
diff --git a/code/modules/clothing/masks/voice.dm b/code/modules/clothing/masks/voice.dm
index 467478cf340..dac9ca1e06d 100644
--- a/code/modules/clothing/masks/voice.dm
+++ b/code/modules/clothing/masks/voice.dm
@@ -38,3 +38,37 @@
/obj/item/clothing/mask/gas/voice/Initialize()
. = ..()
changer = new(src)
+
+/obj/item/clothing/mask/breath/vaurca/filter/voice
+ var/obj/item/voice_changer/changer
+ origin_tech = list(TECH_ILLEGAL = 4)
+ desc_antag = "A Lii'draic filter port that allows to change voices."
+
+/obj/item/clothing/mask/breath/vaurca/filter/voice/verb/Toggle_Voice_Changer()
+ set category = "Object"
+ set src in usr
+
+ changer.active = !changer.active
+ to_chat(usr, SPAN_NOTICE("You [changer.active ? "enable" : "disable"] the voice-changing module in \the [src]."))
+
+/obj/item/clothing/mask/breath/vaurca/filter/voice/verb/Set_Voice(name as text)
+ set category = "Object"
+ set src in usr
+
+ var/voice = sanitize(name, MAX_NAME_LEN)
+ if(!voice || !length(voice)) return
+ changer.voice = voice
+ to_chat(usr, SPAN_NOTICE("You are now mimicking [changer.voice]."))
+
+/obj/item/clothing/mask/breath/vaurca/filter/voice/verb/Toggle_Accent()
+ set category = "Object"
+ set src in usr
+
+ var/choice = input(usr, "Please choose an accent to mimick.") as null|anything in SSrecords.accents
+ if(choice)
+ to_chat(usr, SPAN_NOTICE("You are now mimicking the [choice] accent."))
+ changer.current_accent = choice
+
+/obj/item/clothing/mask/breath/vaurca/filter/voice/Initialize()
+ . = ..()
+ changer = new(src)
\ No newline at end of file
diff --git a/code/modules/organs/subtypes/parasite.dm b/code/modules/organs/subtypes/parasite.dm
index 7cf5945aa15..5657c4741a8 100644
--- a/code/modules/organs/subtypes/parasite.dm
+++ b/code/modules/organs/subtypes/parasite.dm
@@ -138,9 +138,9 @@
if(prob(10) && (owner.can_feel_pain()))
if(stage < 3)
- to_chat(owner, "You feel a stinging pain in your abdomen!")
- else
to_chat(owner, "You feel a stinging pain in your head!")
+ else
+ to_chat(owner, "A part of you tries to fight back, but the taste of the black k'ois puts you at ease.")
owner.visible_message("[owner] winces slightly.")
owner.adjustHalLoss(5)
@@ -159,6 +159,9 @@
to_chat(owner, "You feel something squirming inside of you!")
owner.reagents.add_reagent(/decl/reagent/kois/black, 4)
+ else if(prob(5))
+ to_chat(owner, "In your struggle, a part of you wishes for the spread to continue.")
+
else if(prob(10))
to_chat(owner, "You feel disorientated!")
switch(rand(1,3))
@@ -193,14 +196,13 @@
owner.emote("scream")
owner.adjustBrainLoss(1, 55)
- else if(prob(10))
+ else if(prob(0.5))
to_chat(owner, "You feel something alien coming up your throat!")
var/turf/T = get_turf(owner)
- var/datum/reagents/R = new/datum/reagents(100)
- R.add_reagent(/decl/reagent/kois/black,10)
- R.add_reagent(/decl/reagent/toxin/phoron,5)
+ var/datum/reagents/R = new/datum/reagents(20)
+ R.add_reagent(/decl/reagent/kois/black,5)
var/datum/effect/effect/system/smoke_spread/chem/spores/S = new("blackkois")
S.attach(T)
@@ -209,8 +211,8 @@
if(owner.can_feel_pain())
owner.emote("scream")
- owner.adjustHalLoss(15)
- owner.drip(15)
+ owner.adjustHalLoss(5)
+ owner.drip(5)
owner.delayed_vomit()
/obj/item/organ/internal/parasite/blackkois/removed(var/mob/living/carbon/human/target)
diff --git a/html/changelogs/desven-liidra.yml b/html/changelogs/desven-liidra.yml
new file mode 100644
index 00000000000..8c443d5525f
--- /dev/null
+++ b/html/changelogs/desven-liidra.yml
@@ -0,0 +1,9 @@
+author: Desven
+
+delete-after: True
+
+changes:
+ - balance: "Greatly nerfed how the stage 4 of the black k'ois mycosis works. No more phoron flooding and puking spores everywhere."
+ - rscadd: "Added a Lii'dra accent, called Lii'draic."
+ - rscadd: "Added a voice changer version of the Vaurca filter port."
+ - rscadd: "Added a black k'ois grenade."
diff --git a/icons/accent_tags.dmi b/icons/accent_tags.dmi
index d0b2f2ea7bf..f7453cc9848 100644
Binary files a/icons/accent_tags.dmi and b/icons/accent_tags.dmi differ
diff --git a/icons/obj/vaurca_items.dmi b/icons/obj/vaurca_items.dmi
index 62cbc57694a..677d924075f 100644
Binary files a/icons/obj/vaurca_items.dmi and b/icons/obj/vaurca_items.dmi differ