diff --git a/code/__defines/admin_ch.dm b/code/__defines/admin_ch.dm
new file mode 100644
index 0000000000..cdbc9b064f
--- /dev/null
+++ b/code/__defines/admin_ch.dm
@@ -0,0 +1,2 @@
+#define SMITE_PIE "Pie Splat"
+#define SMITE_SPICE "Spicy Air"
\ No newline at end of file
diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm
index a407454d2b..c393da9c2a 100644
--- a/code/modules/admin/verbs/smite.dm
+++ b/code/modules/admin/verbs/smite.dm
@@ -8,7 +8,7 @@
if(!istype(target))
return
- var/list/smite_types = list(SMITE_BREAKLEGS,SMITE_BLUESPACEARTILLERY,SMITE_SPONTANEOUSCOMBUSTION,SMITE_LIGHTNINGBOLT)
+ var/list/smite_types = list(SMITE_PIE, SMITE_SPICE, SMITE_BREAKLEGS,SMITE_BLUESPACEARTILLERY,SMITE_SPONTANEOUSCOMBUSTION,SMITE_LIGHTNINGBOLT) //CHOMP Add pie and spicy air
var/smite_choice = tgui_input_list(usr, "Select the type of SMITE for [target]","SMITE Type Choice", smite_types)
if(!smite_choice)
@@ -40,6 +40,21 @@
target.electrocute_act(75,def_zone = BP_HEAD)
target.visible_message("[target] is struck by lightning!")
+ if(SMITE_PIE) //CHOMP Add
+ var/obj/effect/decal/cleanable/pie_smudge = new(get_turf(target))
+ //WIP something needs to go here in order to actually spawn the smudge at the target. I need help.
+ playsound(target, 'sound/effects/slime_squish.ogg', 100, 1, get_rand_frequency(), falloff = 5)
+ target.Weaken(1)
+ target.visible_message("[target] is struck by pie!")
+
+ if(SMITE_SPICE) //CHOMP Add
+ to_chat(target, "Spice spice baby!")
+ target.eye_blurry = max(target.eye_blurry, 25)
+ target.Blind(10)
+ target.Stun(5)
+ target.Weaken(5)
+ playsound(target, 'sound/effects/spray2.ogg', 100, 1, get_rand_frequency(), falloff = 5)
+
else
return //Injection? Don't print any messages.