diff --git a/code/datums/diseases/robotic_transformation.dm b/code/datums/diseases/robotic_transformation.dm
index 9648191fb01..ee96de3c608 100644
--- a/code/datums/diseases/robotic_transformation.dm
+++ b/code/datums/diseases/robotic_transformation.dm
@@ -55,11 +55,11 @@
if(src.gibbed != 0) return 0
var/turf/T = find_loc(affected_mob)
gibs(T)
- src.cure(0)
gibbed = 1
var/mob/living/carbon/human/H = affected_mob
if(istype(H) && !jobban_isbanned(affected_mob, "Cyborg"))
H.Robotize()
else
+ src.cure(0)
affected_mob.death(1)
diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm
index 647933ca3d9..c05827b1593 100644
--- a/code/game/gamemodes/events/ninja_equipment.dm
+++ b/code/game/gamemodes/events/ninja_equipment.dm
@@ -398,7 +398,7 @@ ________________________________________________________________________________
*Energy Net (2000E) is a non-lethal solution to incapacitating humanoids. The net is made of non-harmful phase energy and will halt movement as long as it remains in effect--it can be destroyed. If the net is not destroyed, after a certain time it will teleport the target to a holding facility for the Spider Clan and then vanish. You will be notified if the net fails or succeeds in capturing a target in this manner. Combine with energy stars or stripping to ensure success. Abduction never looked this leet.
*Adrenaline Boost (1 E. Boost/3) recovers the user from stun, weakness, and paralysis. Also injects 20 units of radium into the bloodstream.
*Smoke Bomb (1 Sm.Bomb/10) is a weak but potentially useful ability. It creates harmful smoke and can be used in tandem with other powers to confuse enemies.
- *???: unleash the True Ultimate Power!
+ *???: unleash the True Ultimate Power!
IMPORTANT:
- *Make sure to toggle Special Interaction from the Ninja Equipment menu to interact differently with certain objects.
@@ -577,7 +577,7 @@ ________________________________________________________________________________
A << "There are no potential [href_list["name"]=="Phase Shift"?"destinations" : "targets"] in view."
if("Unlock Kamikaze")
- if(input(U)=="Divine Wind")
+ if(input(U)=="Divine Wind" && kamikaze_allowed == 1)
if( !(U.stat||U.wear_suit!=src||!s_initialized) )
if( !(cell.charge<=1||s_busy) )
s_busy = 1
@@ -604,7 +604,10 @@ ________________________________________________________________________________
s_busy = 0
return
else
- U << "\red ERROR: WRONG PASSWORD!"
+ if(kamikaze_allowed == 0)
+ U << "\red ERROR: FUNCTION DISABLED!"
+ else
+ U << "\red ERROR: WRONG PASSWORD!"
k_unlock = 0
spideros = 0
s_busy = 0
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 734127ee302..b0671029aac 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -98,7 +98,8 @@ var/list/admin_verbs_fun = list(
/client/proc/make_sound,
/client/proc/toggle_random_events,
/client/proc/set_ooc,
- /client/proc/editappear
+ /client/proc/editappear,
+ /client/proc/toggle_kamikaze
)
var/list/admin_verbs_spawn = list(
/datum/admins/proc/spawn_atom, /*allows us to spawn instances*/
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 65a0e0aa8cc..2777dbeeea8 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -836,3 +836,18 @@ Traitors and the like can also be revived with the previous role mostly intact.
usr << "Random events disabled"
message_admins("Admin [key_name_admin(usr)] has disabled random events.", 1)
feedback_add_details("admin_verb","TRE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+
+
+var/global/kamikaze_allowed = 0
+/client/proc/toggle_kamikaze()
+
+ set category = "Fun"
+ set name = "Toggle Kamikaze"
+ set desc = "Toggles the ability for Ninjas to use Kamikaze mode."
+
+ if (kamikaze_allowed == 0)
+ kamikaze_allowed = 1
+ usr << "Kamikaze mode globally enabled."
+ else
+ kamikaze_allowed = 0
+ usr << "Kamikaze mode globally disabled."
\ No newline at end of file