Skip to content

Commit

Permalink
Merge pull request #501 from DexeeXI/code-shit
Browse files Browse the repository at this point in the history
Dagoth Smite
  • Loading branch information
dwasint authored Nov 5, 2023
2 parents bd7795e + 368fbaf commit d1c154d
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
25 changes: 25 additions & 0 deletions monkestation/code/modules/admin/smites/dagothkillsmite.dm
Original file line number Diff line number Diff line change
@@ -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
17 changes: 17 additions & 0 deletions monkestation/code/modules/admin/smites/dagothstripsmite.dm
Original file line number Diff line number Diff line change
@@ -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

2 changes: 2 additions & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit d1c154d

Please sign in to comment.