diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Big.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Big.dm
index 2729e8a18f..92a8a46306 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Big.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Big.dm
@@ -12,9 +12,9 @@
attack_sharp = FALSE
attack_edge = FALSE
melee_attack_delay = 1 SECOND
- attacktext = list("mauled")
+ attacktext = list("clowned")
- ai_holder_type = /datum/ai_holder/simple_mob/melee/clowns
+ ai_holder_type = /datum/ai_holder/simple_mob/melee/angryclowns
loot_list = list(/obj/item/weapon/bikehorn = 100)
@@ -31,7 +31,7 @@
minbodytemp = 0
maxbodytemp = 700
-/datum/ai_holder/simple_mob/melee/clowns
+/datum/ai_holder/simple_mob/melee/angryclowns
can_breakthrough = TRUE
violent_breakthrough = FALSE
hostile = TRUE // The majority of simplemobs are hostile, gaslamps are nice.
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Clowns.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Clowns.dm
index df314aae91..f0ad8746dc 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Clowns.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Clowns.dm
@@ -1,6 +1,8 @@
/mob/living/simple_mob/mobs_monsters/clowns/
tt_desc = "E Homo sapiens corydon" //this is a clown
faction = "clown"
+ movement_sound = 'sound/effects/clownstep2.ogg'
+ attack_sound = 'sound/effects/Whipcrack.ogg'
maxHealth = 100
health = 100
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Normal.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Normal.dm
deleted file mode 100644
index 624fc561d8..0000000000
--- a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/Normal.dm
+++ /dev/null
@@ -1,275 +0,0 @@
-/mob/living/simple_mob/mobs_monsters/clowns/normal
- name = "Clown"
- desc = "A regular, every tuesday Clown."
- tt_desc = "E Homo sapiens corydon" //this is a clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = "c_normal"
- icon_living = "c_normal"
- icon_dead = "clown_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/honkmunculus
- name = "A Clown?"
- desc = "That clown has some interesting proportions."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/TGClowns.dmi'
- icon_state = "honkmunculus"
- icon_living = "honkmunculus"
- icon_dead = "honkmunculus_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/cluwne
- name = "A Clown?"
- desc = "Oh no not that thing."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = "cluwne"
- icon_living = "cluwne"
- icon_dead = "cluwne_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/tunnelclown
- name = "A Clown?"
- desc = "Have you heard about our lord and savior, Honkus Chrust?"
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = "tunnel_new"
- icon_living = "tunnel_new"
- icon_dead = "tunnel_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/sentinel
- name = "A Clown?"
- desc = "This guy means business..."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = "sentinel_new"
- icon_living = "sentinel_new"
- icon_dead = "sentinel_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
-
-
-/mob/living/simple_mob/mobs_monsters/clowns/big/
- name = "A Clown?"
- desc = "Oh sweet space christ."
- tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
- icon = 'icons/mob/mobs_monsters/newclowns.dmi'
- icon_state = ""
- icon_living = ""
- icon_dead = "_dead"
- icon_gib = "generic_gib"
-
- faction = "clown"
-
- loot_list = list(/obj/item/weapon/bikehorn = 100)
-
- response_help = "pokes"
- response_disarm = "gently pushes aside"
- response_harm = "hits"
-
- say_list_type = /datum/say_list/clown
-
-/datum/say_list/clown
- speak = list("HONK", "Honk!", "Henk!")
- emote_see = list("honks")
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bigclowns.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bigclowns.dm
new file mode 100644
index 0000000000..93e4769663
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bigclowns.dm
@@ -0,0 +1,701 @@
+/mob/living/simple_mob/mobs_monsters/clowns/big/normal
+ name = "Clown"
+ desc = "A regular, every tuesday Clown."
+ tt_desc = "E Homo sapiens corydon" //this is a clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_normal"
+ icon_living = "c_normal"
+ icon_dead = "clown_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/honkmunculus
+ name = "A Clown?"
+ desc = "That clown has some interesting proportions."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/TGClowns.dmi'
+ icon_state = "honkmunculus"
+ icon_living = "honkmunculus"
+ icon_dead = "honkmunculus_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/cluwne
+ name = "A Clown?"
+ desc = "Oh no not that thing."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "cluwne"
+ icon_living = "cluwne"
+ icon_dead = "cluwne_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/tunnelclown
+ name = "A Clown?"
+ desc = "Have you heard about our lord and savior, Honkus Chrust?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "tunnel_new"
+ icon_living = "tunnel_new"
+ icon_dead = "tunnel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/sentinel
+ name = "A Clown?"
+ desc = "This guy means business..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "sentinel_new"
+ icon_living = "sentinel_new"
+ icon_dead = "sentinel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/punished
+ name = "A Clown?"
+ desc = "A clown at peak performance."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_punished"
+ icon_living = "c_punished"
+ icon_dead = "punished_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/thicc
+ name = "A Clown..."
+ desc = "I mean, you see it don't you?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thicc"
+ icon_living = "c_thicc"
+ icon_dead = "thicc_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/perm
+ name = "A Clown?"
+ desc = "That clown really needs to get that hair under control."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_perm"
+ icon_living = "c_perm"
+ icon_dead = "perm_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/wide
+ name = "A Clown?"
+ desc = "He looks good from some angles!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_wide"
+ icon_living = "c_wide"
+ icon_dead = "wide_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/thin
+ name = "A Clown?"
+ desc = "Is he eating enough?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thin"
+ icon_living = "c_thin"
+ icon_dead = "thin_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/hulk
+ name = "A Clown?"
+ desc = "Just look at those muscles."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkhulk"
+ icon_living = "honkhulk"
+ icon_dead = "hulk_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+ health = 350
+ maxHealth = 350
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/longface
+ name = "A Clown?"
+ desc = "Why the long face?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "long face"
+ icon_living = "long face"
+ icon_dead = "long_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/giggles
+ name = "A Giggles?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "giggles"
+ icon_living = "giggles"
+ icon_dead = "giggles_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/destroyer
+ name = "A Clown?"
+ desc = "That clown looks like he means business."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "destroyer"
+ icon_living = "destroyer"
+ icon_dead = "destroyer_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ movement_cooldown = 10
+ movement_sound = 'sound/weapons/heavysmash.ogg'
+ movement_shake_radius = 5
+
+ armor = list(
+ "melee" = 40,
+ "bullet" = 20,
+ "laser" = 10,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0
+ )
+ armor_soak = list(
+ "melee" = 10,
+ "bullet" = 5,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0
+ )
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/chlown
+ name = "A Clown?"
+ desc = "No."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "chlown"
+ icon_living = "chlown"
+ icon_dead = "chlown_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/scary
+ name = "A Clown?"
+ desc = "Hey that clown looks familiar!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "scary_clown"
+ icon_living = "scary_clown"
+ icon_dead = "scary_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/flesh
+ name = "A Clown?"
+ desc = "WOOOOO STREAKING WOOOO!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "fleshclown"
+ icon_living = "fleshclown"
+ icon_dead = "flesh_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/clowns
+ name = "Definitely a singular clown"
+ desc = "Is it one clown, or many clowns in not a trenchcoat?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "clowns"
+ icon_living = "clowns"
+ icon_dead = "clowns_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/mutant
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "mutant"
+ icon_living = "mutant"
+ icon_dead = "mutant_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/blob
+ name = "A Clown?"
+ desc = "Go to a gym fatty!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "blob"
+ icon_living = "blob"
+ icon_dead = "blob_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/mayor
+ name = "A clown?"
+ desc = "One speaks in riddles..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/giantclowns.dmi'
+ icon_state = "c_mayor"
+ icon_living = "c_mayor"
+ icon_dead = "mayor_dead"
+ icon_gib = "generic_gib"
+ vis_height = 96
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/honkling
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkling"
+ icon_living = "honkling"
+ icon_dead = "honkling_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+//template
+
+///mob/living/simple_mob/mobs_monsters/clowns/big/
+// name = "A Clown?"
+// desc = "Oh sweet space christ."
+// tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+// icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+// icon_state = ""
+// icon_living = ""
+// icon_dead = "_dead"
+// icon_gib = "generic_gib"
+// vis_height = 64
+
+// faction = "clown"
+
+// loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+// response_help = "pokes"
+// response_disarm = "gently pushes aside"
+// response_harm = "hits"
+
+// say_list_type = /datum/say_list/clown
+
+///datum/say_list/clown
+// speak = list("HONK", "Honk!", "Henk!")
+// emote_see = list("honks")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bus.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bus.dm
index cdd14ceaf0..8a51b77018 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bus.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/bus.dm
@@ -1,5 +1,5 @@
/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift
- tt_desc = "E Homo sapiens corydon xenos" //this is a redspace clown
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
faction = "clown"
/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/New()
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/busclowns.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/busclowns.dm
index a719a2152e..4452544b3e 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/busclowns.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/busclowns.dm
@@ -7,6 +7,7 @@
icon_living = "c_normal"
icon_dead = "clown_dead"
icon_gib = "generic_gib"
+ vis_height = 32
faction = "clown"
@@ -23,8 +24,6 @@
emote_see = list("honks")
-
-
/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/honkmunculus
name = "A Clown?"
desc = "That clown has some interesting proportions."
@@ -34,6 +33,13 @@
icon_living = "honkmunculus"
icon_dead = "honkmunculus_dead"
icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
faction = "clown"
@@ -60,6 +66,7 @@
icon_living = "cluwne"
icon_dead = "cluwne_dead"
icon_gib = "generic_gib"
+ vis_height = 32
faction = "clown"
@@ -74,3 +81,593 @@
/datum/say_list/clown
speak = list("HONK", "Honk!", "Henk!")
emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/tunnelclown
+ name = "A Clown?"
+ desc = "Have you heard about our lord and savior, Honkus Chrust?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "tunnel_new"
+ icon_living = "tunnel_new"
+ icon_dead = "tunnel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/sentinel
+ name = "A Clown?"
+ desc = "This guy means business..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "sentinel_new"
+ icon_living = "sentinel_new"
+ icon_dead = "sentinel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/punished
+ name = "A Clown?"
+ desc = "A clown at peak performance."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_punished"
+ icon_living = "c_punished"
+ icon_dead = "punished_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/thicc
+ name = "A Clown..."
+ desc = "I mean, you see it don't you?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thicc"
+ icon_living = "c_thicc"
+ icon_dead = "thicc_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/perm
+ name = "A Clown?"
+ desc = "That clown really needs to get that hair under control."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_perm"
+ icon_living = "c_perm"
+ icon_dead = "perm_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/wide
+ name = "A Clown?"
+ desc = "He looks good from some angles!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_wide"
+ icon_living = "c_wide"
+ icon_dead = "wide_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/thin
+ name = "A Clown?"
+ desc = "Is he eating enough?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thin"
+ icon_living = "c_thin"
+ icon_dead = "thin_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/hulk
+ name = "A Clown?"
+ desc = "Just look at those muscles."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkhulk"
+ icon_living = "honkhulk"
+ icon_dead = "hulk_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+ health = 350
+ maxHealth = 350
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/longface
+ name = "A Clown?"
+ desc = "Why the long face?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "long face"
+ icon_living = "long face"
+ icon_dead = "long_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/giggles
+ name = "A Giggles?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "giggles"
+ icon_living = "giggles"
+ icon_dead = "giggles_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/destroyer
+ name = "A Clown?"
+ desc = "That clown looks like he means business."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "destroyer"
+ icon_living = "destroyer"
+ icon_dead = "destroyer_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ movement_cooldown = 10
+ movement_sound = 'sound/weapons/heavysmash.ogg'
+ movement_shake_radius = 5
+
+ armor = list(
+ "melee" = 40,
+ "bullet" = 20,
+ "laser" = 10,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0
+ )
+ armor_soak = list(
+ "melee" = 10,
+ "bullet" = 5,
+ "laser" = 0,
+ "energy" = 0,
+ "bomb" = 0,
+ "bio" = 0,
+ "rad" = 0
+ )
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/chlown
+ name = "A Clown?"
+ desc = "No."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "chlown"
+ icon_living = "chlown"
+ icon_dead = "chlown_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/scary
+ name = "A Clown?"
+ desc = "Hey that clown looks familiar!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "scary_clown"
+ icon_living = "scary_clown"
+ icon_dead = "scary_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/flesh
+ name = "A Clown?"
+ desc = "WOOOOO STREAKING WOOOO!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "fleshclown"
+ icon_living = "fleshclown"
+ icon_dead = "flesh_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/clowns
+ name = "Definitely a singular clown"
+ desc = "Is it one clown, or many clowns in not a trenchcoat?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "clowns"
+ icon_living = "clowns"
+ icon_dead = "clowns_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/mutant
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "mutant"
+ icon_living = "mutant"
+ icon_dead = "mutant_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/blob
+ name = "A Clown?"
+ desc = "Go to a gym fatty!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "blob"
+ icon_living = "blob"
+ icon_dead = "blob_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/mayor
+ name = "A clown?"
+ desc = "One speaks in riddles..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/giantclowns.dmi'
+ icon_state = "c_mayor"
+ icon_living = "c_mayor"
+ icon_dead = "mayor_dead"
+ icon_gib = "generic_gib"
+ vis_height = 96
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/honkling
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkling"
+ icon_living = "honkling"
+ icon_dead = "honkling_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/hespawner.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/hespawner.dm
new file mode 100644
index 0000000000..585fdab893
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/hespawner.dm
@@ -0,0 +1,30 @@
+// These are used to spawn a specific mob when triggered, with the mob controlled by a player pulled from the ghost pool, hense its name.
+/obj/structure/ghost_pod/manual/clegg
+ name = "Clown Egg?"
+ desc = "Why does this have to be what this is?"
+ icon = 'icons/mob/mobs_monsters/giantclowns.dmi'
+ icon_state = "c_egg"
+ icon_state_opened = "c_egg_opened" // Icon to switch to when 'used'.
+ ghost_query_type = /datum/ghost_query/hellclown
+
+/datum/ghost_query/hellclown
+ role_name = "egg clown"
+ question = "THE HONKMOTHER REQUESTS SUBJECTS. REPORT TO THE ELEMENTAL TO JOIN THE HONKENING."
+ cutoff_number = 1
+
+/obj/structure/ghost_pod/manual/clegg/trigger()
+ ..("\The [usr] places their hand on the egg!", "is attempting to make a mistake!")
+
+/obj/structure/ghost_pod/manual/clegg/create_occupant(var/mob/M)
+ lightning_strike(get_turf(src), cosmetic = TRUE)
+ var/list/choices = list(/mob/living/simple_mob/mobs_monsters/clowns/normal, /mob/living/simple_mob/mobs_monsters/clowns/honkling, /mob/living/simple_mob/mobs_monsters/clowns/mayor, /mob/living/simple_mob/mobs_monsters/clowns/blob, /mob/living/simple_mob/mobs_monsters/clowns/mutant, /mob/living/simple_mob/mobs_monsters/clowns/clowns, /mob/living/simple_mob/mobs_monsters/clowns/flesh, /mob/living/simple_mob/mobs_monsters/clowns/scary, /mob/living/simple_mob/mobs_monsters/clowns/chlown, /mob/living/simple_mob/mobs_monsters/clowns/destroyer, /mob/living/simple_mob/mobs_monsters/clowns/giggles, /mob/living/simple_mob/mobs_monsters/clowns/longface, /mob/living/simple_mob/mobs_monsters/clowns/hulk, /mob/living/simple_mob/mobs_monsters/clowns/thin, /mob/living/simple_mob/mobs_monsters/clowns/wide, /mob/living/simple_mob/mobs_monsters/clowns/perm, /mob/living/simple_mob/mobs_monsters/clowns/thicc, /mob/living/simple_mob/mobs_monsters/clowns/punished, /mob/living/simple_mob/mobs_monsters/clowns/sentinel, /mob/living/simple_mob/mobs_monsters/clowns/tunnelclown, /mob/living/simple_mob/mobs_monsters/clowns/cluwne, /mob/living/simple_mob/mobs_monsters/clowns/honkmunculus)
+ var/chosen_clown = input(M, "Redspace clowns like themes, what's yours?") in choices
+ density = FALSE
+ var/mob/living/simple_mob/R = new chosen_clown(get_turf(src))
+ if(M.mind)
+ M.mind.transfer_to(R)
+ to_chat(M, "You are a Clown!! HONK!")
+ R.ckey = M.ckey
+ visible_message("With a bright flash of light, \the [src] disappears, and in its place you see a... Clown?")
+ log_and_message_admins("successfully touched \a [src] and summoned a mistake!")
+ ..()
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/honkelemental.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/honkelemental.dm
new file mode 100644
index 0000000000..00dab095de
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/honkelemental.dm
@@ -0,0 +1,35 @@
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/honkelemental
+ name = "Honk Elemental"
+ desc = "That thing can't be real, right?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/giantclowns.dmi'
+ icon_state = "honk_elemental"
+ icon_living = "honk_elemental"
+ icon_dead = "he_dead"
+ icon_gib = "generic_gib"
+ vis_height = 96
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+/mob/living/simple_mob/mobs_monsters/clowns/big/c_shift/honkelemental/verb/spawn_egg()
+ set category = "Abilities"
+ set name = "Spawn Clown Egg"
+ set desc = "Spawns an egg that a player can touch, which will call on ghosts to spawn as clowns."
+
+ if(is_dead())
+ return
+
+ new /obj/structure/ghost_pod/manual/clegg(get_turf(src))
+ flick("he_lay",src)
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/regularclowns.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/regularclowns.dm
new file mode 100644
index 0000000000..802ea45e40
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/mobs_monsters/clowns/regularclowns.dm
@@ -0,0 +1,647 @@
+/mob/living/simple_mob/mobs_monsters/clowns/honkmunculus
+ name = "A Clown?"
+ desc = "That clown has some interesting proportions."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/TGClowns.dmi'
+ icon_state = "honkmunculus"
+ icon_living = "honkmunculus"
+ icon_dead = "honkmunculus_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/cluwne
+ name = "A Clown?"
+ desc = "Oh no not that thing."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "cluwne"
+ icon_living = "cluwne"
+ icon_dead = "cluwne_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/tunnelclown
+ name = "A Clown?"
+ desc = "Have you heard about our lord and savior, Honkus Chrust?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "tunnel_new"
+ icon_living = "tunnel_new"
+ icon_dead = "tunnel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+/mob/living/simple_mob/mobs_monsters/clowns/sentinel
+ name = "A Clown?"
+ desc = "This guy means business..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "sentinel_new"
+ icon_living = "sentinel_new"
+ icon_dead = "sentinel_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/punished
+ name = "A Clown?"
+ desc = "A clown at peak performance."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_punished"
+ icon_living = "c_punished"
+ icon_dead = "punished_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/thicc
+ name = "A Clown..."
+ desc = "I mean, you see it don't you?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thicc"
+ icon_living = "c_thicc"
+ icon_dead = "thicc_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/perm
+ name = "A Clown?"
+ desc = "That clown really needs to get that hair under control."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_perm"
+ icon_living = "c_perm"
+ icon_dead = "perm_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/wide
+ name = "A Clown?"
+ desc = "He looks good from some angles!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_wide"
+ icon_living = "c_wide"
+ icon_dead = "wide_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/thin
+ name = "A Clown?"
+ desc = "Is he eating enough?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_thin"
+ icon_living = "c_thin"
+ icon_dead = "thin_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/hulk
+ name = "A Clown?"
+ desc = "Just look at those muscles."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkhulk"
+ icon_living = "honkhulk"
+ icon_dead = "hulk_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/longface
+ name = "A Clown?"
+ desc = "Why the long face?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "long face"
+ icon_living = "long face"
+ icon_dead = "long_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/giggles
+ name = "A Giggles?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "giggles"
+ icon_living = "giggles"
+ icon_dead = "giggles_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/destroyer
+ name = "A Clown?"
+ desc = "That clown looks like he means business."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "destroyer"
+ icon_living = "destroyer"
+ icon_dead = "destroyer_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/chlown
+ name = "A Clown?"
+ desc = "No."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "chlown"
+ icon_living = "chlown"
+ icon_dead = "chlown_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/scary
+ name = "A Clown?"
+ desc = "Hey that clown looks familiar!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "scary_clown"
+ icon_living = "scary_clown"
+ icon_dead = "scary_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/flesh
+ name = "A Clown?"
+ desc = "WOOOOO STREAKING WOOOO!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "fleshclown"
+ icon_living = "fleshclown"
+ icon_dead = "flesh_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/clowns
+ name = "Definitely a singular clown"
+ desc = "Is it one clown, or many clowns in not a trenchcoat?"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "clowns"
+ icon_living = "clowns"
+ icon_dead = "clowns_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/mutant
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "mutant"
+ icon_living = "mutant"
+ icon_dead = "mutant_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/blob
+ name = "A Clown?"
+ desc = "Go to a gym fatty!"
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "blob"
+ icon_living = "blob"
+ icon_dead = "blob_dead"
+ icon_gib = "generic_gib"
+ vis_height = 64
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/mayor
+ name = "A clown?"
+ desc = "One speaks in riddles..."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/giantclowns.dmi'
+ icon_state = "c_mayor"
+ icon_living = "c_mayor"
+ icon_dead = "mayor_dead"
+ icon_gib = "generic_gib"
+ vis_height = 96
+
+ old_x = -16
+ old_y = 0
+ default_pixel_x = -16
+ pixel_x = -16
+ pixel_y = 0
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+
+/mob/living/simple_mob/mobs_monsters/clowns/honkling
+ name = "A Clown?"
+ desc = "Oh sweet space christ."
+ tt_desc = "E Homo sapiens corydon horrificus" //this is a redspace clown
+ icon = 'icons/mob/mobs_monsters/tgclowns.dmi'
+ icon_state = "honkling"
+ icon_living = "honkling"
+ icon_dead = "honkling_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
+
+/mob/living/simple_mob/mobs_monsters/clowns/normal
+ name = "Clown"
+ desc = "A regular, every tuesday Clown."
+ tt_desc = "E Homo sapiens corydon" //this is a clown
+ icon = 'icons/mob/mobs_monsters/newclowns.dmi'
+ icon_state = "c_normal"
+ icon_living = "c_normal"
+ icon_dead = "clown_dead"
+ icon_gib = "generic_gib"
+ vis_height = 32
+
+ faction = "clown"
+
+ loot_list = list(/obj/item/weapon/bikehorn = 100)
+
+ response_help = "pokes"
+ response_disarm = "gently pushes aside"
+ response_harm = "hits"
+
+ say_list_type = /datum/say_list/clown
+
+/datum/say_list/clown
+ speak = list("HONK", "Honk!", "Henk!")
+ emote_see = list("honks")
\ No newline at end of file
diff --git a/icons/mob/mobs_monsters/TGClowns.dmi b/icons/mob/mobs_monsters/TGClowns.dmi
index 5805861b61..2ade8104e0 100644
Binary files a/icons/mob/mobs_monsters/TGClowns.dmi and b/icons/mob/mobs_monsters/TGClowns.dmi differ
diff --git a/icons/mob/mobs_monsters/giantclowns.dmi b/icons/mob/mobs_monsters/giantclowns.dmi
index 38e76a0ab7..5365a0acad 100644
Binary files a/icons/mob/mobs_monsters/giantclowns.dmi and b/icons/mob/mobs_monsters/giantclowns.dmi differ
diff --git a/icons/mob/mobs_monsters/hands.dmi b/icons/mob/mobs_monsters/hands.dmi
deleted file mode 100644
index bc61264158..0000000000
Binary files a/icons/mob/mobs_monsters/hands.dmi and /dev/null differ
diff --git a/sound/effects/Whipcrack.ogg b/sound/effects/Whipcrack.ogg
new file mode 100644
index 0000000000..39e63741ca
Binary files /dev/null and b/sound/effects/Whipcrack.ogg differ
diff --git a/vorestation.dme b/vorestation.dme
index b9e5021677..266c61af0f 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -2777,11 +2777,14 @@
#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\demon_subtypes.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\demon\~defines.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Big.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bigclowns.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\bus.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\busclowns.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\c_shift.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Clowns.dm"
-#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\Normal.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\hespawner.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\honkelemental.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\vore\mobs_monsters\clowns\regularclowns.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\morph\morph.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\_defines.dm"
#include "code\modules\mob\living\simple_mob\subtypes\vore\shadekin\ability_objects.dm"