From 52093c8a0d6f92f4990486256cbd18cbdaf26764 Mon Sep 17 00:00:00 2001 From: "noisomehollow@lycos.com" Date: Mon, 25 Apr 2011 03:09:18 +0000 Subject: [PATCH] I guess I wasn't as gone as I thought I was. Go figure. Code cleanup on some ninja+misc stuff. Slightly faster energy recharge rate for ninjas. Likely fixed the wizard/nuke operatives/MODE appearing in the Cent Com report. Added a trio of hidden functions to ninja suit. Use with care! I'm also removing myself as a committer. Happy Easter! Peace! PS: I'll miss you too Microwave :) git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1498 316c924e-a436-60f5-8080-3fe189b3f50e --- code/defines/mob/mob.dm | 2 +- code/defines/obj/clothing/gloves.dm | 2 + code/defines/obj/clothing/suit.dm | 2 + code/game/gamemodes/intercept_report.dm | 49 +++-- code/game/mecha/mecha.dm | 2 +- code/game/objects/items/clothing.dm | 171 ++++++++++++--- code/modules/admin/verbs/striketeam.dm | 207 ++++++++++++++++-- .../modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/mob.dm | 47 +++- code/modules/power/apc.dm | 2 +- code/modules/power/smes.dm | 2 +- icons/mob/hands.dmi | Bin 1119 -> 1170 bytes icons/mob/mob.dmi | Bin 100182 -> 100623 bytes icons/mob/suit.dmi | Bin 144339 -> 144581 bytes icons/obj/clothing/gloves.dmi | Bin 3362 -> 1598 bytes icons/obj/clothing/suits.dmi | Bin 31369 -> 31509 bytes 16 files changed, 421 insertions(+), 67 deletions(-) diff --git a/code/defines/mob/mob.dm b/code/defines/mob/mob.dm index 5ed9b0f2013..16b5039c4ea 100644 --- a/code/defines/mob/mob.dm +++ b/code/defines/mob/mob.dm @@ -185,7 +185,7 @@ var/robot_talk_understand = 0 var/alien_talk_understand = 0 -// Ruby mode +//Ninja stuff. Was originally for Ruby Mode but since that didn't go anywhere, I'm hijacking it. var/incorporeal_move = 0 diff --git a/code/defines/obj/clothing/gloves.dm b/code/defines/obj/clothing/gloves.dm index ba28ae362c7..708bf87accc 100644 --- a/code/defines/obj/clothing/gloves.dm +++ b/code/defines/obj/clothing/gloves.dm @@ -62,6 +62,8 @@ heat_transfer_coefficient = 0.05 var/draining = 0 var/candrain = 0 + var/mindrain = 200 + var/maxdrain = 400 /obj/item/clothing/gloves/stungloves/ name = "Stungloves" diff --git a/code/defines/obj/clothing/suit.dm b/code/defines/obj/clothing/suit.dm index 0f9c76c90e6..150afb5b8ae 100644 --- a/code/defines/obj/clothing/suit.dm +++ b/code/defines/obj/clothing/suit.dm @@ -373,10 +373,12 @@ radiation_protection = 0.75 var/affecting = null var/active = 0//Stealth off. + var/kamikaze = 0//Kamikaze on or off. var/charge = 9000.0//Starts at 90% of normal capacity. var/maxcharge = 30000.0//I want the suit upgradable if the ninja is able to find the parts but for now this'll do. var/initialize = 0//Suit starts off. var/spideros = 0//Mode of SpiderOS. This can change so I won't bother listing the modes here (0 is hub). Check clothing.dm for how it all works. + var/unlock = 0 var/sbombs = 10.0//Number of starting ninja smoke bombs. var/aboost = 3.0//Number of adrenaline boosters. var/amount_per_transfer_from_this = 20//How much reagent is transferred. diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index 524c444d6ee..f761cc692be 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -59,7 +59,7 @@ var/list/dudes = list() for(var/mob/living/carbon/human/man in world) if (!man.mind) continue - if (man.mind.special_role == "Syndicate") continue + if (man.mind.assigned_role=="MODE") continue dudes += man if (dudes.len==0) return null @@ -80,11 +80,14 @@ var/traitor_name var/prob_right_dude = rand(prob_correct_person_lower, prob_correct_person_higher) if(prob(prob_right_dude) && ticker.mode == "traitor") - traitor_name = correct_mob:current + if(correct_mob:assigned_role=="MODE") + traitor_name = pick_mob() + else + traitor_name = correct_mob:current else if(prob(prob_right_dude)) - traitor_name = src.pick_mob() + traitor_name = pick_mob() else - fingerprints = src.pick_fingerprints() + fingerprints = pick_fingerprints() src.text += "

