diff --git a/code/game/objects/items/clown_items.dm b/code/game/objects/items/clown_items.dm
index 1d302b409e..0997c78c29 100644
--- a/code/game/objects/items/clown_items.dm
+++ b/code/game/objects/items/clown_items.dm
@@ -111,13 +111,15 @@
throw_speed = 3
throw_range = 7
attack_verb = list("HONKED")
+ var/moodlet = "honk" //used to define which kind of moodlet is added to the honked target
+ var/honksound = 'sound/items/bikehorn.ogg'
/obj/item/bikehorn/Initialize()
. = ..()
- AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 50)
+ AddComponent(/datum/component/squeak, list(honksound=1), 50)
/obj/item/bikehorn/attack(mob/living/carbon/M, mob/living/carbon/user)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "honk", /datum/mood_event/honk)
+ SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, moodlet, /datum/mood_event/honk)
return ..()
/obj/item/bikehorn/suicide_act(mob/user)
@@ -130,10 +132,7 @@
name = "air horn"
desc = "Damn son, where'd you find this?"
icon_state = "air_horn"
-
-/obj/item/bikehorn/airhorn/Initialize()
- . = ..()
- AddComponent(/datum/component/squeak, list('sound/items/airhorn2.ogg'=1), 50)
+ honksound = 'sound/items/airhorn2.ogg'
//golden bikehorn
/obj/item/bikehorn/golden
@@ -163,6 +162,21 @@
M.emote("flip")
flip_cooldown = world.time + 7
+/obj/item/bikehorn/silver
+ name = "silver bike horn"
+ desc = "A shiny bike horn handcrafted in the artisan workshops of Mars, with superior kevlar-reinforced rubber bulb attached to a polished plasteel reed horn."
+ attack_verb = list("elegantly HONKED")
+ icon = 'modular_citadel/icons/obj/honk.dmi'
+ icon_state = "silverhorn"
+
+/obj/item/bikehorn/bluespacehonker
+ name = "bluespace bike horn"
+ desc = "A normal bike horn colored blue and has bluespace dust held in to reed horn allowing for silly honks through space and time, into your in childhood."
+ attack_verb = list("HONKED in bluespace", "HONKED", "quantumly HONKED")
+ icon = 'modular_citadel/icons/obj/honk.dmi'
+ icon_state = "bluespacehonker"
+ moodlet = "bshonk"
+
//canned laughter
/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter
name = "Canned Laughter"
diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm
index 84439985b2..8c48729393 100644
--- a/code/game/objects/items/holy_weapons.dm
+++ b/code/game/objects/items/holy_weapons.dm
@@ -755,3 +755,47 @@
righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi'
w_class = WEIGHT_CLASS_NORMAL
attack_verb = list("bashes", "smacks", "whacks")
+
+/obj/item/nullrod/rosary
+ icon = 'modular_citadel/icons/obj/items_and_weapons.dmi'
+ icon_state = "rosary"
+ item_state = null
+ name = "prayer beads"
+ desc = "A set of prayer beads used by many of the more traditional religions in space"
+ force = 2
+ throwforce = 0
+ var/praying = FALSE
+ var/deity_name = "Coderbus" //This is the default, hopefully won't actually appear if the religion subsystem is running properly
+
+/obj/item/nullrod/rosary/Initialize()
+ .=..()
+ if(GLOB.deity)
+ deity_name = GLOB.deity
+
+/obj/item/nullrod/rosary/attack(mob/living/M, mob/living/user)
+ if(user.a_intent = INTENT_HARM)
+ return ..()
+
+ if(!user.mind || user.mind.assigned_role != "Chaplain")
+ to_chat(user, "You are not close enough with [deity_name] to use [src].")
+ return
+
+ if(praying)
+ to_chat(user, "You are already using [src].")
+ return
+
+ user.visible_message("[user] kneels[M == user ? null : " next to [M]"] and begins to utter a prayer to [deity_name].", \
+ "You kneel[M == user ? null : " next to [M]"] and begin a prayer to [deity_name].")
+
+ praying = TRUE
+ if(do_after(user, 20, target = M))
+ M.reagents?.add_reagent("holywater", 5)
+ to_chat(M, "[user]'s prayer to [deity_name] has eased your pain!")
+ M.adjustToxLoss(-5, TRUE, TRUE)
+ M.adjustOxyLoss(-5)
+ M.adjustBruteLoss(-5)
+ M.adjustFireLoss(-5)
+ praying = FALSE
+ else
+ to_chat(user, "Your prayer to [deity_name] was interrupted.")
+ praying = FALSE
diff --git a/icons/obj/items_and_weapons.dmi b/icons/obj/items_and_weapons.dmi
index e41135b446..26f0005958 100644
Binary files a/icons/obj/items_and_weapons.dmi and b/icons/obj/items_and_weapons.dmi differ
diff --git a/modular_citadel/code/game/objects/items/holy_weapons.dm b/modular_citadel/code/game/objects/items/holy_weapons.dm
deleted file mode 100644
index 06cdb0f5fd..0000000000
--- a/modular_citadel/code/game/objects/items/holy_weapons.dm
+++ /dev/null
@@ -1,45 +0,0 @@
-/obj/item/nullrod/rosary
- icon = 'modular_citadel/icons/obj/items_and_weapons.dmi'
- icon_state = "rosary"
- item_state = null
- name = "prayer beads"
- desc = "A set of prayer beads used by many of the more traditional religions in space"
- force = 0
- throwforce = 0
- var/praying = FALSE
- var/deity_name = "Coderbus" //This is the default, hopefully won't actually appear if the religion subsystem is running properly
-
-/obj/item/nullrod/rosary/Initialize()
- .=..()
- if(GLOB.religion)
- deity_name = GLOB.deity
-
-/obj/item/nullrod/rosary/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)
- if(!istype(M))
- return ..()
-
- if(!user.mind || user.mind.assigned_role != "Chaplain")
- to_chat(user, "You are not close enough with [deity_name] to use [src].")
- return
-
- if(praying)
- to_chat(user, "You are already using [src].")
- return
-
- user.visible_message("[user] kneels[M == user ? null : " next to [M]"] and begins to utter a prayer to [deity_name].", \
- "You kneel[M == user ? null : " next to [M]"] and begin a prayer to [deity_name].")
-
- praying = TRUE
- if(do_after(user, 20, target = M))
- if(istype(M, /mob/living/carbon/human)) // This probably should not work on catpeople. They're unholy abominations.
- var/mob/living/carbon/human/target = M
- M.reagents.add_reagent("holywater", 5)
- to_chat(target, "[user]'s prayer to [deity_name] has eased your pain!")
- target.adjustToxLoss(-5, TRUE, TRUE)
- target.adjustOxyLoss(-5)
- target.adjustBruteLoss(-5)
- target.adjustFireLoss(-5)
- praying = FALSE
- else
- to_chat(user, "Your prayer to [deity_name] was interrupted.")
- praying = FALSE
diff --git a/modular_citadel/code/game/objects/items/honk.dm b/modular_citadel/code/game/objects/items/honk.dm
deleted file mode 100644
index 47b9df7f10..0000000000
--- a/modular_citadel/code/game/objects/items/honk.dm
+++ /dev/null
@@ -1,17 +0,0 @@
-/obj/item/bikehorn/silver
- name = "silver bike horn"
- desc = "A shiny bike horn handcrafted in the artisan workshops of Mars, with superior kevlar-reinforced rubber bulb attached to a polished plasteel reed horn."
- attack_verb = list("elegantly HONKED")
- icon = 'modular_citadel/icons/obj/honk.dmi'
- icon_state = "silverhorn"
-
-/obj/item/bikehorn/bluespacehonker
- name = "bluespace bike horn"
- desc = "A normal bike horn colored blue and has bluespace dust held in to reed horn allowing for silly honks through space and time, into your in childhood."
- attack_verb = list("HONKED in bluespace", "HONKED", "quantumly HONKED")
- icon = 'modular_citadel/icons/obj/honk.dmi'
- icon_state = "bluespacehonker"
-
-/obj/item/bikehorn/bluespacehonker/attack(mob/living/carbon/M, mob/living/carbon/user)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "bshonk", /datum/mood_event/bshonk)
- return ..()
diff --git a/modular_citadel/code/game/objects/items/vending_items.dm b/modular_citadel/code/game/objects/items/vending_items.dm
deleted file mode 100755
index db1fdb48cf..0000000000
--- a/modular_citadel/code/game/objects/items/vending_items.dm
+++ /dev/null
@@ -1,3 +0,0 @@
-/obj/item/vending_refill/medical
- machine_name = "NanoMed"
- icon_state = "refill_medical"
diff --git a/modular_citadel/icons/obj/honk.dmi b/modular_citadel/icons/obj/honk.dmi
deleted file mode 100644
index e605c646f8..0000000000
Binary files a/modular_citadel/icons/obj/honk.dmi and /dev/null differ
diff --git a/modular_citadel/icons/obj/items_and_weapons.dmi b/modular_citadel/icons/obj/items_and_weapons.dmi
index 280b642d42..3b1d894d96 100644
Binary files a/modular_citadel/icons/obj/items_and_weapons.dmi and b/modular_citadel/icons/obj/items_and_weapons.dmi differ