diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm
index e1e8d500734..18c0d9fb0a6 100644
--- a/code/game/objects/items/weapons/explosives.dm
+++ b/code/game/objects/items/weapons/explosives.dm
@@ -22,7 +22,6 @@
..()
/obj/item/weapon/c4/suicide_act(var/mob/user)
- . = BRUTELOSS
user.visible_message("[user] activates the [src.name] and holds it above his head! It looks like \he's going out with a bang!")
var/message_say = "FOR NO RAISIN!"
if(user.mind)
@@ -33,12 +32,15 @@
else if(role == "changeling")
message_say = "FOR THE HIVE!"
else if(role == "cultist")
- message_say = "FOR NARSIE!"
+ message_say = "FOR NAR-SIE!"
+ else if(role == "revolutionary" || role == "head revolutionary")
+ message_say = "VIVA LA REVOLUTION!"
user.say(message_say)
target = user
message_admins("[key_name(user, user.client)](?) suicided with [src.name] at ([x],[y],[z] - JMP)",0,1)
+ sleep(10)
explode(get_turf(user))
- return .
+ user.gib()
/obj/item/weapon/c4/attackby(var/obj/item/I, var/mob/user, params)
if(istype(I, /obj/item/weapon/screwdriver))
@@ -94,4 +96,4 @@
qdel(src)
/obj/item/weapon/c4/attack(mob/M as mob, mob/user as mob, def_zone)
- return
\ No newline at end of file
+ return