The [name_1] [name_2] implied an undercover operative was acting on their behalf on the station currently.
" src.text += "After some investigation, we " @@ -104,15 +107,21 @@ var/prob_right_job = rand(prob_correct_job_lower, prob_correct_job_higher) if(prob(prob_right_job) && cult_check_mob(correct_mob)) if (correct_mob) - traitor_job = correct_mob:assigned_role + if(correct_mob:assigned_role=="MODE") + traitor_job = pick(get_all_jobs()) + else + traitor_job = correct_mob:assigned_role else var/list/job_tmp = get_all_jobs() job_tmp.Remove("Captain", "Chaplain", "AI", "Cyborg", "Security Officer", "Detective", "Head Of Security", "Head of Personnel", "Chief Engineer", "Research Director", "Chief Medical Officer") traitor_job = pick(job_tmp) if(prob(prob_right_dude) && ticker.mode == "cult") - traitor_name = correct_mob:current + if(correct_mob:assigned_role=="MODE") + traitor_name = src.pick_mob() + else + traitor_name = correct_mob:current else - traitor_name = src.pick_mob() + traitor_name = pick_mob() src.text += "

It has been brought to our attention that the [name_1] [name_2] have stumbled upon some dark secrets. They apparently want to spread the dangerous knowledge on as many stations as they can.
" src.text += "Based on our intelligence, we are [prob_right_job]% sure that if true, someone doing the job of [traitor_job] on your station may have been converted " @@ -129,7 +138,6 @@ if (correct_mob in ucs) return return 1 - /datum/intercept_text/proc/build_rev(correct_mob) var/name_1 = pick(src.org_names_1) var/name_2 = pick(src.org_names_2) @@ -139,13 +147,19 @@ var/prob_right_job = rand(prob_correct_job_lower, prob_correct_job_higher) if(prob(prob_right_job) && rev_check_mob(correct_mob)) if (correct_mob) - traitor_job = correct_mob:assigned_role + if(correct_mob:assigned_role=="MODE") + traitor_job = pick(get_all_jobs()) + else + traitor_job = correct_mob:assigned_role else var/list/job_tmp = get_all_jobs() - job_tmp.Remove("Captain", "AI", "Cyborg", "Security Officer", "Detective", "Head Of Security", "Head of Personnel", "Chief Engineer", "Research Director", "Warden", "Chief Medical Officer") + job_tmp.Remove("Captain", "AI", "Cyborg", "Security Officer", "Detective", "Head Of Security", "Head of Personnel", "Chief Engineer", "Research Director", "Warden", "Chief Medical Officer", "MODE") traitor_job = pick(job_tmp) if(prob(prob_right_dude) && ticker.mode == "revolution") - traitor_name = correct_mob:current + if(correct_mob:assigned_role=="MODE") + traitor_name = src.pick_mob() + else + traitor_name = correct_mob:current else traitor_name = src.pick_mob() @@ -194,12 +208,17 @@ var/prob_right_job = rand(prob_correct_job_lower, prob_correct_job_higher) if(prob(prob_right_job)) if(correct_mob) - changeling_job = correct_mob:assigned_role + if(correct_mob:assigned_role=="MODE") + changeling_job = pick(get_all_jobs()) + else + changeling_job = correct_mob:assigned_role else - var/list/job_tmp = get_all_jobs() - changeling_job = pick(job_tmp) + changeling_job = pick(get_all_jobs()) if(prob(prob_right_dude) && ticker.mode == "changeling") - changeling_name = correct_mob:current + if(correct_mob:assigned_role=="MODE") + changeling_name = correct_mob:current + else + changeling_name = src.pick_mob() else changeling_name = src.pick_mob() diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index acbf441d826..bf25abfb2c3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -325,7 +325,7 @@ var/maxcapacity = 0 var/totaldrain = 0 while(G.candrain&&cell.charge>0&&!maxcapacity) - drain = rand(100,300) + drain = rand(G.mindrain,G.maxdrain) if(cell.chargeS.maxcharge) diff --git a/code/game/objects/items/clothing.dm b/code/game/objects/items/clothing.dm index 1e9b121be86..8f172080bfd 100644 --- a/code/game/objects/items/clothing.dm +++ b/code/game/objects/items/clothing.dm @@ -337,19 +337,26 @@ NINJA MASK spawn while(initialize&&charge>=0)//Suit on and has power. if(!initialize) return//When turned off the proc stops. var/A = 5//Energy cost each tick. - if(istype(U.get_active_hand(), /obj/item/weapon/blade))//Sword check. - if(charge<=0)//If no charge left. - U.drop_item()//Sword is dropped from active hand (and deleted). - else A += 20//Otherwise, more energy consumption. - else if(istype(U.get_inactive_hand(), /obj/item/weapon/blade)) - if(charge<=0) - U.swap_hand()//swap hand - U.drop_item()//drop sword - else A += 20 - if(active) - A += 25 + if(!kamikaze) + if(istype(U.get_active_hand(), /obj/item/weapon/blade))//Sword check. + if(charge<=0)//If no charge left. + U.drop_item()//Sword is dropped from active hand (and deleted). + else A += 20//Otherwise, more energy consumption. + else if(istype(U.get_inactive_hand(), /obj/item/weapon/blade)) + if(charge<=0) + U.swap_hand()//swap hand + U.drop_item()//drop sword + else A += 20 + if(active) + A += 25 + else + A = 100 charge-=A if(charge<0) + if(kamikaze) + U.say("I DIE TO LIVE AGAIN!") + U.death() + return charge=0 active=0 sleep(10)//Checks every second. @@ -361,6 +368,7 @@ NINJA MASK if(usr.mind&&usr.mind.special_role=="Space Ninja"&&usr:wear_suit==src&&!src.initialize) var/mob/living/carbon/human/U = usr + verbs -= /obj/item/clothing/suit/space/space_ninja/proc/init U << "\blue Now initializing..." sleep(40) if(U.mind.assigned_role=="Mime") @@ -390,6 +398,7 @@ NINJA MASK U.shoes:canremove=1 U.gloves:canremove=1 canremove=1 + verbs += /obj/item/clothing/suit/space/space_ninja/proc/init return U << "\blue Linking neural-net interface...\nPattern \green GREEN\blue, continuing operation." sleep(40) @@ -412,7 +421,6 @@ NINJA MASK U.mind.special_verbs += /mob/proc/ninjapulse U.mind.special_verbs += /mob/proc/ninjablade U.mind.special_verbs += /mob/proc/ninjastar - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/init verbs += /obj/item/clothing/suit/space/space_ninja/proc/deinit verbs += /obj/item/clothing/suit/space/space_ninja/proc/spideros U.gloves.verbs += /obj/item/clothing/gloves/space_ninja/proc/drain_wire @@ -445,8 +453,22 @@ NINJA MASK return var/mob/living/carbon/human/U = usr - + verbs -= /obj/item/clothing/suit/space/space_ninja/proc/deinit U << "\blue Now de-initializing..." + if(kamikaze) + U << "\blue Disengaging mode...\n\blackCODE NAME: \red KAMIKAZE" + U.verbs -= /mob/proc/ninjaslayer + U.verbs -= /mob/proc/ninjawalk + U.verbs -= /mob/proc/ninjamirage + U.mind.special_verbs -= /mob/proc/ninjaslayer + U.mind.special_verbs -= /mob/proc/ninjawalk + U.mind.special_verbs -= /mob/proc/ninjamirage + kamikaze = 0 + unlock = 0 + U.incorporeal_move = 0 + U.density = 1 + icon_state = "s-ninja" + spideros = 0 sleep(40) U.verbs -= /mob/proc/ninjashift U.verbs -= /mob/proc/ninjajaunt @@ -491,15 +513,17 @@ NINJA MASK U.shoes:canremove=1 U.shoes:slowdown++ if(istype(U.gloves, /obj/item/clothing/gloves/space_ninja)) + U.gloves.icon_state = "s-ninja" + U.gloves.item_state = "s-ninja" U.gloves:canremove=1 U.gloves:candrain=0 U.gloves:draining=0 U.gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/drain_wire U.gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled + U.update_clothing() canremove=1 U << "\blue Unsecuring external locking mechanism...\nNeural-net abolished.\nOperation status: FINISHED." verbs += /obj/item/clothing/suit/space/space_ninja/proc/init - verbs -= /obj/item/clothing/suit/space/space_ninja/proc/deinit initialize=0 affecting=null slowdown=1 @@ -539,7 +563,7 @@ NINJA MASK Sub-menu 1 of sub-menu 2(of menu 2) would be 221. Sub-menu 5 of sub-menu 2(of menu 2) would be 225. Menu 0 is a special case (it's the menu hub); you are free to use menus 1-9 to create your own data paths. The Return button, when used, simply removes the final number and navigates to the menu prior. Menu 334, the fourth sub-menu of sub-menu - 3, in menu 3, would navigate to sub menu 3 in menu 3. Or 33. Currently, only up to 6 digits are supported but this can be easily changed. + 3, in menu 3, would navigate to sub menu 3 in menu 3. Or 33. It is possible to go to a different menu/sub-menu from anywhere. When creating new menus don't forget to add them to Topic proc or else the game will interpret you using the messenger function (the else clause in the switch). Other buttons and functions should be named according to what they do.*/ @@ -608,6 +632,8 @@ NINJA MASK dat += "Temperature: [round(environment.temperature-T0C)]°C" if(3) + if(unlock==7) + dat += " Hidden Menu" dat += "

Anonymous Messenger:

"//Anonymous because the receiver will not know the sender's identity. dat += "

Detected PDAs:

" dat += "" if (count == 0) dat += "None detected.
" - //dat += " Send Virus" + //dat += " Send Virus + if(32) + dat += "

Hidden Menu:

" + dat += "Please input password: " + dat += "HERE
" + dat += "
" + dat += "Remember, you will not be able to recharge energy during this function. If energy runs out, the suit will auto self-destruct.
" + dat += "Use with caution. De-initialize the suit when energy is low." if(4) dat += "

Ninja Manual:

" dat += "
Who they are:
" @@ -649,12 +682,12 @@ NINJA MASK dat += "Verbpowers:" dat += "" dat += "That is all you will need to know. The rest will come with practice and talent. Good luck!" dat += "

Master /N

" @@ -695,6 +728,37 @@ NINJA MASK U << browse(null, "window=spideros")//Closes the window. return + switch(unlock)//To unlock Kamikaze mode. Irrelevant elsewhere. + if(0) + if(href_list["choice"]=="Stealth"&&spideros==0) unlock++ + if(1) + if(href_list["choice"]=="2"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(2) + if(href_list["choice"]=="3"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(3) + if(href_list["choice"]=="Stealth"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(4) + if(href_list["choice"]=="1"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(5) + if(href_list["choice"]=="1"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(6) + if(href_list["choice"]=="4"&&spideros==0) unlock++ + else if(href_list["choice"]=="Return") + else unlock=0 + if(7)//once unlocked, stays unlocked until deactivated. + else + unlock = 0 + switch(href_list["choice"]) if("Close") U << browse(null, "window=spideros") @@ -731,6 +795,8 @@ NINJA MASK spideros=2 if("3") spideros=3 + if("32") + spideros=32 if("4") spideros=4 /*Sub-menu testing stuff. @@ -740,6 +806,53 @@ NINJA MASK spideros=49 if("491") spideros=491 */ + if("Unlock Kamikaze") + if(input(U)=="Divine Wind") + if( !(U.stat||U.wear_suit!=src||!initialize) ) + U << "\blue Engaging mode...\n\blackCODE NAME: \red KAMIKAZE" + sleep(40) + U << "\blue Re-routing power nodes... \nUnlocking limiter..." + sleep(40) + U << "\blue Power nodes re-routed. \nLimiter unlocked." + sleep(10) + U << "\red Do or Die, LET'S ROCK!!" + if(verbs.Find(/obj/item/clothing/suit/space/space_ninja/proc/deinit))//To prevent engaging kamikaze and de-initializing at the same time. + kamikaze = 1 + active = 0 + icon_state = "s-ninjak" + if(istype(U.gloves, /obj/item/clothing/gloves/space_ninja)) + U.gloves.icon_state = "s-ninjak" + U.gloves.item_state = "s-ninjak" + U.gloves:candrain = 0 + U.gloves:draining = 0 + U.gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/drain_wire + U.gloves.verbs -= /obj/item/clothing/gloves/space_ninja/proc/toggled + U.update_clothing() + U.verbs -= /mob/proc/ninjashift + U.verbs -= /mob/proc/ninjajaunt + U.verbs -= /mob/proc/ninjapulse + U.verbs -= /mob/proc/ninjastar + U.mind.special_verbs -= /mob/proc/ninjashift + U.mind.special_verbs -= /mob/proc/ninjajaunt + U.mind.special_verbs -= /mob/proc/ninjapulse + U.mind.special_verbs -= /mob/proc/ninjastar + + U.verbs += /mob/proc/ninjaslayer + U.verbs += /mob/proc/ninjawalk + U.verbs += /mob/proc/ninjamirage + U.mind.special_verbs += /mob/proc/ninjaslayer + U.mind.special_verbs += /mob/proc/ninjawalk + U.mind.special_verbs += /mob/proc/ninjamirage + verbs -= /obj/item/clothing/suit/space/space_ninja/proc/spideros + U.ninjablade() + else + U << "Nevermind, you cheater." + U << browse(null, "window=spideros") + return + else + U << "\red ERROR: WRONG PASSWORD!" + unlock = 0 + spideros = 0 if("Dylovene")//These names really don't matter for specific functions but it's easier to use descriptive names. if(!reagents.get_reagent_amount("anti_toxin")) U << "\red Error: the suit cannot perform this function. Out of dylovene." @@ -807,6 +920,7 @@ NINJA MASK U.show_message("\blue Virus sent!", 1) P.silent = 1 P.ttone = "silence" */ + spideros()//Refreshes the screen by calling it again (which replaces current screen with new screen). return @@ -815,12 +929,15 @@ NINJA MASK ..() if(initialize) usr << "All systems operational. Current energy capacity: [src.charge]." - if(active) - usr << "The CLOAK-tech device is active." + if(!kamikaze) + if(active) + usr << "The CLOAK-tech device is active." + else + usr << "The CLOAK-tech device is inactive." else - usr << "The CLOAK-tech device is inactive." - usr << "There are [src.sbombs] smoke bombs remaining." - usr << "There are [src.aboost] adrenaline injectors remaining." + usr << "\red KAMIKAZE MODE ENGAGED!" + usr << "There are [sbombs] smoke bombs remaining." + usr << "There are [aboost] adrenaline boosters remaining." //GLOVES /obj/item/clothing/gloves/space_ninja/proc/toggled() @@ -861,11 +978,13 @@ NINJA MASK //A lot of this comes from the powersink code. var/mob/living/carbon/human/U = usr var/obj/item/clothing/suit/space/space_ninja/S = U.wear_suit + var/obj/item/clothing/gloves/space_ninja/G = U.gloves + var/drain = 0 var/maxcapacity = 0 var/totaldrain = 0 var/datum/powernet/PN = attached.get_powernet() while(candrain&&!maxcapacity&&!isnull(attached)) - var/drain = rand(50,100) + drain = (round((rand(G.mindrain,G.maxdrain))/2)) var/drained = 0 if(PN&&do_after(U,10)) drained = min (drain, PN.avail) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 4a2b2e91474..c26389ee6b7 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -171,7 +171,7 @@ Useful for copy pasta since I'm lazy.*/ message_admins("\blue [key_name_admin(usr)] has spawned a CentCom strike squad.", 1) log_admin("[key_name(usr)] used Spawn Death Squad.") -//SPACE NINJAS +//SPACE NINJAS============================= /client/proc/space_ninja() set category = "Fun" @@ -257,18 +257,18 @@ Useful for copy pasta since I'm lazy.*/ log_admin("[admin_name] used Spawn Space Ninja.") -//SPACE NINJA ABILITIES +//ABILITIES============================= /*X is optional, tells the proc to check for specific stuff. C is also optional. All the procs here assume that the character is wearing the ninja suit if they are using the procs. They should, as I have made every effort for that to be the case. In the case that they are not, I imagine the game will run-time error like crazy. */ -/mob/proc/ninjacost(C,X) +/mob/proc/ninjacost(var/C as num,var/X as num) var/mob/living/carbon/human/U = src var/obj/item/clothing/suit/space/space_ninja/S = src:wear_suit - if(U.stat) - U << "\red You must be conscious to do this." + if(U.stat||U.incorporeal_move) + U << "\red You must be conscious and solid to do this." return 0 else if(C&&S.chargeworld.maxy) + safety = 1 + if(SOUTH) + locx = mobloc.x + locy = (mobloc.y-5) + if(locy<1) + safety = 1 + if(EAST) + locy = mobloc.y + locx = (mobloc.x+5) + if(locx>world.maxx) + safety = 1 + if(WEST) + locy = mobloc.y + locx = (mobloc.x-5) + if(locx<1) + safety = 1 + else safety = 1 + if(!safety)//Cancels the teleportation if no valid turf is found. Usually when teleporting near map edge. + say("Ai Satsugai!") + verbs -= /mob/proc/ninjaslayer + var/turf/picked = locate(locx,locy,mobloc.z) + spawn(0) + playsound(loc, "sparks", 50, 1) + anim(mobloc,'mob.dmi',src,"phaseout") + + spawn(0) + for(var/turf/T in getline(mobloc, picked)) + spawn(0) + for(var/mob/living/M in T) + if(M==src) continue + spawn(0) + M.gib() + if(T==mobloc||T==picked) continue + spawn(0) + anim(T,'mob.dmi',src,"phasein") + + loc = picked + + spawn(0) + S.spark_system.start() + playsound(loc, 'Deconstruct.ogg', 50, 1) + playsound(loc, "sparks", 50, 1) + anim(loc,'mob.dmi',src,"phasein") + spawn(10) + verbs += /mob/proc/ninjaslayer + else + src << "\red The VOID-shift device is malfunctioning, teleportation failed." + return + +//Appear behind a randomly chosen mob while a few decoy teleports appear. +//This is so anime it hurts. But that's the point. +/mob/proc/ninjamirage() + set name = "Spider Mirage" + set desc = "Utilizes the internal VOID-shift device to create decoys and teleport behind a random target." + set category = "Ninja" + + if(ninjacost())//Simply checks for stat. + var/obj/item/clothing/suit/space/space_ninja/S = src:wear_suit + var/targets[] + targets = new() + for(var/mob/living/M in oview(6)) + if(M.stat==2) continue//Doesn't target corpses. + targets.Add(M) + if(targets.len) + var/mob/living/target=pick(targets) + var/locx + var/locy + var/turf/mobloc = get_turf(target.loc) + var/safety = 0 + switch(target.dir) + if(NORTH) + locx = mobloc.x + locy = (mobloc.y-1) + if(locy<1) + safety = 1 + if(SOUTH) + locx = mobloc.x + locy = (mobloc.y+1) + if(locy>world.maxy) + safety = 1 + if(EAST) + locy = mobloc.y + locx = (mobloc.x-1) + if(locx<1) + safety = 1 + if(WEST) + locy = mobloc.y + locx = (mobloc.x+1) + if(locx>world.maxx) + safety = 1 + else safety=1 + + if(!safety) + say("Kumo no Shinkiro!") + verbs -= /mob/proc/ninjamirage + var/turf/picked = locate(locx,locy,mobloc.z) + spawn(0) + playsound(loc, "sparks", 50, 1) + anim(mobloc,'mob.dmi',src,"phaseout") + + spawn(0) + var/limit = 4 + for(var/turf/T in oview(5)) + if(prob(20)) + spawn(0) + anim(T,'mob.dmi',src,"phasein") + limit-- + if(limit<=0) break + + loc = picked + dir = target.dir + + spawn(0) + S.spark_system.start() + playsound(loc, 'Deconstruct.ogg', 50, 1) + playsound(loc, "sparks", 50, 1) + anim(loc,'mob.dmi',src,"phasein") + + spawn(10) + verbs += /mob/proc/ninjamirage + else + src << "\red The VOID-shift device is malfunctioning, teleportation failed." + else + src << "\red There are no targets in view." return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e5dc5667739..8f0c2e42aa7 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -609,7 +609,7 @@ var/maxcapacity = 0 var/totaldrain = 0 while(G.candrain&&cell.charge>0&&!maxcapacity) - drain = rand(100,300) + drain = rand(G.mindrain,G.maxdrain) if(cell.chargeS.maxcharge) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 0d4b27b5f2b..59cd75f4416 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1658,12 +1658,49 @@ return if (!( src.mob )) return - if (src.mob.stat == 2) + if (src.mob.stat==2) return - if (src.mob.incorporeal_move) - src.mob.dir = direct - src.mob.loc = get_step(src.mob, direct) - //return src.mob.Move(get_step(src.mob,direct)) + if (mob.incorporeal_move)//For Ninja crazy porting powers. Moves either 1 or 2 tiles. + var/turf/mobloc = get_turf(mob.loc) + if(prob(50)) + var/locx + var/locy + switch(direct) + if(NORTH) + locx = mobloc.x + locy = (mobloc.y+2) + if(locy>world.maxy) + return + if(SOUTH) + locx = mobloc.x + locy = (mobloc.y-2) + if(locy<1) + return + if(EAST) + locy = mobloc.y + locx = (mobloc.x+2) + if(locx>world.maxx) + return + if(WEST) + locy = mobloc.y + locx = (mobloc.x-2) + if(locx<1) + return + else + return + mob.loc = locate(locx,locy,mobloc.z) + spawn(0) + var/limit = 2//For only two trailing shadows. + for(var/turf/T in getline(mobloc, mob.loc)) + spawn(0) + anim(T,'mob.dmi',mob,"shadow") + limit-- + if(limit<=0) break + else + spawn(0) + anim(mobloc,'mob.dmi',mob,"shadow") + mob.loc = get_step(mob, direct) + mob.dir = direct return if(istype(src.mob, /mob/living/silicon/ai)) return AIMove(n,direct,src.mob) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index af46e903617..4e7b2c9058d 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -468,7 +468,7 @@ var/datum/effects/system/spark_spread/spark_system = new /datum/effects/system/spark_spread() spark_system.set_up(5, 0, src.loc) while(G.candrain&&cell.charge>0&&!maxcapacity) - drain = rand(100,300) + drain = rand(G.mindrain,G.maxdrain) if(cell.chargeS.maxcharge) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index a12e2f1752d..ccdbe340639 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -197,7 +197,7 @@ var/datum/effects/system/spark_spread/spark_system = new /datum/effects/system/spark_spread() spark_system.set_up(5, 0, src.loc) while(G.candrain&&charge>0&&!maxcapacity) - drain = rand(100,300) + drain = rand(G.mindrain,G.maxdrain) if(chargeS.maxcharge) diff --git a/icons/mob/hands.dmi b/icons/mob/hands.dmi index d1f53b80cd91b74abc7626b4420acd5220e18548..75c7a511bd51b5884b0f6729a80c29d9f13cf361 100644 GIT binary patch delta 1132 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 diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index 23ea4516e019e59ee2918e5a32b455ba90832b27..11ebd5e6315b7efd51073a77369eae0d67ec9e89 100644 GIT binary patch delta 15438 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 GsQ&|N#>Ytj delta 14971 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 G3jIH?nU~D~ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 8a843a98d181617b77f2b18d4ad495395d14d98b..79c1693a587b43e51583f51a0f5f719c396183ea 100644 GIT binary patch delta 13919 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 NQzRI@6jui0ARm%@M$RMyz(LoOc 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 E0ECD-CjbBd diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi index 114a343de0b2d3ecd9d4921a420a59f997f70709..4d40ca7f27e942ad50816eba88962d807ba9126e 100644 GIT binary patch delta 1592 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 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index c2dc0f0b0418a37588b32c002765c85edb1a594d..424fa4318b4f4f535e6d5ab387d8460a3a35fcae 100644 GIT binary patch delta 13756 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 delta 13589 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