diff --git a/monkestation/code/modules/admin/smites/dagothkillsmite.dm b/monkestation/code/modules/admin/smites/dagothkillsmite.dm new file mode 100644 index 000000000000..e8c58260673d --- /dev/null +++ b/monkestation/code/modules/admin/smites/dagothkillsmite.dm @@ -0,0 +1,25 @@ +// Dagoth KILL Smite! (ported from Biblefart code) - Dexee +// tweaked the name of this to make it extremely apparent that someone's gonna get fucked up. completely and utterly apparent. will be making a separate funny smite that doesn't kill + +/datum/smite/dagothkillsmite + name = "Dagoth KILL Smite" + +/datum/smite/dagothkillsmite/effect(client/user, mob/living/target) + . = ..() + if (!iscarbon(target)) + to_chat(user, span_warning("This must be used on a carbon mob."), confidential = TRUE) + return + var/mob/living/carbon/human/Person = target + var/turf/Location = get_turf(target) + var/turf/T = get_step(get_step(Person, NORTH), NORTH) + to_chat(Person,span_ratvar("What a grand and intoxicating innocence. Perish.")) + T.Beam(Person, icon_state="lightning[rand(1,12)]", time = 1.5 SECONDS) + Person.unequip_everything() + Person.Paralyze(15) + playsound(target,'sound/magic/lightningshock.ogg', 50, 1) + playsound(target,'monkestation/sound/misc/dagothgod.ogg', 80) + Person.electrocution_animation(15) + spawn(15) + Person.gib() + playsound(Location,'sound/effects/explosion3.ogg', 75, 1) + return diff --git a/monkestation/code/modules/admin/smites/dagothstripsmite.dm b/monkestation/code/modules/admin/smites/dagothstripsmite.dm new file mode 100644 index 000000000000..89839cd60fa1 --- /dev/null +++ b/monkestation/code/modules/admin/smites/dagothstripsmite.dm @@ -0,0 +1,17 @@ +// The Dagoth Strip! To have something that doesn't kill but you still wanna humiliate someone! -Dexee + +/datum/smite/dagothstripsmite + name = "Dagoth STRIP" + +/datum/smite/dagothstripsmite/effect(client/user, mob/living/target) + . = ..() + if (!iscarbon(target)) + to_chat(user, span_warning("This must be used on a carbon mob."), confidential = TRUE) + return + var/mob/living/carbon/human/Person = target + to_chat(Person,span_ratvar("Why have you come unprepared?")) + Person.unequip_everything() + Person.Paralyze(15) + playsound(target,'monkestation/sound/misc/dagothgod.ogg', 80) + return + diff --git a/tgstation.dme b/tgstation.dme index 02793494e3ba..e995c3261f6d 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5551,6 +5551,8 @@ #include "monkestation\code\modules\admin\antag_tokens.dm" #include "monkestation\code\modules\admin\camera_view.dm" #include "monkestation\code\modules\admin\ggg\where_are_your_fingers.dm" +#include "monkestation\code\modules\admin\smites\dagothkillsmite.dm" +#include "monkestation\code\modules\admin\smites\dagothstripsmite.dm" #include "monkestation\code\modules\aesthetics\airlock\airlock.dm" #include "monkestation\code\modules\aesthetics\items\clothing.dm" #include "monkestation\code\modules\aesthetics\mapping\tilecoloring.dm"