From 802ad91608d20a1e5ba775df8a53e116f967775a Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Mon, 6 Jan 2014 18:51:58 -0500 Subject: [PATCH 1/2] Various Fixes/Tweaks to Ninja Ninjas now actually put a tech disk in their suit when they put it in your suit. The code was silly and forgot to move the disk inside your suit when you slotted it in. I fixed some things your death implant pull request reverted. (SpiderOS things, mainly.), and did some tweaks to the Spawn Ninja admin verb so we can now specify if we want a random or preset player, and a random or preset mission to be assigned to the Ninja. --- code/game/gamemodes/events/ninja_equipment.dm | 1 + code/game/gamemodes/events/space_ninja.dm | 19 +++++++------------ code/modules/events/tgevents/ninja.dm | 13 +++++++------ 3 files changed, 15 insertions(+), 18 deletions(-) diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index 00e9a714286..740edd5ad58 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -858,6 +858,7 @@ ________________________________________________________________________________ else U << "\red ERROR: \black Procedure interrupted. Process terminated." else + U.drop_item() I.loc = src t_disk = I U << "\blue You slot \the [I] into \the [src]." diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index 76ddb176a65..f7381162987 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -482,27 +482,22 @@ As such, it's hard-coded for now. No reason for it not to be, really. if(alert("Are you sure you want to send in a space ninja?",,"Yes","No")=="No") return - if(alert("Would you like random or custom paramaters?",,"Random","Custom")=="Custom") - var/mission + var/mission + if(alert("Would you the Ninja to have a random or preset mission?",,"Random","Preset")=="Preset") while(!mission) mission = copytext(sanitize(input(src, "Please specify which mission the space ninja shall undertake.", "Specify Mission", "")),1,MAX_MESSAGE_LEN) if(!mission) if(alert("Error, no mission set. Do you want to exit the setup process?",,"Yes","No")=="Yes") return - - - var/input = ckey(input("Pick character to spawn as the Space Ninja", "Key", "")) + var/input + if(alert("Would you like the Ninja to be a random ghost or a preset ckey?",,"Random","Preset")=="Preset") + input = ckey(input("Pick character to spawn as the Space Ninja", "Key", "")) if(!input) return - space_ninja_arrival(input, mission) + space_ninja_arrival(input, mission) - message_admins("\blue [key_name_admin(key)] has spawned [input] as a Space Ninja.\nTheir mission is: [mission]") - - else - space_ninja_arrival() - message_admins("\blue [key_name_admin(key)] has spawned a random player as a Space Ninja.") - log_admin("[key] used Spawn Space Ninja.") + message_admins("\blue [key_name_admin(usr)] has spawned [(input) ? input : "a random ghost"] as a Space Ninja.\nTheir mission is [(mission) ? ":" + mission : "randomly generated"]") return diff --git a/code/modules/events/tgevents/ninja.dm b/code/modules/events/tgevents/ninja.dm index 080fab5d1ee..ef6f370ff5a 100644 --- a/code/modules/events/tgevents/ninja.dm +++ b/code/modules/events/tgevents/ninja.dm @@ -362,7 +362,7 @@ ________________________________________________________________________________ del(gloves) var/obj/item/device/radio/R = new /obj/item/device/radio/headset(src) - equip_to_slot_or_del(R, slot_ears) + equip_to_slot_or_del(R, slot_l_ear) if(gender==FEMALE) equip_to_slot_or_del(new /obj/item/clothing/under/color/blackf(src), slot_w_uniform) else @@ -1593,7 +1593,7 @@ ________________________________________________________________________________ dat += "

SpiderOS v.ERR-RR00123

" dat += "
" dat += " Current Time: [worldtime2text()]
" - dat += " Battery Life: [round(cell.charge/100)]%
" + dat += " Battery Life: [round(cell.charge)] ([round(cell.charge/100)]%)
" dat += " Smoke Bombs: \Roman [s_bombs]
" dat += " pai Device: " if(pai) @@ -1726,11 +1726,11 @@ ________________________________________________________________________________ Abilities: