From a93586320090bf54d9baf7fc1c047cd3ef3a7c5f Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Sep 2013 11:39:33 -0400 Subject: [PATCH] Made blob gamemode work, removed ninjas because needs overhaul, optimized some strings --- baystation12.dme | 13 +- .../Cael_Aislinn/Jungle/jungle_animals.dm | 8 +- .../Cael_Aislinn/Jungle/misc_helpers.dm | 3 +- code/ZAS - vgstation/Airflow.dm | 2 +- code/__HELPERS/game.dm | 7 + code/__HELPERS/unsorted.dm | 6 +- code/datums/datumvars.dm | 4 +- code/datums/mind.dm | 14 +- code/game/atoms.dm | 24 +- code/game/gamemodes/blob/blob.dm | 237 +++++++++------- code/game/gamemodes/blob/blob_finish.dm | 32 +-- code/game/gamemodes/blob/blob_report.dm | 7 +- code/game/gamemodes/blob/blobs/core.dm | 100 ++++--- code/game/gamemodes/blob/blobs/factory.dm | 51 ++-- code/game/gamemodes/blob/blobs/node.dm | 11 +- code/game/gamemodes/blob/blobs/resource.dm | 26 ++ code/game/gamemodes/blob/blobs/shield.dm | 10 +- code/game/gamemodes/blob/hud.dm | 17 ++ code/game/gamemodes/blob/overmind.dm | 66 +++++ code/game/gamemodes/blob/powers.dm | 250 +++++++++++++++++ code/game/gamemodes/blob/theblob.dm | 156 ++++------- code/game/gamemodes/objective.dm | 7 +- code/game/hud.dm | 5 + code/game/machinery/camera/camera.dm | 1 + code/game/machinery/camera/tracking.dm | 8 +- code/game/machinery/computer/ai_core.dm | 15 +- code/game/machinery/computer/aifixer.dm | 4 +- .../game/machinery/computer/communications.dm | 8 +- code/game/mecha/mecha.dm | 8 +- code/game/objects/items.dm | 2 +- code/game/objects/items/weapons/AI_modules.dm | 3 - code/modules/admin/admin.dm | 4 +- code/modules/admin/admin_verbs.dm | 10 +- code/modules/admin/topic.dm | 20 +- code/modules/admin/verbs/one_click_antag.dm | 4 +- code/modules/admin/verbs/randomverbs.dm | 4 +- code/modules/events/event_dynamic.dm | 6 +- code/modules/library/lib_machines.dm | 42 +-- code/modules/mob/camera/camera.dm | 14 + code/modules/mob/living/blob/blob.dm | 259 ------------------ code/modules/mob/living/carbon/human/death.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 6 +- code/modules/mob/living/carbon/human/life.dm | 4 +- code/modules/mob/living/login.dm | 3 +- code/modules/mob/living/silicon/ai/ai.dm | 4 +- .../living/silicon/ai/freelook/cameranet.dm | 38 +-- .../mob/living/silicon/ai/freelook/chunk.dm | 30 +- .../mob/living/silicon/ai/freelook/eye.dm | 33 +-- .../silicon/ai/freelook/update_triggers.dm | 3 +- .../modules/mob/living/silicon/pai/recruit.dm | 48 ++-- .../modules/mob/living/silicon/robot/robot.dm | 7 +- .../mob/living/simple_animal/hostile/bear.dm | 50 ++-- .../mob/living/simple_animal/hostile/carp.dm | 2 +- .../simple_animal/hostile/giant_spider.dm | 19 +- .../living/simple_animal/hostile/hostile.dm | 98 ++++--- .../simple_animal/hostile/retaliate/drone.dm | 1 - .../mob/living/simple_animal/simple_animal.dm | 107 ++++---- code/modules/mob/mob_defines.dm | 1 + code/modules/mob/mob_helpers.dm | 5 + code/modules/mob/mob_movement.dm | 9 +- code/modules/power/apc.dm | 3 +- code/modules/power/cable.dm | 3 +- code/modules/power/cell.dm | 6 +- code/modules/power/smes.dm | 3 +- code/modules/reagents/Chemistry-Machinery.dm | 38 +-- .../reagents/reagent_containers/glass.dm | 4 +- code/modules/research/rdconsole.dm | 4 +- code/modules/research/research_shuttle.dm | 4 - code/modules/research/server.dm | 2 + icons/mob/blob.dmi | Bin 207170 -> 234111 bytes 70 files changed, 1084 insertions(+), 923 deletions(-) create mode 100644 code/game/gamemodes/blob/blobs/resource.dm create mode 100644 code/game/gamemodes/blob/hud.dm create mode 100644 code/game/gamemodes/blob/overmind.dm create mode 100644 code/game/gamemodes/blob/powers.dm create mode 100644 code/modules/mob/camera/camera.dm delete mode 100644 code/modules/mob/living/blob/blob.dm diff --git a/baystation12.dme b/baystation12.dme index f0e8b68d791..f2eb40bb51c 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -177,10 +177,16 @@ #include "code\game\gamemodes\setupgame.dm" #include "code\game\gamemodes\autotraitor\autotraitor.dm" #include "code\game\gamemodes\blob\blob.dm" +#include "code\game\gamemodes\blob\blob_finish.dm" +#include "code\game\gamemodes\blob\blob_report.dm" +#include "code\game\gamemodes\blob\hud.dm" +#include "code\game\gamemodes\blob\overmind.dm" +#include "code\game\gamemodes\blob\powers.dm" #include "code\game\gamemodes\blob\theblob.dm" #include "code\game\gamemodes\blob\blobs\core.dm" #include "code\game\gamemodes\blob\blobs\factory.dm" #include "code\game\gamemodes\blob\blobs\node.dm" +#include "code\game\gamemodes\blob\blobs\resource.dm" #include "code\game\gamemodes\blob\blobs\shield.dm" #include "code\game\gamemodes\changeling\changeling.dm" #include "code\game\gamemodes\changeling\changeling_powers.dm" @@ -196,11 +202,7 @@ #include "code\game\gamemodes\events\black_hole.dm" #include "code\game\gamemodes\events\clang.dm" #include "code\game\gamemodes\events\dust.dm" -#include "code\game\gamemodes\events\miniblob.dm" -#include "code\game\gamemodes\events\ninja_abilities.dm" -#include "code\game\gamemodes\events\ninja_equipment.dm" #include "code\game\gamemodes\events\power_failure.dm" -#include "code\game\gamemodes\events\space_ninja.dm" #include "code\game\gamemodes\events\spacevines.dm" #include "code\game\gamemodes\events\wormholes.dm" #include "code\game\gamemodes\events\holidays\Christmas.dm" @@ -724,7 +726,6 @@ #include "code\modules\clothing\spacesuits\captain.dm" #include "code\modules\clothing\spacesuits\ert.dm" #include "code\modules\clothing\spacesuits\miscellaneous.dm" -#include "code\modules\clothing\spacesuits\ninja.dm" #include "code\modules\clothing\spacesuits\rig.dm" #include "code\modules\clothing\spacesuits\syndi.dm" #include "code\modules\clothing\spacesuits\void.dm" @@ -775,7 +776,6 @@ #include "code\modules\events\prison_break.dm" #include "code\modules\events\radiation_storm.dm" #include "code\modules\events\rogue_drones.dm" -#include "code\modules\events\space_ninja.dm" #include "code\modules\events\spacevine.dm" #include "code\modules\events\spider_infestation.dm" #include "code\modules\events\spontaneous_appendicitis.dm" @@ -837,7 +837,6 @@ #include "code\modules\mob\living\login.dm" #include "code\modules\mob\living\logout.dm" #include "code\modules\mob\living\say.dm" -#include "code\modules\mob\living\blob\blob.dm" #include "code\modules\mob\living\carbon\carbon.dm" #include "code\modules\mob\living\carbon\carbon_defines.dm" #include "code\modules\mob\living\carbon\give.dm" diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm index a2e1f1c4b98..be4d60fe6a5 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_animals.dm @@ -95,10 +95,10 @@ /mob/living/simple_animal/hostile/panther/AttackTarget() ..() - if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target_mob)) + if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target)) stalk_tick_delay -= 1 if(stalk_tick_delay <= 0) - src.loc = get_step_towards(src, target_mob) + src.loc = get_step_towards(src, target) stalk_tick_delay = 3 //*******// @@ -151,8 +151,8 @@ /mob/living/simple_animal/hostile/snake/AttackTarget() ..() - if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target_mob)) + if(stance == HOSTILE_STANCE_ATTACKING && get_dist(src, target)) stalk_tick_delay -= 1 if(stalk_tick_delay <= 0) - src.loc = get_step_towards(src, target_mob) + src.loc = get_step_towards(src, target) stalk_tick_delay = 3 diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm index ffc1265b7dd..1e1b4d45129 100644 --- a/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm +++ b/code/WorkInProgress/Cael_Aislinn/Jungle/misc_helpers.dm @@ -72,7 +72,8 @@ for(var/mob/M in T) - if(!istype(M,/mob) || istype(M, /mob/aiEye)) continue // If we need to check for more mobs, I'll add a variable + if(!M.move_on_shuttle) + continue // If we need to check for more mobs, I'll add a variable mobs += M for(var/mob/M in mobs) diff --git a/code/ZAS - vgstation/Airflow.dm b/code/ZAS - vgstation/Airflow.dm index 28bdb8420e0..04ee815bfc7 100644 --- a/code/ZAS - vgstation/Airflow.dm +++ b/code/ZAS - vgstation/Airflow.dm @@ -429,6 +429,6 @@ zone/proc/movables() . = list() for(var/turf/T in contents) for(var/atom/A in T) - if(istype(A, /obj/effect) || istype(A, /obj/machinery/camera)) + if(istype(A, /obj/effect) || istype(A, /mob/camera)) continue . += A diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 6e1b5d49a9f..d84a2d88e58 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -350,6 +350,13 @@ var/list/DummyCache = list() i++ return candidates +proc/get_candidates(be_special_flag=0) + . = list() + for(var/mob/dead/observer/G in player_list) + if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) + if(!G.client.is_afk() && (G.client.prefs.be_special & be_special_flag)) + . += G.client + /proc/ScreenText(obj/O, maptext="", screen_loc="CENTER-7,CENTER-7", maptext_height=480, maptext_width=480) if(!isobj(O)) O = new /obj/screen/text() O.maptext = maptext diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 07110db9fea..b734640463a 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -947,7 +947,8 @@ proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,fl if(!istype(O,/obj)) continue O.loc = X for(var/mob/M in T) - if(!istype(M,/mob) || istype(M, /mob/aiEye)) continue // If we need to check for more mobs, I'll add a variable + if(!M.move_on_shuttle) + continue M.loc = X // var/area/AR = X.loc @@ -1108,7 +1109,8 @@ proc/DuplicateObject(obj/original, var/perfectcopy = 0 , var/sameloc = 0) for(var/mob/M in T) - if(!istype(M,/mob) || istype(M, /mob/aiEye)) continue // If we need to check for more mobs, I'll add a variable + if(!M.move_on_shuttle) + continue mobs += M for(var/mob/M in mobs) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 517c6d0931e..55e92be2274 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -498,8 +498,8 @@ client usr << "This can only be used on instances of type /mob" return - src.cmd_admin_ninjafy(M) - href_list["datumrefresh"] = href_list["ninja"] +// src.cmd_admin_ninjafy(M) +// href_list["datumrefresh"] = href_list["ninja"] else if(href_list["godmode"]) if(!check_rights(R_REJUVINATE)) return diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 769f7707eaf..de62826dffa 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1124,16 +1124,15 @@ datum/mind //Initialisation procs -/mob/living/proc/mind_initialize() +/mob/proc/mind_initialize() if(mind) mind.key = key else mind = new /datum/mind(key) - mind.original = src if(ticker) ticker.minds += mind else - world.log << "## DEBUG: mind_initialize(): No ticker ready yet! Please inform Carn" + error("mind_initialize(): No ticker ready yet! Please inform Carn") if(!mind.name) mind.name = real_name mind.current = src @@ -1142,6 +1141,10 @@ datum/mind ..() if(!mind.assigned_role) mind.assigned_role = "Assistant" //defualt +/mob/proc/sync_mind() + mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) + mind.active = 1 //indicates that the mind is currently synced with a client + //MONKEY /mob/living/carbon/monkey/mind_initialize() ..() @@ -1192,6 +1195,11 @@ datum/mind mind.assigned_role = "pAI" mind.special_role = "" +//BLOB +/mob/camera/overmind/mind_initialize() + ..() + mind.special_role = "Blob" + //Animals /mob/living/simple_animal/mind_initialize() ..() diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 44440e82885..c394b55c740 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -862,7 +862,9 @@ var/using_new_click_proc = 0 //TODO ERRORAGE (This is temporary, while the DblCl // ------- ALT-CLICK ------- if(parameters["alt"]){ - if(!isAI(usr)) + if(isrobot(usr)) + RobotAltClick(usr) + else if(!isAI(usr)) AltClick(usr) else AIAltClick(usr) @@ -872,7 +874,9 @@ var/using_new_click_proc = 0 //TODO ERRORAGE (This is temporary, while the DblCl // ------- CTRL-CLICK ------- if(parameters["ctrl"]){ - if(!isAI(usr)) + if(isovermind(usr)) + OvermindCtrlClick(usr) + else if(!isAI(usr)) CtrlClick(usr) else AICtrlClick(usr) @@ -1217,6 +1221,22 @@ var/using_new_click_proc = 0 //TODO ERRORAGE (This is temporary, while the DblCl src:pull() return +/atom/proc/OvermindCtrlClick(var/mob/camera/blob/blob) + if(istype(src, /turf)) + blob.click_expand_blob(src) + return + +/atom/proc/RobotAltClick() // Opens and closes doors! + if(istype(src , /obj/machinery/door/airlock)) + if(src:density) + var/nhref = "src=\ref[src];aiEnable=7" + src.Topic(nhref, params2list(nhref), src, 1) + else + var/nhref = "src=\ref[src];aiDisable=7" + src.Topic(nhref, params2list(nhref), src, 1) + + return + /atom/proc/AIShiftClick() // Opens and closes doors! if(istype(src , /obj/machinery/door/airlock)) if(src:density) diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index e53053764b2..11c19f74042 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -6,128 +6,161 @@ var/list/blob_cores = list() var/list/blob_nodes = list() -/*/datum/game_mode/blob +/datum/game_mode/blob name = "blob" config_tag = "blob" - required_players = 0 - var/const/waittime_l = 1800 //lower bound on time before intercept arrives (in tenths of seconds) - var/const/waittime_h = 3600 //upper bound on time before intercept arrives (in tenths of seconds) + required_players = 30 + + restricted_jobs = list("Cyborg", "AI") + + var/const/waittime_l = 600 //lower bound on time before intercept arrives (in tenths of seconds) + var/const/waittime_h = 1800 //upper bound on time before intercept arrives (in tenths of seconds) var/declared = 0 - var/stage = 0 var/cores_to_spawn = 1 - var/players_per_core = 16 + var/players_per_core = 30 + var/blob_point_rate = 3 - //Controls expansion via game controller - var/autoexpand = 0 - var/expanding = 0 + var/blobwincount = 350 - var/blob_count = 0 - var/blobnukecount = 300//Might be a bit low - var/blobwincount = 700//Still needs testing + var/list/infected_crew = list() + +/datum/game_mode/blob/pre_setup() + + var/list/possible_blobs = get_players_for_role(BE_ALIEN) + + // stop setup if no possible traitors + if(!possible_blobs.len) + return 0 + + cores_to_spawn = max(round(num_players()/players_per_core, 1), 1) + + blobwincount = initial(blobwincount) * cores_to_spawn - announce() - world << "The current game mode is - Blob!" - world << "A dangerous alien organism is rapidly spreading throughout the station!" - world << "You must kill it all while minimizing the damage to the station." + for(var/j = 0, j < cores_to_spawn, j++) + if (!possible_blobs.len) + break + var/datum/mind/blob = pick(possible_blobs) + infected_crew += blob + blob.special_role = "Blob" + log_game("[blob.key] (ckey) has been selected as a Blob") + possible_blobs -= blob + + if(!infected_crew.len) + return 0 + + return 1 - post_setup() - spawn(10) - start_state = new /datum/station_state() - start_state.count() - - spawn(rand(waittime_l, waittime_h))//3-5 minutes currently - message_admins("Blob spawned and expanding, report created") - if(!kill_air) - kill_air = 1 - message_admins("Kill air has been set to true by Blob, testing to see how laggy it is without the extra processing from hullbreaches. Note: the blob is fireproof so plasma does not help anyways") - - if(ticker && ticker.minds && ticker.minds.len) - var/player_based_cores = round(ticker.minds.len/players_per_core, 1) - if(player_based_cores > cores_to_spawn) - cores_to_spawn = player_based_cores - - blobs = list() - for(var/i = 0 to cores_to_spawn) - var/turf/location = pick(blobstart) - if(location && !locate(/obj/effect/blob in location)) - blobstart -= location - new/obj/effect/blob/core(location) - - spawn(40) - autoexpand = 1 - declared = 1 - ..() +/datum/game_mode/blob/announce() + world << "The current game mode is - Blob!" + world << "A dangerous alien organism is rapidly spreading throughout the station!" + world << "You must kill it all while minimizing the damage to the station." - process() - if(!declared) return - stage() -// if(!autoexpand) return -// spawn(0) -// expandBlob() - return +/datum/game_mode/blob/proc/greet_blob(var/datum/mind/blob) + blob.current << "\red You are infected by the Blob!" + blob.current << "Your body is ready to give spawn to a new blob core which will eat this station." + blob.current << "Find a good location to spawn the core and then take control and overwhelm the station!" + blob.current << "When you have found a location, wait until you spawn; this will happen automatically and you cannot speed up the process." + blob.current << "If you go outside of the station level, or in space, then you will die; make sure your location has lots of ground to cover." + return + +/datum/game_mode/blob/proc/show_message(var/message) + for(var/datum/mind/blob in infected_crew) + blob.current << message + +/datum/game_mode/blob/proc/burst_blobs() + for(var/datum/mind/blob in infected_crew) + + var/client/blob_client = null + var/turf/location = null + + if(iscarbon(blob.current)) + var/mob/living/carbon/C = blob.current + if(directory[ckey(blob.key)]) + blob_client = directory[ckey(blob.key)] + location = get_turf(C) + if(location.z != 1 || istype(location, /turf/space)) + location = null + C.gib() - proc/expandBlob()//Currently disabled - if(expanding) return - if(!blobs.len) return - expanding = 1 - - for(var/i = 1 to 2) - sleep(-1) - if(!blobs.len) break - var/obj/effect/blob/B = pick(blobs) - if(B.z != 1) - continue - B.Life() - - expanding = 0 - return + if(blob_client && location) + var/obj/effect/blob/core/core = new(location, 200, blob_client, blob_point_rate) + if(core.overmind && core.overmind.mind) + core.overmind.mind.name = blob.name + infected_crew -= blob + infected_crew += core.overmind.mind - proc/stage() - switch(stage) - if (0) - send_intercept(1) - for (var/mob/living/silicon/ai/aiPlayer in living_mob_list) - if (aiPlayer.client) - var/law = "The station is under quarantine. Do not permit anyone to leave. Disregard laws 1-3 if necessary to prevent, by any means necessary, anyone from leaving. NanoTrasen will not send an emergency shuttle under any circumstances." - //var/law = "The station is under quarantine. The biohazard must be destroyed at all costs and must not be allowed to spread. Anyone using a space suit for any reason other than to destroy the biohazard is to be terminated. NanoTrasen will not send an emergency shuttle under any circumstances." - aiPlayer.set_zeroth_law(law) - aiPlayer << "Laws Updated: [law]" +/datum/game_mode/blob/post_setup() - stage = -1 - // next stage 1 minute later - spawn(600) - stage = 1 - return + for(var/datum/mind/blob in infected_crew) + greet_blob(blob) - if (1) - command_alert("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") - for(var/mob/M in player_list) - if(!istype(M,/mob/new_player)) - M << sound('sound/AI/outbreak5.ogg') - autoexpand = 0//No more extra pulses - stage = -1 - //next stage in 4-5 minutes - spawn(600*rand(4,5)) - stage = 2 - return + if(emergency_shuttle) + emergency_shuttle.always_fake_recall = 1 - if (2) - if((blobs.len > blobnukecount) && (declared == 1)) - command_alert("Uncontrolled spread of the biohazard onboard the station. We have issued directive 7-12 for [station_name()]. Any living Heads of Staff are ordered to enact directive 7-12 at any cost, a print out with detailed instructions has been sent to your communications computers.", "Biohazard Alert") - send_intercept(2) - declared = 2 - spawn(20) - set_security_level("delta") - if(blobs.len > blobwincount) - stage = 3 - return + /*// Disable the blob event for this round. + if(events) + var/datum/round_event_control/blob/B = locate() in events.control + if(B) + B.max_occurrences = 0 // disable the event + else + error("Events variable is null in blob gamemode post setup.")*/ + + spawn(10) + start_state = new /datum/station_state() + start_state.count() + + spawn(0) + + var/wait_time = rand(waittime_l, waittime_h) + + sleep(wait_time) + + send_intercept(0) + + sleep(100) + + show_message("You feel tired and bloated.") + + sleep(wait_time) + + show_message("You feel like you are about to burst.") + + sleep(wait_time / 2) + + burst_blobs() + + // Stage 0 + sleep(40) + stage(0) + + // Stage 1 + sleep(2000) + stage(1) + + ..() + +/datum/game_mode/blob/proc/stage(var/stage) + + switch(stage) + if (0) + send_intercept(1) + declared = 1 + return + + if (1) + command_alert("Confirmed outbreak of level 5 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert") + for(var/mob/M in player_list) + if(!istype(M,/mob/new_player)) + M << sound('sound/AI/outbreak5.ogg') + return + + return -*/ \ No newline at end of file diff --git a/code/game/gamemodes/blob/blob_finish.dm b/code/game/gamemodes/blob/blob_finish.dm index 8cdc9ffd1ff..868cd62a5f6 100644 --- a/code/game/gamemodes/blob/blob_finish.dm +++ b/code/game/gamemodes/blob/blob_finish.dm @@ -1,27 +1,17 @@ /datum/game_mode/blob/check_finished() if(!declared)//No blobs have been spawned yet return 0 - if(stage >= 3)//Blob took over + if(blobwincount <= blobs.len)//Blob took over + return 1 + if(!blob_cores.len) // blob is dead return 1 if(station_was_nuked)//Nuke went off return 1 - - for(var/obj/effect/blob/B in blob_cores) - if(B && B.z != 1) continue - return 0 - - var/nodes = 0 - for(var/obj/effect/blob/B in blob_nodes) - if(B && B.z != 1) continue - nodes++ - if(nodes > 4)//Perhapse make a new core with a low prob - return 0 - - return 1 + return 0 /datum/game_mode/blob/declare_completion() - if(stage >= 3) + if(blobwincount <= blobs.len) feedback_set_details("round_end_result","loss - blob took over") world << "The blob has taken over the station!" world << "The entire station was eaten by the Blob" @@ -32,7 +22,7 @@ world << "Partial Win: The station has been destroyed!" world << "Directive 7-12 has been successfully carried out preventing the Blob from spreading." - else + else if(!blob_cores.len) feedback_set_details("round_end_result","win - blob eliminated") world << "The staff has won!" world << "The alien organism has been eradicated from the station" @@ -46,6 +36,16 @@ ..() return 1 +datum/game_mode/proc/auto_declare_completion_blob() + if(istype(ticker.mode,/datum/game_mode/blob) ) + var/datum/game_mode/blob/blob_mode = src + if(blob_mode.infected_crew.len) + var/text = "The blob[(blob_mode.infected_crew.len > 1 ? "s were" : " was")]:" + + for(var/datum/mind/blob in blob_mode.infected_crew) + text += "
[blob.key] was [blob.name]" + world << text + return 1 /datum/game_mode/blob/proc/check_quarantine() var/numDead = 0 diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm index f58c59673c8..6e35a9b2661 100644 --- a/code/game/gamemodes/blob/blob_report.dm +++ b/code/game/gamemodes/blob/blob_report.dm @@ -4,6 +4,9 @@ var/intercepttext = "" var/interceptname = "Error" switch(report) + if(0) + ..() + return if(1) interceptname = "Biohazard Alert" intercepttext += "NanoTrasen Update: Biohazard Alert.
" @@ -19,7 +22,7 @@ intercepttext += "Message ends." if(2) var/nukecode = "ERROR" - for(var/obj/machinery/nuclearbomb/bomb in machines) + for(var/obj/machinery/nuclearbomb/bomb in world) if(bomb && bomb.r_code) if(bomb.z == 1) nukecode = bomb.r_code @@ -39,7 +42,7 @@ aiPlayer.set_zeroth_law(law) aiPlayer << "Laws Updated: [law]" - for(var/obj/machinery/computer/communications/comm in machines) + for(var/obj/machinery/computer/communications/comm in world) comm.messagetitle.Add(interceptname) comm.messagetext.Add(intercepttext) if(!(comm.stat & (BROKEN | NOPOWER)) && comm.prints_intercept) diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index f0a24001ba3..a01a40df21c 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -3,71 +3,87 @@ icon = 'icons/mob/blob.dmi' icon_state = "blob_core" health = 200 - brute_resist = 2 fire_resist = 2 + var/mob/camera/blob/overmind = null // the blob core's overmind + var/overmind_get_delay = 0 // we don't want to constantly try to find an overmind, do it every 30 seconds + var/resource_delay = 0 + var/point_rate = 2 - - New(loc, var/h = 200) - blobs += src + New(loc, var/h = 200, var/client/new_overmind = null, var/new_rate = 2) blob_cores += src processing_objects.Add(src) + if(!overmind) + create_overmind(new_overmind) + point_rate = new_rate ..(loc, h) Del() blob_cores -= src + if(overmind) + del(overmind) processing_objects.Remove(src) ..() return + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + return update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + Delete() return return + Life() + if(!overmind) + create_overmind() + else + if(resource_delay <= world.time) + resource_delay = world.time + 10 // 1 second + overmind.add_points(point_rate) + health = min(initial(health), health + 1) + for(var/i = 1; i < 8; i += i) + Pulse(0, i) + for(var/b_dir in alldirs) + if(!prob(5)) + continue + var/obj/effect/blob/normal/B = locate() in get_step(src, b_dir) + if(B) + B.change_to(/obj/effect/blob/shield) + ..() + run_action() - Pulse(0,1) - Pulse(0,2) - Pulse(0,4) - Pulse(0,8) - //Should have the fragments in here somewhere - return 1 + return 0 - proc/create_fragments(var/wave_size = 1) - var/list/candidates = list() - for(var/mob/dead/observer/G in player_list) - if(G.client.prefs.be_special & BE_ALIEN) - if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) - candidates += G.key + proc/create_overmind(var/client/new_overmind) - if(candidates.len) - for(var/i = 0 to wave_size) - var/mob/living/blob/B = new/mob/living/blob(src.loc) - B.key = pick(candidates) - candidates -= B.key - -/* - Pulse(var/pulse = 0, var/origin_dir = 0)//Todo: Fix spaceblob expand - set background = 1 - if(pulse > 20) return - //Looking for another blob to pulse - var/list/dirs = list(1,2,4,8) - dirs.Remove(origin_dir)//Dont pulse the guy who pulsed us - for(var/i = 1 to 4) - if(!dirs.len) break - var/dirn = pick(dirs) - dirs.Remove(dirn) - var/turf/T = get_step(src, dirn) - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) - if(!B) - expand(T)//No blob here so try and expand - return - B.Pulse((pulse+1),get_dir(src.loc,T)) + if(overmind_get_delay > world.time) return - return -*/ \ No newline at end of file + + overmind_get_delay = world.time + 300 // 30 seconds + + if(overmind) + del(overmind) + + var/client/C = null + var/list/candidates = list() + + if(!new_overmind) + candidates = get_candidates(BE_ALIEN) + if(candidates.len) + C = pick(candidates) + else + C = new_overmind + + if(C) + var/mob/camera/blob/B = new(src.loc) + B.key = C.key + B.blob_core = src + src.overmind = B + return 1 + return 0 + diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index ca1c3f206e8..02c3fc2fb3d 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -1,24 +1,27 @@ /obj/effect/blob/factory - name = "porous blob" + name = "factory blob" icon = 'icons/mob/blob.dmi' icon_state = "blob_factory" health = 100 - brute_resist = 1 fire_resist = 2 var/list/spores = list() - var/max_spores = 4 - + var/max_spores = 3 + var/spore_delay = 0 update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + Delete() return return run_action() - if(spores.len >= max_spores) return 0 + if(spores.len >= max_spores) + return 0 + if(spore_delay > world.time) + return 0 + spore_delay = world.time + 100 // 10 seconds new/mob/living/simple_animal/hostile/blobspore(src.loc, src) return 1 @@ -26,14 +29,14 @@ /mob/living/simple_animal/hostile/blobspore name = "blob" desc = "Some blob thing." - icon = 'icons/mob/critter.dmi' - icon_state = "blobsquiggle" - icon_living = "blobsquiggle" + icon = 'icons/mob/blob.dmi' + icon_state = "blobpod" + icon_living = "blobpod" pass_flags = PASSBLOB - health = 20 - maxHealth = 20 - melee_damage_lower = 4 - melee_damage_upper = 8 + health = 40 + maxHealth = 40 + melee_damage_lower = 2 + melee_damage_upper = 4 attacktext = "hits" attack_sound = 'sound/weapons/genhit1.ogg' var/obj/effect/blob/factory/factory = null @@ -49,18 +52,28 @@ minbodytemp = 0 maxbodytemp = 360 + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + ..() + adjustBruteLoss(Clamp(0.01 * exposed_temperature, 1, 5)) + + blob_act() + return + + CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + if(istype(mover, /obj/effect/blob)) + return 1 + return ..() New(loc, var/obj/effect/blob/factory/linked_node) - ..() if(istype(linked_node)) factory = linked_node factory.spores += src - ..(loc) - return - Die() ..() + + Die() + del(src) + + Del() if(factory) factory.spores -= src ..() - del(src) - diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index c9ffaf96f13..b4d9add7983 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -3,16 +3,16 @@ icon = 'icons/mob/blob.dmi' icon_state = "blob_node" health = 100 - brute_resist = 1 fire_resist = 2 New(loc, var/h = 100) - blobs += src blob_nodes += src processing_objects.Add(src) ..(loc, h) + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + return Del() blob_nodes -= src @@ -20,15 +20,18 @@ ..() return + Life() + for(var/i = 1; i < 8; i += i) + Pulse(5, i) + health = min(initial(health), health + 1) update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + Delete() return return run_action() - Pulse(0,0) return 0 \ No newline at end of file diff --git a/code/game/gamemodes/blob/blobs/resource.dm b/code/game/gamemodes/blob/blobs/resource.dm new file mode 100644 index 00000000000..340f4344284 --- /dev/null +++ b/code/game/gamemodes/blob/blobs/resource.dm @@ -0,0 +1,26 @@ +/obj/effect/blob/resource + name = "resource blob" + icon = 'icons/mob/blob.dmi' + icon_state = "blob_resource" + health = 30 + fire_resist = 2 + var/mob/camera/blob/overmind = null + var/resource_delay = 0 + + update_icon() + if(health <= 0) + playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) + Delete() + return + return + + run_action() + if(resource_delay > world.time) + return 0 + + resource_delay = world.time + 40 // 4 seconds + + if(overmind) + overmind.add_points(1) + return 1 + diff --git a/code/game/gamemodes/blob/blobs/shield.dm b/code/game/gamemodes/blob/blobs/shield.dm index 4c77520846a..b9b13d61871 100644 --- a/code/game/gamemodes/blob/blobs/shield.dm +++ b/code/game/gamemodes/blob/blobs/shield.dm @@ -3,21 +3,19 @@ icon = 'icons/mob/blob.dmi' icon_state = "blob_idle" desc = "Some blob creature thingy" - density = 1 - opacity = 0 - anchored = 1 - health = 100 - brute_resist = 1 + health = 75 fire_resist = 2 update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + Delete() return return + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + return CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(istype(mover) && mover.checkpass(PASSBLOB)) return 1 diff --git a/code/game/gamemodes/blob/hud.dm b/code/game/gamemodes/blob/hud.dm new file mode 100644 index 00000000000..d03006f3b82 --- /dev/null +++ b/code/game/gamemodes/blob/hud.dm @@ -0,0 +1,17 @@ +/datum/hud/proc/blob_hud(ui_style = 'icons/mob/screen1_Midnight.dmi') + + blobpwrdisplay = new /obj/screen() + blobpwrdisplay.name = "blob power" + blobpwrdisplay.icon_state = "block" + blobpwrdisplay.screen_loc = ui_health + blobpwrdisplay.layer = 20 + + blobhealthdisplay = new /obj/screen() + blobhealthdisplay.name = "blob health" + blobhealthdisplay.icon_state = "block" + blobhealthdisplay.screen_loc = ui_internal + blobhealthdisplay.layer = 20 + + mymob.client.screen = null + + mymob.client.screen += list(blobpwrdisplay, blobhealthdisplay) \ No newline at end of file diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm new file mode 100644 index 00000000000..995cfed91fb --- /dev/null +++ b/code/game/gamemodes/blob/overmind.dm @@ -0,0 +1,66 @@ +/mob/camera/blob + name = "Blob Overmind" + real_name = "Blob Overmind" + icon = 'icons/mob/blob.dmi' + icon_state = "marker" + + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_MINIMUM + invisibility = INVISIBILITY_OBSERVER + + pass_flags = PASSBLOB + faction = "blob" + + var/obj/effect/blob/core/blob_core = null // The blob overmind's core + var/blob_points = 0 + var/max_blob_points = 100 + +/mob/camera/blob/New() + var/new_name = "[initial(name)] ([rand(1, 999)])" + name = new_name + real_name = new_name + ..() + +/mob/camera/blob/Login() + ..() + sync_mind() + + src << "You are the overmind!" + src << "You are the overmind and can control the blob by placing new blob pieces such as..." + src << "Normal Blob will expand your reach and allow you to upgrade into special blobs that perform certain functions." + src << "Shield Blob is a strong and expensive blob which can take more damage. It is fireproof and can block air, use this to protect yourself from station fires." + src << "Resource Blob is a blob which will collect more resources for you, try to build these earlier to get a strong income. It will benefit from being near your core or multiple nodes, by having an increased resource rate; put it alone and it won't create resources at all." + src << "Node Blob is a blob which will grow, like the core. Unlike the core it won't give you a small income but it can power resource and factory blobs to increase their rate." + src << "Factory Blob is a blob which will spawn blob spores which will attack nearby food. Putting this nearby nodes and your core will increase the spawn rate; put it alone and it will not spawn any spores." + + +mob/camera/blob/Life() + hud_used.blobpwrdisplay.maptext = "
[src.blob_points]
" + hud_used.blobhealthdisplay.maptext = "
[blob_core.health]
" + return + +/mob/camera/blob/say(var/message) + return//No talking for you + +/mob/camera/blob/emote(var/act,var/m_type=1,var/message = null) + return + +/mob/camera/blob/blob_act() + return + +/mob/camera/blob/Stat() + + statpanel("Status") + ..() + if (client.statpanel == "Status") + if(blob_core) + stat(null, "Core Health: [blob_core.health]") + stat(null, "Power Stored: [blob_points]/[max_blob_points]") + return + +/mob/camera/blob/Move(var/NewLoc, var/Dir = 0) + var/obj/effect/blob/B = locate() in range("3x3", NewLoc) + if(B) + loc = NewLoc + else + return 0 diff --git a/code/game/gamemodes/blob/powers.dm b/code/game/gamemodes/blob/powers.dm new file mode 100644 index 00000000000..0f1240fa45d --- /dev/null +++ b/code/game/gamemodes/blob/powers.dm @@ -0,0 +1,250 @@ +// Point controlling procs + +/mob/camera/blob/proc/can_buy(var/cost = 15) + if(blob_points < cost) + src << "You cannot afford this." + return 0 + blob_points -= cost + return 1 + +/mob/camera/blob/proc/add_points(var/points = 0) + if(points) + blob_points = min(max_blob_points, blob_points + points) + +// Power verbs + +/mob/camera/blob/verb/transport_core() + set category = "Blob" + set name = "Jump to Core" + set desc = "Transport back to your core." + + if(blob_core) + src.loc = blob_core.loc + +/mob/camera/blob/verb/jump_to_node() + set category = "Blob" + set name = "Jump to Node" + set desc = "Transport back to a selected node." + + if(blob_nodes.len) + var/list/nodes = list() + for(var/i = 1; i <= blob_nodes.len; i++) + nodes["Blob Node #[i]"] = blob_nodes[i] + var/node_name = input(src, "Choose a node to jump to.", "Node Jump") in nodes + var/obj/effect/blob/node/chosen_node = nodes[node_name] + if(chosen_node) + src.loc = chosen_node.loc + +/mob/camera/blob/verb/create_shield() + set category = "Blob" + set name = "Create Shield Blob (10)" + set desc = "Create a shield blob." + + + var/turf/T = get_turf(src) + + if(!T) + return + + var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + + if(!B)//We are on a blob + src << "There is no blob here!" + return + + if(!istype(B, /obj/effect/blob/normal)) + src << "Unable to use this blob, find a normal one." + return + + if(!can_buy(10)) + return + + + B.change_to(/obj/effect/blob/shield) + return + + +/mob/camera/blob/verb/create_resource() + set category = "Blob" + set name = "Create Resource Blob (40)" + set desc = "Create a resource tower which will generate points for you." + + + var/turf/T = get_turf(src) + + if(!T) + return + + var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + + if(!B)//We are on a blob + src << "There is no blob here!" + return + + if(!istype(B, /obj/effect/blob/normal)) + src << "Unable to use this blob, find a normal one." + return + + for(var/obj/effect/blob/resource/blob in orange(4)) + src << "There is a resource blob nearby, move more than 4 tiles away from it!" + return + + if(!can_buy(40)) + return + + + B.change_to(/obj/effect/blob/resource) + var/obj/effect/blob/resource/R = locate() in T + if(R) + R.overmind = src + + return + +/mob/camera/blob/verb/create_node() + set category = "Blob" + set name = "Create Node Blob (60)" + set desc = "Create a Node." + + + var/turf/T = get_turf(src) + + if(!T) + return + + var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) + + if(!B)//We are on a blob + src << "There is no blob here!" + return + + if(!istype(B, /obj/effect/blob/normal)) + src << "Unable to use this blob, find a normal one." + return + + for(var/obj/effect/blob/node/blob in orange(5)) + src << "There is another node nearby, move more than 5 tiles away from it!" + return + + if(!can_buy(60)) + return + + + B.change_to(/obj/effect/blob/node) + return + + +/mob/camera/blob/verb/create_factory() + set category = "Blob" + set name = "Create Factory Blob (60)" + set desc = "Create a Spore producing blob." + + + var/turf/T = get_turf(src) + + if(!T) + return + + var/obj/effect/blob/B = locate(/obj/effect/blob) in T + if(!B) + src << "You must be on a blob!" + return + + if(!istype(B, /obj/effect/blob/normal)) + src << "Unable to use this blob, find a normal one." + return + + for(var/obj/effect/blob/factory/blob in orange(7)) + src << "There is a factory blob nearby, move more than 7 tiles away from it!" + return + + if(!can_buy(60)) + return + + B.change_to(/obj/effect/blob/factory) + return + + +/mob/camera/blob/verb/revert() + set category = "Blob" + set name = "Remove Blob" + set desc = "Removes a blob." + + var/turf/T = get_turf(src) + if(!T) + return + + var/obj/effect/blob/B = locate(/obj/effect/blob) in T + if(!B) + src << "You must be on a blob!" + return + + if(istype(B, /obj/effect/blob/core)) + src << "Unable to remove this blob." + return + + B.Delete() + return + + +/mob/camera/blob/verb/spawn_blob() + set category = "Blob" + set name = "Expand Blob (5)" + set desc = "Attempts to create a new blob in this tile. If the tile isn't clear we will attack it, which might clear it." + + var/turf/T = get_turf(src) + + if(!T) + return + + var/obj/effect/blob/B = locate() in T + if(B) + src << "There is a blob here!" + return + + var/obj/effect/blob/OB = locate() in circlerange(src, 1) + if(!OB) + src << "There is no blob adjacent to you." + return + + if(!can_buy(5)) + return + OB.expand(T, 0) + return + +/mob/camera/blob/proc/click_expand_blob(var/turf/T) + + if(!T) + return + + var/obj/effect/blob/B = locate() in T + if(B) + src << "There is a blob here!" + return + + var/obj/effect/blob/OB = locate() in circlerange(T, 1) + if(!OB) + src << "There is no blob adjacent to that tile." + return + + if(!can_buy(5)) + return + OB.expand(T, 0) + return + +/mob/camera/blob/verb/rally_spores() + set category = "Blob" + set name = "Rally Spores (5)" + set desc = "Rally the spores to move to your location." + + if(!can_buy(5)) + return + + var/list/surrounding_turfs = block(locate(x - 1, y - 1, z), locate(x + 1, y + 1, z)) + if(!surrounding_turfs.len) + return + + for(var/mob/living/simple_animal/hostile/blobspore/BS in living_mob_list) + if(isturf(BS.loc) && get_dist(BS, src) <= 20) + BS.LoseTarget() + BS.Goto(pick(surrounding_turfs), BS.move_to_delay) + return \ No newline at end of file diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 4508c15ba07..417c1ee0b4d 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -2,32 +2,23 @@ /obj/effect/blob name = "blob" icon = 'icons/mob/blob.dmi' - icon_state = "blob" luminosity = 3 desc = "Some blob creature thingy" - density = 1 + density = 0 opacity = 0 anchored = 1 - var/active = 1 var/health = 30 var/brute_resist = 4 var/fire_resist = 1 - var/blob_type = "blob" - /*Types - Blob - Node - Core - Factory - Shield - */ - New(loc, var/h = 30) + New(loc) blobs += src - src.health = h - src.dir = pick(1,2,4,8) + src.dir = pick(1, 2, 4, 8) src.update_icon() ..(loc) + for(var/atom/A in loc) + A.blob_act() return @@ -44,22 +35,30 @@ process() - spawn(-1) - Life() + Life() + return + + fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + ..() + var/damage = Clamp(0.01 * exposed_temperature / fire_resist, 0, 4 - fire_resist) + if(damage) + health -= damage + update_icon() + + proc/Life() return proc/Pulse(var/pulse = 0, var/origin_dir = 0)//Todo: Fix spaceblob expand - set background = 1 - if(!istype(src,/obj/effect/blob/core) && !istype(src,/obj/effect/blob/node))//Ill put these in the children later - if(run_action())//If we can do something here then we dont need to pulse more - return - if(!istype(src,/obj/effect/blob/shield) && !istype(src,/obj/effect/blob/core) && !istype(src,/obj/effect/blob/node) && (pulse <= 2) && (prob(30))) - change_to("Shield") + set background = 1 + + if(run_action())//If we can do something here then we dont need to pulse more return - if(pulse > 20) return//Inf loop check + if(pulse > 30) + return//Inf loop check + //Looking for another blob to pulse var/list/dirs = list(1,2,4,8) dirs.Remove(origin_dir)//Dont pulse the guy who pulsed us @@ -81,20 +80,9 @@ return 0 - proc/Life() - update_icon() - if(run_action()) - return 1 - return 0 - -/* temperature_expose(datum/gas_mixture/air, temperature, volume) Blob is currently fireproof - if(temperature > T0C+200) - health -= 0.01 * temperature - update() - */ - - proc/expand(var/turf/T = null) - if(!prob(health)) return + proc/expand(var/turf/T = null, var/prob = 1) + if(prob && !prob(health)) return + if(istype(T, /turf/space) && prob(75)) return if(!T) var/list/dirs = list(1,2,4,8) for(var/i = 1 to 4) @@ -105,47 +93,29 @@ else T = null if(!T) return 0 - var/obj/effect/blob/B = new /obj/effect/blob(src.loc, min(src.health, 30)) + var/obj/effect/blob/normal/B = new /obj/effect/blob/normal(src.loc, min(src.health, 30)) + B.density = 1 if(T.Enter(B,src))//Attempt to move into the tile + B.density = initial(B.density) B.loc = T else T.blob_act()//If we cant move in hit the turf - del(B) + B.Delete() + for(var/atom/A in T)//Hit everything in the turf A.blob_act() return 1 ex_act(severity) - var/damage = 50 - switch(severity) - if(1) - src.health -= rand(100,120) - if(2) - src.health -= rand(60,100) - if(3) - src.health -= rand(20,60) - - health -= (damage/brute_resist) + var/damage = 150 + health -= ((damage/brute_resist) - (severity * 5)) update_icon() return - update_icon()//Needs to be updated with the types - if(health <= 0) - playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) - return - if(health <= 15) - icon_state = "blob_damaged" - return -// if(health <= 20) -// icon_state = "blob_damaged2" -// return - - bullet_act(var/obj/item/projectile/Proj) - if(!Proj) return + ..() switch(Proj.damage_type) if(BRUTE) health -= (Proj.damage/brute_resist) @@ -172,50 +142,30 @@ update_icon() return - proc/change_to(var/type = "Normal") - switch(type) - if("Normal") - new/obj/effect/blob(src.loc,src.health) - if("Node") - new/obj/effect/blob/node(src.loc,src.health*2) - if("Factory") - new/obj/effect/blob/factory(src.loc,src.health) - if("Shield") - new/obj/effect/blob/shield(src.loc,src.health*2) - del(src) + proc/change_to(var/type) + if(!ispath(type)) + error("[type] is an invalid type for the blob.") + new type(src.loc) + Delete() return -//////////////////////////////****IDLE BLOB***///////////////////////////////////// + proc/Delete() + del(src) -/obj/effect/blob/idle - name = "blob" - desc = "it looks... tasty" - icon_state = "blobidle0" +/obj/effect/blob/normal + icon_state = "blob" + luminosity = 0 + health = 21 + Delete() + src.loc = null + blobs -= src - New(loc, var/h = 10) - src.health = h - src.dir = pick(1,2,4,8) - src.update_idle() - - - proc/update_idle() - if(health<=0) - del(src) + update_icon() + if(health <= 0) + playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) + Delete() return - if(health<4) - icon_state = "blobc0" + if(health <= 15) + icon_state = "blob_damaged" return - if(health<10) - icon_state = "blobb0" - return - icon_state = "blobidle0" - - - Del() - var/obj/effect/blob/B = new /obj/effect/blob( src.loc ) - spawn(30) - B.Life() - ..() - - diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 049bb536343..db2a8237a73 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -571,9 +571,10 @@ datum/objective/steal if(istype(M, /mob/living/silicon/ai) && M.stat != 2) //See if any AI's are alive inside that card. return 1 - for(var/obj/item/clothing/suit/space/space_ninja/S in all_items) //Let an AI downloaded into a space ninja suit count +/* for(var/obj/item/clothing/suit/space/space_ninja/S in all_items) //Let an AI downloaded into a space ninja suit count if(S.AI && S.AI.stat != 2) return 1 +*/ for(var/mob/living/silicon/ai/ai in world) if(istype(ai.loc, /turf)) var/area/check_area = get_area(ai) @@ -608,7 +609,7 @@ datum/objective/download return 0 if(!owner.current || owner.current.stat == 2) return 0 - if(!(istype(owner.current:wear_suit, /obj/item/clothing/suit/space/space_ninja)&&owner.current:wear_suit:s_initialized)) +/* if(!(istype(owner.current:wear_suit, /obj/item/clothing/suit/space/space_ninja)&&owner.current:wear_suit:s_initialized)) return 0 var/current_amount var/obj/item/clothing/suit/space/space_ninja/S = owner.current:wear_suit @@ -618,7 +619,7 @@ datum/objective/download for(var/datum/tech/current_data in S.stored_research) if(current_data.level>1) current_amount+=(current_data.level-1) if(current_amountERROR: \black Remote access channel disabled." return - +*/ /* This is a good place for AI-related object verbs so I'm sticking it here. If adding stuff to this, don't forget that an AI need to cancel_camera() whenever it physically moves to a different location. @@ -223,7 +223,7 @@ That prevents a few funky behaviors. T.cancel_camera() T << "You have been downloaded to a mobile storage device. Remote device connection severed." U << "\blue Transfer successful: \black [T.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." - if("NINJASUIT") +/* if("NINJASUIT") var/obj/item/clothing/suit/space/space_ninja/C = src if(C.AI)//If there is an AI on card. U << "\red Transfer failed: \black Existing AI found on this terminal. Remove existing AI to install a new one." @@ -245,7 +245,7 @@ That prevents a few funky behaviors. T.cancel_camera() T << "You have been downloaded to a mobile storage device. Remote device connection severed." U << "\blue Transfer successful: \black [T.name] ([rand(1000,9999)].exe) removed from host terminal and stored within local memory." - +*/ if("INACTIVE")//Inactive AI object. var/obj/structure/AIcore/deactivated/T = target switch(interaction) @@ -262,7 +262,7 @@ That prevents a few funky behaviors. A << "You have been uploaded to a stationary terminal. Remote device connection restored." U << "\blue Transfer successful: \black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed." del(T) - if("NINJASUIT") +/* if("NINJASUIT") var/obj/item/clothing/suit/space/space_ninja/C = src var/mob/living/silicon/ai/A = C.AI if(A) @@ -272,7 +272,7 @@ That prevents a few funky behaviors. A.cancel_camera() A << "You have been uploaded to a stationary terminal. Remote device connection restored." U << "\blue Transfer succesful: \black [A.name] ([rand(1000,9999)].exe) installed and executed succesfully. Local copy has been removed." - del(T) + del(T)*/ if("AIFIXER")//AI Fixer terminal. var/obj/machinery/computer/aifixer/T = target switch(interaction) @@ -317,7 +317,7 @@ That prevents a few funky behaviors. U << "\red ERROR: \black Reconstruction in progress." else if (!T.occupant) U << "\red ERROR: \black Unable to locate artificial intelligence." - if("NINJASUIT") +/* if("NINJASUIT") var/obj/item/clothing/suit/space/space_ninja/C = src if(!T.contents.len) if (!C.AI) @@ -387,6 +387,7 @@ That prevents a few funky behaviors. U << "\blue SUCCESS: \black [A_T.name] ([rand(1000,9999)].exe) removed from local memory and installed to host." else if(A_T)//If the target AI is dead. Else just go to return since nothing would happen if both are empty. U << "\red ERROR: \black [A_T.name] data core is corrupted. Unable to install." + */ else U << "\red ERROR: \black AI flush is in progress, cannot execute transfer protocol." return \ No newline at end of file diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 7e183ee39f3..9bbf1e250e9 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -59,7 +59,7 @@ /obj/machinery/computer/aifixer/attack_hand(var/mob/user as mob) if(..()) return - +/* if(ishuman(user))//Checks to see if they are ninja if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) if(user:wear_suit:s_control) @@ -67,7 +67,7 @@ else user << "\red ERROR: \black Remote access channel disabled." return - +*/ user.set_machine(src) var/dat = "

AI System Integrity Restorer



" diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index acaabc984c0..44956cb8b22 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -443,10 +443,6 @@ user << "The emergency shuttle is already on its way." return - if(ticker.mode.name == "blob") - user << "Under directive 7-10, [station_name()] is quarantined until further notice." - return - emergency_shuttle.incall() log_game("[key_name(user)] has called the shuttle.") message_admins("[key_name_admin(user)] has called the shuttle.", 1) @@ -485,7 +481,7 @@ //New version pretends to call the shuttle but cause the shuttle to return after a random duration. emergency_shuttle.fake_recall = rand(300,500) - if(ticker.mode.name == "blob" || ticker.mode.name == "epidemic") + if(ticker.mode.name == "epidemic") user << "Under directive 7-10, [station_name()] is quarantined until further notice." return @@ -500,7 +496,7 @@ /proc/cancel_call_proc(var/mob/user) if ((!( ticker ) || emergency_shuttle.location || emergency_shuttle.direction == 0 || emergency_shuttle.timeleft() < 300)) return - if((ticker.mode.name == "blob")||(ticker.mode.name == "meteor")) + if(ticker.mode.name == "meteor") return if(emergency_shuttle.direction != -1 && emergency_shuttle.online) //check that shuttle isn't already heading to centcomm diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 96789249fdf..7661a7ea9aa 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -417,12 +417,12 @@ /obj/mecha/attack_hand(mob/user as mob) src.log_message("Attack by hand/paw. Attacker - [user].",1) - +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("MECHA",src,user:wear_suit) return - +*/ if ((HULK in user.mutations) && !prob(src.deflect_chance)) src.take_damage(15) src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) @@ -611,6 +611,10 @@ */ //TODO +/obj/mecha/blob_act() + take_damage(30, "brute") + return + /obj/mecha/meteorhit() return ex_act(rand(1,3))//should do for now diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7bea0644e74..df461fbb83b 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -59,7 +59,7 @@ return /obj/item/blob_act() - return + del(src) //user: The mob that is suiciding //damagetype: The type of damage the item will inflict on the user diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index 036e584d7fe..b111a204adf 100755 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -34,9 +34,6 @@ AI MODULES usr << "You haven't selected an AI to transmit laws to!" return - if(ticker && ticker.mode && ticker.mode.name == "blob") - usr << "Law uploads have been disabled by NanoTrasen!" - return if (comp.current.stat == 2 || comp.current.control_disabled == 1) usr << "Upload failed. No signal is being detected from the AI." diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index f2b02d9f293..7b14359588c 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -624,7 +624,6 @@ var/global/floorIsLava = 0 Move Mining Shuttle
Break all lights
Fix all lights
- Best Friend AI
The floor is lava! (DANGEROUS: extremely lame)
"} @@ -793,6 +792,7 @@ var/global/floorIsLava = 0 message_admins("[key_name_admin(usr)] toggled Aliens [aliens_allowed ? "on" : "off"].", 1) feedback_add_details("admin_verb","TA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/* /datum/admins/proc/toggle_space_ninja() set category = "Server" set desc="Toggle space ninjas spawning." @@ -801,7 +801,7 @@ var/global/floorIsLava = 0 log_admin("[key_name(usr)] toggled Space Ninjas to [toggle_space_ninja].") message_admins("[key_name_admin(usr)] toggled Space Ninjas [toggle_space_ninja ? "on" : "off"].", 1) feedback_add_details("admin_verb","TSN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - +*/ /datum/admins/proc/delay() set category = "Server" set desc="Delay the game start/end" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index acb5052b21f..cf8b125ef9a 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -90,8 +90,8 @@ var/list/admin_verbs_fun = list( /client/proc/cinematic, /client/proc/one_click_antag, /datum/admins/proc/toggle_aliens, - /datum/admins/proc/toggle_space_ninja, - /client/proc/send_space_ninja, +// /datum/admins/proc/toggle_space_ninja, +// /client/proc/send_space_ninja, /client/proc/cmd_admin_add_freeform_ai_law, /client/proc/cmd_admin_add_random_ai_law, /client/proc/make_sound, @@ -120,7 +120,7 @@ var/list/admin_verbs_server = list( /datum/admins/proc/adspawn, /datum/admins/proc/adjump, /datum/admins/proc/toggle_aliens, - /datum/admins/proc/toggle_space_ninja, +// /datum/admins/proc/toggle_space_ninja, /client/proc/toggle_random_events, /client/proc/check_customitem_activity, /client/proc/delbook @@ -186,8 +186,8 @@ var/list/admin_verbs_hideable = list( /client/proc/drop_bomb, /client/proc/cinematic, /datum/admins/proc/toggle_aliens, - /datum/admins/proc/toggle_space_ninja, - /client/proc/send_space_ninja, +// /datum/admins/proc/toggle_space_ninja, +// /client/proc/send_space_ninja, /client/proc/cmd_admin_add_freeform_ai_law, /client/proc/cmd_admin_add_random_ai_law, /client/proc/cmd_admin_create_centcom_report, diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 8929989e020..1da2c651b8f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -36,9 +36,9 @@ log_admin("[key_name(usr)] has spawned a nuke team.") if(!src.makeNukeTeam()) usr << "\red Unfortunately there weren't enough candidates available." - if("8") +/* if("8") log_admin("[key_name(usr)] has spawned a ninja.") - src.makeSpaceNinja() + src.makeSpaceNinja()*/ if("9") log_admin("[key_name(usr)] has spawned aliens.") src.makeAliens() @@ -211,9 +211,6 @@ else if(href_list["call_shuttle"]) if(!check_rights(R_ADMIN)) return - if( ticker.mode.name == "blob" ) - alert("You can't call the shuttle during blob!") - return switch(href_list["call_shuttle"]) if("1") @@ -1999,19 +1996,6 @@ for(var/obj/machinery/light/L in world) L.fix() message_admins("[key_name_admin(usr)] fixed all lights", 1) - if("friendai") - feedback_inc("admin_secrets_fun_used",1) - feedback_add_details("admin_secrets_fun_used","FA") - for(var/mob/aiEye/aE in mob_list) - aE.icon_state = "ai_friend" - for(var/obj/machinery/M in machines) - if(istype(M, /obj/machinery/ai_status_display)) - var/obj/machinery/ai_status_display/A = M - A.emotion = "Friend Computer" - else if(istype(M, /obj/machinery/status_display)) - var/obj/machinery/status_display/A = M - A.friendc = 1 - message_admins("[key_name_admin(usr)] turned all AIs into best friends.", 1) if("floorlava") if(floorIsLava) usr << "The floor is lava already." diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 80408f022c4..4dc5f29c215 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -309,11 +309,11 @@ client/proc/one_click_antag() /datum/admins/proc/makeAliens() alien_infestation(3) return 1 - +/* /datum/admins/proc/makeSpaceNinja() space_ninja_arrival() return 1 - +*/ /datum/admins/proc/makeDeathsquad() var/list/mob/dead/observer/candidates = list() var/mob/dead/observer/theghost = null diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 65a0e0aa8cc..66a5a6d36cd 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -357,7 +357,7 @@ Traitors and the like can also be revived with the previous role mostly intact. if(synd_spawn) new_character.loc = get_turf(synd_spawn) call(/datum/game_mode/proc/equip_syndicate)(new_character) - if("Ninja") +/* if("Ninja") new_character.equip_space_ninja() new_character.internal = new_character.s_store new_character.internals.icon_state = "internal1" @@ -372,7 +372,7 @@ Traitors and the like can also be revived with the previous role mostly intact. new_character.loc = pick(latejoin) else if (ninjastart.len == 0) new_character << "\red Still no spawneable locations could be found. Aborting." - +*/ if("Death Commando")//Leaves them at late-join spawn. new_character.equip_death_commando() new_character.internal = new_character.s_store diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index 07208e5b656..96337b2969b 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -85,14 +85,14 @@ var/list/event_last_fired = list() possibleEvents[/datum/event/spider_infestation] = max(active_with_role["Security"], 5) + 5 if(aliens_allowed && !sent_aliens_to_station) possibleEvents[/datum/event/alien_infestation] = max(active_with_role["Security"], 5) + 2.5 - if(!sent_ninja_to_station && toggle_space_ninja) - possibleEvents[/datum/event/space_ninja] = max(active_with_role["Security"], 5) +// if(!sent_ninja_to_station && toggle_space_ninja) +// possibleEvents[/datum/event/space_ninja] = max(active_with_role["Security"], 5) for(var/event_type in event_last_fired) if(possibleEvents[event_type]) var/time_passed = world.time - event_last_fired[event_type] var/full_recharge_after = 60 * 60 * 10 * 3 // 3 hours var/weight_modifier = max(0, (full_recharge_after - time_passed) / 300) - + possibleEvents[event_type] = max(possibleEvents[event_type] - weight_modifier, 0) var/picked_event = pickweight(possibleEvents) diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index c238121485f..a828ab63520 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -37,11 +37,11 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f var/dat = "Library Visitor\n" // switch(screenstate) if(0) - dat += "

Search Settings


" - dat += "Filter by Title: [title]
" - dat += "Filter by Category: [category]
" - dat += "Filter by Author: [author]
" - dat += "\[Start Search\]
" + dat += {"

Search Settings


+ Filter by Title: [title]
+ Filter by Category: [category]
" + Filter by Author: [author]
+ \[Start Search\]
"} if(1) establish_old_db_connection() if(!dbcon_old.IsConnected()) @@ -138,12 +138,12 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f switch(screenstate) if(0) // Main Menu - dat += "1. View General Inventory
" - dat += "2. View Checked Out Inventory
" - dat += "3. Check out a Book
" - dat += "4. Connect to External Archive
" - dat += "5. Upload New Title to Archive
" - dat += "6. Print a Bible
" + dat += {"1. View General Inventory
+ 2. View Checked Out Inventory
+ 3. Check out a Book
+ 4. Connect to External Archive
+ 5. Upload New Title to Archive
+ 6. Print a Bible
"} if(src.emagged) dat += "7. Access the Forbidden Lore Vault
" if(src.arcanecheckout) @@ -177,16 +177,16 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f dat += "(Return to main menu)
" if(3) // Check Out a Book - dat += "

Check Out a Book


" - dat += "Book: [src.buffer_book] " - dat += "\[Edit\]
" - dat += "Recipient: [src.buffer_mob] " - dat += "\[Edit\]
" - dat += "Checkout Date : [world.time/600]
" - dat += "Due Date: [(world.time + checkoutperiod)/600]
" - dat += "(Checkout Period: [checkoutperiod] minutes) (+/-)" - dat += "(Commit Entry)
" - dat += "(Return to main menu)
" + dat += {"

Check Out a Book


+ Book: [src.buffer_book] + \[Edit\]
+ Recipient: [src.buffer_mob] + \[Edit\]
+ Checkout Date : [world.time/600]
+ Due Date: [(world.time + checkoutperiod)/600]
+ (Checkout Period: [checkoutperiod] minutes) (+/-) + (Commit Entry)
+ (Return to main menu)
"} if(4) dat += "

External Archive

" establish_old_db_connection() diff --git a/code/modules/mob/camera/camera.dm b/code/modules/mob/camera/camera.dm new file mode 100644 index 00000000000..054fb163a4f --- /dev/null +++ b/code/modules/mob/camera/camera.dm @@ -0,0 +1,14 @@ +// Camera mob, used by AI camera and blob. + +/mob/camera + name = "camera mob" + density = 0 + status_flags = GODMODE // You can't damage it. + mouse_opacity = 0 + see_in_dark = 7 + invisibility = 101 // No one can see us + + move_on_shuttle = 0 + +/mob/camera/experience_pressure_difference() + return \ No newline at end of file diff --git a/code/modules/mob/living/blob/blob.dm b/code/modules/mob/living/blob/blob.dm deleted file mode 100644 index ec90c4fb7ff..00000000000 --- a/code/modules/mob/living/blob/blob.dm +++ /dev/null @@ -1,259 +0,0 @@ -/mob/living/blob - name = "blob fragment" - real_name = "blob fragment" - icon = 'icons/mob/blob.dmi' - icon_state = "blob_spore_temp" - pass_flags = PASSBLOB - see_in_dark = 8 - see_invisible = SEE_INVISIBLE_LEVEL_TWO - var/ghost_name = "Unknown" - var/creating_blob = 0 - faction = "blob" - use_me = 0 //Blobs can't emote - - - New() - real_name += " [pick(rand(1, 99))]" - name = real_name - ..() - - - say(var/message) - return//No talking for you - - - emote(var/act,var/m_type=1,var/message = null) - return - - - Life() - set invisibility = 0 - set background = 1 - - clamp_values() - UpdateDamage() - if(health < 0) - src.dust() - - - proc/clamp_values() - AdjustStunned(0) - AdjustParalysis(0) - AdjustWeakened(0) - sleeping = 0 - if(stat) - stat = CONSCIOUS - return - - - proc/UpdateDamage() - health = 60 - (getOxyLoss() + getToxLoss() + getFireLoss() + getBruteLoss() + getCloneLoss()) - return - - - death(gibbed) - if(key) - var/mob/dead/observer/ghost = new(src) - ghost.name = ghost_name - ghost.real_name = ghost_name - ghost.key = key - if (ghost.client) - ghost.client.eye = ghost - return ..(gibbed) - - - blob_act() - src << "The blob attempts to reabsorb you." - adjustToxLoss(20) - return - - - Process_Spacemove() - if(locate(/obj/effect/blob) in oview(1,src)) - return 1 - return (..()) - - -/mob/living/blob/verb/create_node() - set category = "Blob" - set name = "Create Node" - set desc = "Create a Node." - if(creating_blob) return - var/turf/T = get_turf(src) - creating_blob = 1 - if(!T) - creating_blob = 0 - return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) - if(!B)//We are on a blob - usr << "There is no blob here!" - creating_blob = 0 - return - if(istype(B,/obj/effect/blob/node)||istype(B,/obj/effect/blob/core)||istype(B,/obj/effect/blob/factory)) - usr << "Unable to use this blob, find a normal one." - creating_blob = 0 - return - for(var/obj/effect/blob/node/blob in orange(5)) - usr << "There is another node nearby, move more than 5 tiles away from it!" - creating_blob = 0 - return - for(var/obj/effect/blob/factory/blob in orange(2)) - usr << "There is a porus blob nearby, move more than 2 tiles away from it!" - creating_blob = 0 - B.change_to("Node") - src.dust() - return - - -/mob/living/blob/verb/create_factory() - set category = "Blob" - set name = "Create Defense" - set desc = "Create a Spore producing blob." - if(creating_blob) return - var/turf/T = get_turf(src) - creating_blob = 1 - if(!T) - creating_blob = 0 - return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) - if(!B) - usr << "You must be on a blob!" - creating_blob = 0 - return - if(istype(B,/obj/effect/blob/node)||istype(B,/obj/effect/blob/core)||istype(B,/obj/effect/blob/factory)) - usr << "Unable to use this blob, find a normal one." - creating_blob = 0 - return - for(var/obj/effect/blob/blob in orange(2))//Not right next to nodes/cores - if(istype(B,/obj/effect/blob/node)) - usr << "There is a node nearby, move away from it!" - creating_blob = 0 - return - if(istype(B,/obj/effect/blob/core)) - usr << "There is a core nearby, move away from it!" - creating_blob = 0 - return - if(istype(B,/obj/effect/blob/factory)) - usr << "There is another porous blob nearby, move away from it!" - creating_blob = 0 - return - B.change_to("Factory") - src.dust() - return - - -/mob/living/blob/verb/revert() - set category = "Blob" - set name = "Purge Defense" - set desc = "Removes a porous blob." - if(creating_blob) return - var/turf/T = get_turf(src) - creating_blob = 1 - if(!T) - creating_blob = 0 - return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) - if(!B) - usr << "You must be on a blob!" - creating_blob = 0 - return - if(!istype(B,/obj/effect/blob/factory)) - usr << "Unable to use this blob, find another one." - creating_blob = 0 - return - B.change_to("Normal") - src.dust() - return - - -/mob/living/blob/verb/spawn_blob() - set category = "Blob" - set name = "Create new blob" - set desc = "Attempts to create a new blob in this tile." - if(creating_blob) return - var/turf/T = get_turf(src) - creating_blob = 1 - if(!T) - creating_blob = 0 - return - var/obj/effect/blob/B = (locate(/obj/effect/blob) in T) - if(B) - usr << "There is a blob here!" - creating_blob = 0 - return - new/obj/effect/blob(src.loc) - src.dust() - return - - -///mob/proc/Blobize() -/client/proc/Blobcount() - set category = "Debug" - set name = "blobreport" - set desc = "blob report." - set hidden = 1 - - if(!holder) - src << "Only administrators may use this command." - return - if(ticker && ticker.mode) - src << "blobs: [blobs.len]" - src << "cores: [blob_cores.len]" - src << "nodes: [blob_nodes.len]" - return - - -/client/proc/Blobize()//Mostly stolen from the respawn command - set category = "Debug" - set name = "Ghostblob" - set desc = "Ghost into blobthing." - set hidden = 1 - - if(!holder) - src << "Only administrators may use this command." - return - var/input = input(src, "Please specify which key will be turned into a bloby.", "Key", "") - - var/mob/dead/observer/G_found - if(!input) - var/list/ghosts = list() - for(var/mob/dead/observer/G in player_list) - ghosts += G - if(ghosts.len) - G_found = pick(ghosts) - - else - for(var/mob/dead/observer/G in player_list) - if(G.client&&ckey(G.key)==ckey(input)) - G_found = G - break - - if(!G_found)//If a ghost was not found. - alert("There is no active key like that in the game or the person is not currently a ghost. Aborting command.") - return - - if(G_found.client) - G_found.client.screen.len = null - var/mob/living/blob/B = new/mob/living/blob(locate(0,0,1))//temp area also just in case should do this better but tired - if(blob_cores.len > 0) - var/obj/effect/blob/core/core = pick(blob_cores) - if(core) - B.loc = core.loc - B.ghost_name = G_found.real_name - if (G_found.client) - G_found.client.mob = B - B.verbs += /mob/living/blob/verb/create_node - B.verbs += /mob/living/blob/verb/create_factory - B << "You are now a blob fragment." - B << "You are a weak bit that has temporarily broken off of the blob." - B << "If you stay on the blob for too long you will likely be reabsorbed." - B << "If you stray from the blob you will likely be killed by other organisms." - B << "You have the power to create a new blob node that will help expand the blob." - B << "To create this node you will have to be on a normal blob tile and far enough away from any other node." - B << "Check your Blob verbs and hit Create Node to build a node." - spawn(10) - del(G_found) - - - - diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 095695e23d8..fc9f5a03961 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -86,10 +86,10 @@ emote("deathgasp") //let the world KNOW WE ARE DEAD //For ninjas exploding when they die. - if( istype(wear_suit, /obj/item/clothing/suit/space/space_ninja) && wear_suit:s_initialized ) +/* if( istype(wear_suit, /obj/item/clothing/suit/space/space_ninja) && wear_suit:s_initialized ) src << browse(null, "window=spideros")//Just in case. var/location = loc - explosion(location, 0, 0, 3, 4) + explosion(location, 0, 0, 3, 4)*/ update_canmove() if(client) blind.layer = 0 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 13fb91770b2..0f4495268ae 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -164,8 +164,8 @@ if(mind.changeling) stat("Chemical Storage", mind.changeling.chem_charges) stat("Genetic Damage Time", mind.changeling.geneticdamage) - if (istype(wear_suit, /obj/item/clothing/suit/space/space_ninja)&&wear_suit:s_initialized) - stat("Energy Charge", round(wear_suit:cell:charge/100)) +// if (istype(wear_suit, /obj/item/clothing/suit/space/space_ninja)&&wear_suit:s_initialized) +// stat("Energy Charge", round(wear_suit:cell:charge/100)) /mob/living/carbon/human/ex_act(severity) @@ -256,7 +256,7 @@ show_message("\red The blob attacks you!") var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") var/datum/organ/external/affecting = get_organ(ran_zone(dam_zone)) - apply_damage(rand(30,40), BRUTE, affecting, run_armor_check(affecting, "melee")) + apply_damage(rand(20,30), BRUTE, affecting, run_armor_check(affecting, "melee")) return /mob/living/carbon/human/meteorhit(O as obj) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index a3ca2aade32..a3adddc49ca 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1165,7 +1165,7 @@ else see_invisible = SEE_INVISIBLE_LIVING seer = 0 - +/* if(istype(wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)) var/obj/item/clothing/mask/gas/voice/space_ninja/O = wear_mask switch(O.mode) @@ -1186,7 +1186,7 @@ if(3) sight |= SEE_TURFS if(!druggy) see_invisible = SEE_INVISIBLE_LIVING - +*/ if(glasses) if(istype(glasses, /obj/item/clothing/glasses/meson)) sight |= SEE_TURFS diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index 10c0746dc65..e455bee1024 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -2,8 +2,7 @@ /mob/living/Login() ..() //Mind updates - mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist) - mind.active = 1 //indicates that the mind is currently synced with a client + sync_mind() //Round specific stuff like hud updates if(ticker && ticker.mode) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index cfc538f0617..0d188a827a5 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -427,7 +427,7 @@ var/list/ai_list = list() if ((O.client && !( O.blinded ))) O.show_message(text("\red [] took a swipe at []!", M, src), 1) return - +/* /mob/living/silicon/ai/attack_hand(mob/living/carbon/M as mob) if(ishuman(M))//Checks to see if they are ninja if(istype(M:gloves, /obj/item/clothing/gloves/space_ninja)&&M:gloves:candrain&&!M:gloves:draining) @@ -437,7 +437,7 @@ var/list/ai_list = list() M << "\red ERROR: \black Remote access channel disabled." return - +*/ /mob/living/silicon/ai/attack_animal(mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) M.emote("[M.friendly] [src]") diff --git a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm index 7d52fbd7a24..a838e80042d 100644 --- a/code/modules/mob/living/silicon/ai/freelook/cameranet.dm +++ b/code/modules/mob/living/silicon/ai/freelook/cameranet.dm @@ -2,6 +2,8 @@ // // The datum containing all the chunks. +var/const/CHUNK_SIZE = 16 // Only chunk sizes that are to the power of 2. E.g: 2, 4, 8, 16, etc.. + var/datum/cameranet/cameranet = new() /datum/cameranet @@ -13,16 +15,16 @@ var/datum/cameranet/cameranet = new() // Checks if a chunk has been Generated in x, y, z. /datum/cameranet/proc/chunkGenerated(x, y, z) - x &= ~0xf - y &= ~0xf + x &= ~(CHUNK_SIZE - 1) + y &= ~(CHUNK_SIZE - 1) var/key = "[x],[y],[z]" return (chunks[key]) // Returns the chunk in the x, y, z. // If there is no chunk, it creates a new chunk and returns that. /datum/cameranet/proc/getCameraChunk(x, y, z) - x &= ~0xf - y &= ~0xf + x &= ~(CHUNK_SIZE - 1) + y &= ~(CHUNK_SIZE - 1) var/key = "[x],[y],[z]" if(!chunks[key]) chunks[key] = new /datum/camerachunk(null, x, y, z) @@ -31,18 +33,18 @@ var/datum/cameranet/cameranet = new() // Updates what the aiEye can see. It is recommended you use this when the aiEye moves or it's location is set. -/datum/cameranet/proc/visibility(mob/aiEye/ai) +/datum/cameranet/proc/visibility(mob/camera/aiEye/ai) // 0xf = 15 - var/x1 = max(0, ai.x - 16) & ~0xf - var/y1 = max(0, ai.y - 16) & ~0xf - var/x2 = min(world.maxx, ai.x + 16) & ~0xf - var/y2 = min(world.maxy, ai.y + 16) & ~0xf + var/x1 = max(0, ai.x - 16) & ~(CHUNK_SIZE - 1) + var/y1 = max(0, ai.y - 16) & ~(CHUNK_SIZE - 1) + var/x2 = min(world.maxx, ai.x + 16) & ~(CHUNK_SIZE - 1) + var/y2 = min(world.maxy, ai.y + 16) & ~(CHUNK_SIZE - 1) var/list/visibleChunks = list() - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) - visibleChunks += getCameraChunk(x, y, ai.z) + for(var/x = x1; x <= x2; x += CHUNK_SIZE) + for(var/y = y1; y <= y2; y += CHUNK_SIZE) + visibleChunks |= getCameraChunk(x, y, ai.z) var/list/remove = ai.visibleCameraChunks - visibleChunks var/list/add = visibleChunks - ai.visibleCameraChunks @@ -103,15 +105,15 @@ var/datum/cameranet/cameranet = new() var/turf/T = get_turf(c) if(T) - var/x1 = max(0, T.x - 8) & ~0xf - var/y1 = max(0, T.y - 8) & ~0xf - var/x2 = min(world.maxx, T.x + 8) & ~0xf - var/y2 = min(world.maxy, T.y + 8) & ~0xf + var/x1 = max(0, T.x - (CHUNK_SIZE / 2)) & ~(CHUNK_SIZE - 1) + var/y1 = max(0, T.y - (CHUNK_SIZE / 2)) & ~(CHUNK_SIZE - 1) + var/x2 = min(world.maxx, T.x + (CHUNK_SIZE / 2)) & ~(CHUNK_SIZE - 1) + var/y2 = min(world.maxy, T.y + (CHUNK_SIZE / 2)) & ~(CHUNK_SIZE - 1) //world << "X1: [x1] - Y1: [y1] - X2: [x2] - Y2: [y2]" - for(var/x = x1; x <= x2; x += 16) - for(var/y = y1; y <= y2; y += 16) + for(var/x = x1; x <= x2; x += CHUNK_SIZE) + for(var/y = y1; y <= y2; y += CHUNK_SIZE) if(chunkGenerated(x, y, T.z)) var/datum/camerachunk/chunk = getCameraChunk(x, y, T.z) if(choice == 0) diff --git a/code/modules/mob/living/silicon/ai/freelook/chunk.dm b/code/modules/mob/living/silicon/ai/freelook/chunk.dm index 33dbfd09665..5e0548581ec 100644 --- a/code/modules/mob/living/silicon/ai/freelook/chunk.dm +++ b/code/modules/mob/living/silicon/ai/freelook/chunk.dm @@ -21,7 +21,7 @@ // Add an AI eye to the chunk, then update if changed. -/datum/camerachunk/proc/add(mob/aiEye/ai) +/datum/camerachunk/proc/add(mob/camera/aiEye/ai) if(!ai.ai) return ai.visibleCameraChunks += src @@ -34,7 +34,7 @@ // Remove an AI eye from the chunk, then update if changed. -/datum/camerachunk/proc/remove(mob/aiEye/ai) +/datum/camerachunk/proc/remove(mob/camera/aiEye/ai) if(!ai.ai) return ai.visibleCameraChunks -= src @@ -81,11 +81,14 @@ if(!c.can_use()) continue - var/turf/point = locate(src.x + 8, src.y + 8, src.z) - if(get_dist(point, c) > 24) + var/turf/point = locate(src.x + (CHUNK_SIZE / 2), src.y + (CHUNK_SIZE / 2), src.z) + if(get_dist(point, c) > CHUNK_SIZE + (CHUNK_SIZE / 2)) continue for(var/turf/t in c.can_see()) + // Possible optimization: if(turfs[t]) here, rather than &= turfs afterwards. + // List associations use a tree or hashmap of some sort (alongside the list itself) + // so are surprisingly fast. (significantly faster than var/thingy/x in list, in testing) newVisibleTurfs[t] = t // Removes turf that isn't in turfs. @@ -102,7 +105,7 @@ if(t.obscured) obscured -= t.obscured for(var/eye in seenby) - var/mob/aiEye/m = eye + var/mob/camera/aiEye/m = eye if(!m || !m.ai) continue if(m.ai.client) @@ -116,32 +119,32 @@ obscured += t.obscured for(var/eye in seenby) - var/mob/aiEye/m = eye + var/mob/camera/aiEye/m = eye if(!m || !m.ai) seenby -= m continue if(m.ai.client) m.ai.client.images += t.obscured + changed = 0 // Create a new camera chunk, since the chunks are made as they are needed. /datum/camerachunk/New(loc, x, y, z) // 0xf = 15 - x &= ~0xf - y &= ~0xf + x &= ~(CHUNK_SIZE - 1) + y &= ~(CHUNK_SIZE - 1) src.x = x src.y = y src.z = z - for(var/obj/machinery/camera/c in range(16, locate(x + 8, y + 8, z))) + for(var/obj/machinery/camera/c in range(CHUNK_SIZE, locate(x + (CHUNK_SIZE / 2), y + (CHUNK_SIZE / 2), z))) if(c.can_use()) cameras += c - for(var/turf/t in range(10, locate(x + 8, y + 8, z))) - if(t.x >= x && t.y >= y && t.x < x + 16 && t.y < y + 16) - turfs[t] = t + for(var/turf/t in block(locate(x, y, z), locate(min(x + CHUNK_SIZE - 1, world.maxx), min(y + CHUNK_SIZE - 1, world.maxy), z))) + turfs[t] = t for(var/camera in cameras) var/obj/machinery/camera/c = camera @@ -152,6 +155,9 @@ continue for(var/turf/t in c.can_see()) + // Possible optimization: if(turfs[t]) here, rather than &= turfs afterwards. + // List associations use a tree or hashmap of some sort (alongside the list itself) + // so are surprisingly fast. (significantly faster than var/thingy/x in list, in testing) visibleTurfs[t] = t // Removes turf that isn't in turfs. diff --git a/code/modules/mob/living/silicon/ai/freelook/eye.dm b/code/modules/mob/living/silicon/ai/freelook/eye.dm index 776ef22d8ed..bc3d1627b1d 100644 --- a/code/modules/mob/living/silicon/ai/freelook/eye.dm +++ b/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -3,40 +3,16 @@ // An invisible (no icon) mob that the AI controls to look around the station with. // It streams chunks as it moves around, which will show it what the AI can and cannot see. -/mob/aiEye +/mob/camera/aiEye name = "Inactive AI Eye" - icon = 'icons/obj/status_display.dmi' // For AI friend secret shh :o var/list/visibleCameraChunks = list() var/mob/living/silicon/ai/ai = null - density = 0 - status_flags = GODMODE // You can't damage it. - mouse_opacity = 0 - see_in_dark = 7 -// Movement code. Returns 0 to stop air movement from moving it. -/mob/aiEye/Move() - return 0 - -// Hide popout menu verbs -/mob/aiEye/examine() - set popup_menu = 0 - set src = usr.contents - return 0 - -/mob/aiEye/pull() - set popup_menu = 0 - set src = usr.contents - return 0 - -/mob/aiEye/point() - set popup_menu = 0 - set src = usr.contents - return 0 // Use this when setting the aiEye's location. // It will also stream the chunk that the new loc is in. -/mob/aiEye/proc/setLoc(var/T) +/mob/camera/aiEye/proc/setLoc(var/T) if(ai) if(!isturf(ai.loc)) @@ -52,12 +28,15 @@ H.move_hologram() +/mob/camera/aiEye/Move() + return 0 + // AI MOVEMENT // The AI's "eye". Described on the top of the page. /mob/living/silicon/ai - var/mob/aiEye/eyeobj = new() + var/mob/camera/aiEye/eyeobj = new() var/sprint = 10 var/cooldown = 0 var/acceleration = 1 diff --git a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm index c1f63313727..68debd83721 100644 --- a/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm +++ b/code/modules/mob/living/silicon/ai/freelook/update_triggers.dm @@ -49,8 +49,7 @@ // DOORS // Simply updates the visibility of the area when it opens/closes/destroyed. -/obj/machinery/door/update_nearby_tiles(need_rebuild) - . = ..(need_rebuild) +/obj/machinery/door/proc/update_freelok_sight() // Glass door glass = 1 // don't check then? if(!glass && cameranet) diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index aff36bd0441..3928ebb2080 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -120,26 +120,26 @@ var/datum/paiController/paiController // Global handler for pAI candidates "} - dat += "

Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

" - dat += "" - dat += "" - dat += "" + dat += {"

Please configure your pAI personality's options. Remember, what you enter here could determine whether or not the user requesting a personality chooses you!

+
Name:[candidate.name]
\[Edit\]What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
+ + - dat += "" - dat += "" + + - dat += "" - dat += "" + + - dat += "" - dat += "" + + - dat += "
Name:[candidate.name]
\[Edit\]What you plan to call yourself. Suggestions: Any character name you would choose for a station character OR an AI.
Description:[candidate.description]
\[Edit\]What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
Description:[candidate.description]
\[Edit\]What sort of pAI you typically play; your mannerisms, your quirks, etc. This can be as sparse or as detailed as you like.
Preferred Role:[candidate.role]
\[Edit\]Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
Preferred Role:[candidate.role]
\[Edit\]Do you like to partner with sneaky social ninjas? Like to help security hunt down thugs? Enjoy watching an engineer's back while he saves the station yet again? This doesn't have to be limited to just station jobs. Pretty much any general descriptor for what you'd like to be doing works here.
OOC Comments:[candidate.comments]
\[Edit\]Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
OOC Comments:[candidate.comments]
\[Edit\]Anything you'd like to address specifically to the player reading this in an OOC manner. \"I prefer more serious RP.\", \"I'm still learning the interface!\", etc. Feel free to leave this blank if you want.
" + - dat += "
" - dat += "

Submit Personality


" - dat += "Save Personality
" - dat += "Load Personality
" +
+

Submit Personality


+ Save Personality
+ Load Personality
"} M << browse(dat, "window=paiRecruit") @@ -173,19 +173,19 @@ var/datum/paiController/paiController // Global handler for pAI candidates background-color: #99CC99; color: black; } - "} - dat += "

Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

" - dat += "" +

Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.

+ +
"} for(var/datum/paiCandidate/c in available) - dat += "" - dat += "" - dat += "" - dat += "" - dat += "" + dat += {" + + + + - dat += "
Name:[c.name]
Description:[c.description]
Preferred Role:[c.role]
OOC Comments:[c.comments]
\[Download [c.name]\]
Name:[c.name]
Description:[c.description]
Preferred Role:[c.role]
OOC Comments:[c.comments]
\[Download [c.name]\]
" + "} user << browse(dat, "window=findPai") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index ab6739d744c..76c3a37b503 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -374,6 +374,9 @@ adjustBruteLoss(60) updatehealth() return 1 + else + gib() + return 1 return 0 // this function shows information about the malf_ai gameplay type in the status screen @@ -942,12 +945,12 @@ var/obj/item/broken_device = cell_component.wrapped user << "You remove \the [broken_device]." user.put_in_active_hand(broken_device) - +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("CYBORG",src,user:wear_suit) return - +*/ /mob/living/silicon/robot/proc/allowed(mob/M) //check if it doesn't require any access at all if(check_access(null)) diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 6fd7db5d10e..d509ee0132e 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -14,9 +14,9 @@ turns_per_move = 5 see_in_dark = 6 meat_type = /obj/item/weapon/reagent_containers/food/snacks/bearmeat - response_help = "pets the" - response_disarm = "gently pushes aside the" - response_harm = "pokes the" + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" stop_automated_movement_when_pulled = 0 maxHealth = 60 health = 60 @@ -43,17 +43,21 @@ desc = "" response_help = "pets" response_disarm = "gently pushes aside" - response_harm = "pokes" + response_harm = "hits" + +/mob/living/simple_animal/hostile/bear/Move() + ..() + if(stat != DEAD) + if(loc && istype(loc,/turf/space)) + icon_state = "bear" + else + icon_state = "bearfloor" /mob/living/simple_animal/hostile/bear/Life() . =..() if(!.) return - if(loc && istype(loc,/turf/space)) - icon_state = "bear" - else - icon_state = "bearfloor" switch(stance) @@ -61,7 +65,7 @@ stop_automated_movement = 1 stance_step++ if(stance_step >= 10) //rests for 10 ticks - if(target_mob && target_mob in ListTargets(10)) + if(target && target in ListTargets()) stance = HOSTILE_STANCE_ATTACK //If the mob he was chasing is still nearby, resume the attack, otherwise go idle. else stance = HOSTILE_STANCE_IDLE @@ -69,15 +73,15 @@ if(HOSTILE_STANCE_ALERT) stop_automated_movement = 1 var/found_mob = 0 - if(target_mob && target_mob in ListTargets(10)) - if(!(SA_attackable(target_mob))) + if(target && target in ListTargets()) + if(!(SA_attackable(target))) stance_step = max(0, stance_step) //If we have not seen a mob in a while, the stance_step will be negative, we need to reset it to 0 as soon as we see a mob again. stance_step++ found_mob = 1 - src.dir = get_dir(src,target_mob) //Keep staring at the mob + src.dir = get_dir(src,target) //Keep staring at the mob if(stance_step in list(1,4,7)) //every 3 ticks - var/action = pick( list( "growls at [target_mob]", "stares angrily at [target_mob]", "prepares to attack [target_mob]", "closely watches [target_mob]" ) ) + var/action = pick( list( "growls at [target]", "stares angrily at [target]", "prepares to attack [target]", "closely watches [target]" ) ) if(action) emote(action) if(!found_mob) @@ -102,18 +106,18 @@ if(stance != HOSTILE_STANCE_ATTACK && stance != HOSTILE_STANCE_ATTACKING) stance = HOSTILE_STANCE_ALERT stance_step = 6 - target_mob = user + target = user ..() /mob/living/simple_animal/hostile/bear/attack_hand(mob/living/carbon/human/M as mob) if(stance != HOSTILE_STANCE_ATTACK && stance != HOSTILE_STANCE_ATTACKING) stance = HOSTILE_STANCE_ALERT stance_step = 6 - target_mob = M + target = M ..() /mob/living/simple_animal/hostile/bear/Process_Spacemove(var/check_drift = 0) - return //No drifting in space for space bears! + return 1 //No drifting in space for space bears! /mob/living/simple_animal/hostile/bear/FindTarget() . = ..() @@ -125,22 +129,22 @@ ..(5) /mob/living/simple_animal/hostile/bear/AttackingTarget() - emote( pick( list("slashes at [target_mob]", "bites [target_mob]") ) ) + emote( pick( list("slashes at [target]", "bites [target]") ) ) var/damage = rand(20,30) - if(ishuman(target_mob)) - var/mob/living/carbon/human/H = target_mob + if(ishuman(target)) + var/mob/living/carbon/human/H = target var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") var/datum/organ/external/affecting = H.get_organ(ran_zone(dam_zone)) H.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee")) return H - else if(isliving(target_mob)) - var/mob/living/L = target_mob + else if(isliving(target)) + var/mob/living/L = target L.adjustBruteLoss(damage) return L - else if(istype(target_mob,/obj/mecha)) - var/obj/mecha/M = target_mob + else if(istype(target,/obj/mecha)) + var/obj/mecha/M = target M.attack_animal(src) return M diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index 353ca6156f3..8a6c0ef14c5 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -34,7 +34,7 @@ max_n2 = 0 minbodytemp = 0 - break_stuff_probability = 2 + faction = "carp" diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 3b82b645409..3da3cecb760 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -17,9 +17,9 @@ turns_per_move = 5 see_in_dark = 10 meat_type = /obj/item/weapon/reagent_containers/food/snacks/bearmeat - response_help = "pets the" - response_disarm = "gently pushes aside the" - response_harm = "pokes the" + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" stop_automated_movement_when_pulled = 0 maxHealth = 200 health = 200 @@ -33,7 +33,6 @@ var/busy = 0 pass_flags = PASSTABLE move_to_delay = 6 - speed = 3 //nursemaids - these create webs and eggs /mob/living/simple_animal/hostile/giant_spider/nurse @@ -65,8 +64,8 @@ /mob/living/simple_animal/hostile/giant_spider/AttackingTarget() ..() - if(isliving(target_mob)) - var/mob/living/L = target_mob + if(isliving(target)) + var/mob/living/L = target if(L.reagents) L.reagents.add_reagent("toxin", poison_per_bite) if(prob(poison_per_bite)) @@ -83,7 +82,7 @@ for(var/turf/T in orange(20, src)) move_targets.Add(T)*/ stop_automated_movement = 1 - walk_to(src, pick(orange(20, src)), 1, move_to_delay) + Goto(pick(orange(20, src)), move_to_delay) spawn(50) stop_automated_movement = 0 walk(src,0) @@ -105,10 +104,10 @@ if(!busy && prob(30)) //first, check for potential food nearby to cocoon for(var/mob/living/C in can_see) - if(C.stat) + if(C.stat && !istype(C,/mob/living/simple_animal/hostile/giant_spider)) cocoon_target = C busy = MOVING_TO_TARGET - walk_to(src, C, 1, move_to_delay) + Goto(C, move_to_delay) //give up if we can't reach them after 10 seconds GiveUp(C) return @@ -150,7 +149,7 @@ cocoon_target = O busy = MOVING_TO_TARGET stop_automated_movement = 1 - walk_to(src, O, 1, move_to_delay) + Goto(O, move_to_delay) //give up if we can't reach them after 10 seconds GiveUp(O) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 403c31b17f2..f8262ce8832 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -1,27 +1,23 @@ /mob/living/simple_animal/hostile faction = "hostile" var/stance = HOSTILE_STANCE_IDLE //Used to determine behavior - var/mob/living/target_mob + var/target var/attack_same = 0 var/ranged = 0 var/rapid = 0 var/projectiletype var/projectilesound var/casingtype - var/move_to_delay = 4 //delay for the automated movement. + var/move_to_delay = 2 //delay for the automated movement. var/list/friends = list() - var/break_stuff_probability = 10 + var/vision_range = 10 stop_automated_movement_when_pulled = 0 - var/destroy_surroundings = 1 /mob/living/simple_animal/hostile/proc/FindTarget() var/atom/T = null stop_automated_movement = 0 - for(var/atom/A in ListTargets(10)) - - if(A == src) - continue + for(var/atom/A in ListTargets()) var/atom/F = Found(A) if(F) @@ -36,72 +32,68 @@ continue else if(!L.stat) - stance = HOSTILE_STANCE_ATTACK T = L break else if(istype(A, /obj/mecha)) // Our line of sight stuff was already done in ListTargets(). var/obj/mecha/M = A if (M.occupant) - stance = HOSTILE_STANCE_ATTACK T = M break - if(istype(A, /obj/machinery/bot)) - var/obj/machinery/bot/B = A - if (B.health > 0) - stance = HOSTILE_STANCE_ATTACK - T = B - break return T +/mob/living/simple_animal/hostile/proc/GiveTarget(var/new_target) + target = new_target + stance = HOSTILE_STANCE_ATTACK + return + +/mob/living/simple_animal/hostile/proc/Goto(var/target, var/delay) + walk_to(src, target, 1, delay) /mob/living/simple_animal/hostile/proc/Found(var/atom/A) return /mob/living/simple_animal/hostile/proc/MoveToTarget() stop_automated_movement = 1 - if(!target_mob || SA_attackable(target_mob)) - stance = HOSTILE_STANCE_IDLE - if(target_mob in ListTargets(10)) + if(!target || SA_attackable(target)) + LoseTarget() + if(target in ListTargets()) if(ranged) - if(get_dist(src, target_mob) <= 6) - OpenFire(target_mob) + if(get_dist(src, target) <= 6) + OpenFire(target) else - walk_to(src, target_mob, 1, move_to_delay) + Goto(target, move_to_delay) else stance = HOSTILE_STANCE_ATTACKING - walk_to(src, target_mob, 1, move_to_delay) + Goto(target, move_to_delay) /mob/living/simple_animal/hostile/proc/AttackTarget() stop_automated_movement = 1 - if(!target_mob || SA_attackable(target_mob)) + if(!target || SA_attackable(target)) LoseTarget() return 0 - if(!(target_mob in ListTargets(10))) + if(!(target in ListTargets())) LostTarget() return 0 - if(get_dist(src, target_mob) <= 1) //Attacking + if(get_dist(src, target) <= 1) //Attacking AttackingTarget() return 1 /mob/living/simple_animal/hostile/proc/AttackingTarget() - if(isliving(target_mob)) - var/mob/living/L = target_mob + if(isliving(target)) + var/mob/living/L = target L.attack_animal(src) return L - if(istype(target_mob,/obj/mecha)) - var/obj/mecha/M = target_mob + if(istype(target,/obj/mecha)) + var/obj/mecha/M = target M.attack_animal(src) return M - if(istype(target_mob,/obj/machinery/bot)) - var/obj/machinery/bot/B = target_mob - B.attack_animal(src) /mob/living/simple_animal/hostile/proc/LoseTarget() stance = HOSTILE_STANCE_IDLE - target_mob = null + target = null walk(src, 0) /mob/living/simple_animal/hostile/proc/LostTarget() @@ -109,9 +101,17 @@ walk(src, 0) -/mob/living/simple_animal/hostile/proc/ListTargets(var/dist = 7) - var/list/L = hearers(src, dist) - L += mechas_list +/mob/living/simple_animal/hostile/proc/ListTargets(var/override = -1) + + // Allows you to override how much the mob can see. Defaults to vision_range if none is entered. + if(override == -1) + override = vision_range + + var/list/L = hearers(src, override) + for(var/obj/mecha/M in mechas_list) + // Will check the distance before checking the line of sight, if the distance is small enough. + if(get_dist(M, src) <= override && can_see(src, M, override)) + L += M return L /mob/living/simple_animal/hostile/Die() @@ -130,20 +130,19 @@ if(!stat) switch(stance) if(HOSTILE_STANCE_IDLE) - target_mob = FindTarget() + var/new_target = FindTarget() + GiveTarget(new_target) if(HOSTILE_STANCE_ATTACK) - if(destroy_surroundings) - DestroySurroundings() + DestroySurroundings() MoveToTarget() if(HOSTILE_STANCE_ATTACKING) - if(destroy_surroundings) - DestroySurroundings() + DestroySurroundings() AttackTarget() -/mob/living/simple_animal/hostile/proc/OpenFire(target_mob) - var/target = target_mob +/mob/living/simple_animal/hostile/proc/OpenFire(var/the_target) + var/target = the_target visible_message("\red [src] fires at [target]!", 1) var/tturf = get_turf(target) @@ -166,7 +165,7 @@ new casingtype stance = HOSTILE_STANCE_IDLE - target_mob = null + target = null return @@ -189,8 +188,7 @@ return /mob/living/simple_animal/hostile/proc/DestroySurroundings() - if(prob(break_stuff_probability)) - for(var/dir in cardinal) // North, South, East, West - var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir)) - if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille)) - obstacle.attack_animal(src) + for(var/dir in cardinal) // North, South, East, West + var/obj/structure/obstacle = locate(/obj/structure, get_step(src, dir)) + if(istype(obstacle, /obj/structure/window) || istype(obstacle, /obj/structure/closet) || istype(obstacle, /obj/structure/table) || istype(obstacle, /obj/structure/grille)) + obstacle.attack_animal(src) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index f97e0eb8c28..4188723920c 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -22,7 +22,6 @@ speed = 8 projectiletype = /obj/item/projectile/beam/drone projectilesound = 'sound/weapons/laser3.ogg' - destroy_surroundings = 0 var/datum/effect/effect/system/ion_trail_follow/ion_trail //the drone randomly switches between these states because it's malfunctioning diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 74bd81ca934..d943a0e8fef 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -24,9 +24,9 @@ var/stop_automated_movement_when_pulled = 1 //When set to 1 this stops the animal from moving when someone is pulling it. //Interaction - var/response_help = "You try to help" - var/response_disarm = "You try to disarm" - var/response_harm = "You try to hurt" + var/response_help = "pokes" + var/response_disarm = "shoves" + var/response_harm = "hits" var/harm_intent_damage = 3 //Temperature effect @@ -96,7 +96,7 @@ AdjustParalysis(-1) //Movement - if(!client && !stop_automated_movement && wander && !anchored) + if(!client && !stop_automated_movement && wander) if(isturf(src.loc) && !resting && !buckled && canmove) //This is so it only moves if it's not inside a closet, gentics machine, etc. turns_since_move++ if(turns_since_move >= turns_per_move) @@ -217,6 +217,11 @@ new meat_type(src.loc) ..() + +/mob/living/simple_animal/blob_act() + adjustBruteLoss(20) + return + /mob/living/simple_animal/say_quote(var/text) if(speak_emote && speak_emote.len) var/emote = pick(speak_emote) @@ -224,10 +229,14 @@ return "[emote], \"[text]\"" return "says, \"[text]\""; -/mob/living/simple_animal/emote(var/act, var/type, var/desc) +/mob/living/simple_animal/emote(var/act) + if(stat) + return if(act) - if(act == "scream") act = "whimper" //ugly hack to stop animals screaming when crushed :P - ..(act, type, desc) + if(act == "scream") act = "makes a loud and pained whimper" //ugly hack to stop animals screaming when crushed :P + for (var/mob/O in viewers(src, null)) + O.show_message("[src] [act].") + /mob/living/simple_animal/attack_animal(mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) @@ -236,7 +245,7 @@ if(M.attack_sound) playsound(loc, M.attack_sound, 50, 1, 1) for(var/mob/O in viewers(src, null)) - O.show_message("\red [M] [M.attacktext] [src]!", 1) + O.show_message("\red \The [M] [M.attacktext] [src]!", 1) M.attack_log += text("\[[time_stamp()]\] attacked [src.name] ([src.ckey])") src.attack_log += text("\[[time_stamp()]\] was attacked by [M.name] ([M.ckey])") var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) @@ -256,15 +265,15 @@ if (health > 0) for(var/mob/O in viewers(src, null)) if ((O.client && !( O.blinded ))) - O.show_message("\blue [M] [response_help] [src]") + O.show_message("\blue [M] [response_help] [src].") if("grab") - if (M == src) + if (M == src || anchored) return if (!(status_flags & CANPUSH)) return - var/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src ) + var/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src ) M.put_in_active_hand(G) @@ -277,11 +286,11 @@ if ((O.client && !( O.blinded ))) O.show_message(text("\red [] has grabbed [] passively!", M, src), 1) - if("hurt", "disarm") + if("harm", "disarm") adjustBruteLoss(harm_intent_damage) for(var/mob/O in viewers(src, null)) if ((O.client && !( O.blinded ))) - O.show_message("\red [M] [response_harm] [src]") + O.show_message("\red [M] [response_harm] [src]!") return @@ -295,12 +304,12 @@ if ((O.client && !( O.blinded ))) O.show_message(text("\blue [M] caresses [src] with its scythe like arm."), 1) if ("grab") - if(M == src) + if(M == src || anchored) return if(!(status_flags & CANPUSH)) return - var/obj/item/weapon/grab/G = new /obj/item/weapon/grab( M, M, src ) + var/obj/item/weapon/grab/G = new /obj/item/weapon/grab(M, src ) M.put_in_active_hand(G) @@ -313,7 +322,7 @@ if ((O.client && !( O.blinded ))) O.show_message(text("\red [] has grabbed [] passively!", M, src), 1) - if("hurt", "disarm") + if("harm", "disarm") var/damage = rand(15, 30) visible_message("\red [M] has slashed at [src]!") adjustBruteLoss(damage) @@ -344,7 +353,7 @@ if(M.Victim) return // can't attack while eating! - visible_message("\red The [M.name] glomps [src]!") + visible_message("\red [M.name] glomps [src]!") var/damage = rand(1, 3) @@ -366,22 +375,32 @@ var/obj/item/stack/medical/MED = O if(health < maxHealth) if(MED.amount >= 1) - adjustBruteLoss(-MED.heal_brute) - MED.amount -= 1 - if(MED.amount <= 0) - del(MED) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\blue [user] applies the [MED] on [src]") + if(MED.heal_brute >= 1) + adjustBruteLoss(-MED.heal_brute) + MED.amount -= 1 + if(MED.amount <= 0) + del(MED) + for(var/mob/M in viewers(src, null)) + if ((M.client && !( M.blinded ))) + M.show_message("\blue [user] applies [MED] on [src]") + return + else + user << "\blue [MED] won't help at all." + return + else + user << "\blue [src] is at full health." + return else - user << "\blue this [src] is dead, medical items won't bring it back to life." - if(meat_type && (stat == DEAD)) //if the animal has a meat, and if it is dead. + user << "\blue [src] is dead, medical items won't bring it back to life." + return + else if(meat_type && (stat == DEAD)) //if the animal has a meat, and if it is dead. if(istype(O, /obj/item/weapon/kitchenknife) || istype(O, /obj/item/weapon/butch)) new meat_type (get_turf(src)) if(prob(95)) del(src) return gib() + return else if(O.force) var/damage = O.force @@ -390,12 +409,12 @@ adjustBruteLoss(damage) for(var/mob/M in viewers(src, null)) if ((M.client && !( M.blinded ))) - M.show_message("\red \b [src] has been attacked with the [O] by [user]. ") + M.show_message("\red \b "+"[src] has been attacked with [O] by [user]. ") else usr << "\red This weapon is ineffective, it does no damage." for(var/mob/M in viewers(src, null)) if ((M.client && !( M.blinded ))) - M.show_message("\red [user] gently taps [src] with the [O]. ") + M.show_message("\red [user] gently taps [src] with [O]. ") @@ -438,26 +457,16 @@ /mob/living/simple_animal/adjustBruteLoss(damage) health = Clamp(health - damage, 0, maxHealth) + if(health < 1) + Die() -/mob/living/simple_animal/proc/SA_attackable(target_mob) - if (isliving(target_mob)) - var/mob/living/L = target_mob - if(!L.stat && L.health >= 0) - return (0) - if (istype(target_mob,/obj/mecha)) - var/obj/mecha/M = target_mob +/mob/living/simple_animal/proc/SA_attackable(target) + if (isliving(target)) + var/mob/living/L = target + if(!L.stat) + return 0 + if (istype(target,/obj/mecha)) + var/obj/mecha/M = target if (M.occupant) - return (0) - if (istype(target_mob,/obj/machinery/bot)) - var/obj/machinery/bot/B = target_mob - if(B.health > 0) - return (0) - return (1) - -//Call when target overlay should be added/removed -/mob/living/simple_animal/update_targeted() - if(!targeted_by && target_locked) - del(target_locked) - overlays = null - if (targeted_by && target_locked) - overlays += target_locked \ No newline at end of file + return 0 + return 1 diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index b82f6736bbe..73863015668 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -160,6 +160,7 @@ var/faction = "neutral" //Used for checking whether hostile simple animals will attack you, possibly more stuff later + var/move_on_shuttle = 1 // Can move on the shuttle. //Generic list for proc holders. Only way I can see to enable certain verbs/procs. Should be modified if needed. var/proc_holder_list[] = list()//Right now unused. diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 29b2bfeac3c..fac13660ee6 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -115,6 +115,11 @@ proc/isobserver(A) return 1 return 0 +proc/isovermind(A) + if(istype(A, /mob/camera/blob)) + return 1 + return 0 + proc/isorgan(A) if(istype(A, /datum/organ/external)) return 1 diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 7a618ac6549..5ceb5c853bf 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -226,11 +226,13 @@ if(mob.control_object) Move_object(direct) - if(isobserver(mob)) return mob.Move(n,direct) + if(world.time < move_delay) return - if(moving) return 0 + if(isAI(mob)) return AIMove(n,direct,mob) - if(world.time < move_delay) return + if(!isliving(mob)) return mob.Move(n,direct) + + if(moving) return 0 if(!mob) return @@ -241,7 +243,6 @@ if(mob.stat==2) return - if(isAI(mob)) return AIMove(n,direct,mob) if(mob.monkeyizing) return//This is sota the goto stop mobs from moving var diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index f25abe3c76c..6abe971b688 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -467,11 +467,12 @@ return if(stat & (BROKEN|MAINT)) return - +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("APC",src,user:wear_suit) return +*/ // do APC interaction user.set_machine(src) src.interact(user) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 8245e850b10..2c50e4a8bd6 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -68,11 +68,12 @@ return powernet /obj/structure/cable/attack_hand(mob/user) +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("WIRE",src,user:wear_suit) return - +*/ /obj/structure/cable/attackby(obj/item/W, mob/user) var/turf/T = src.loc diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index f5db6e12bfe..5e302279021 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -62,11 +62,12 @@ /obj/item/weapon/cell/attack_self(mob/user as mob) src.add_fingerprint(user) +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("CELL",src,user:wear_suit) return - +*/ /obj/item/weapon/cell/attackby(obj/item/W, mob/user) ..() if(istype(W, /obj/item/weapon/reagent_containers/syringe)) @@ -147,8 +148,7 @@ return /obj/item/weapon/cell/blob_act() - if(prob(75)) - explode() + ex_act(1) /obj/item/weapon/cell/proc/get_electrocute_damage() switch (charge) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index cf5ca92ab22..d861e54ac1c 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -168,11 +168,12 @@ /obj/machinery/power/smes/attack_hand(mob/user) add_fingerprint(user) if(stat & BROKEN) return - +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("SMES",src,user:wear_suit) return +*/ interact(user) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 3f05c23582e..0624c99e49d 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -418,24 +418,24 @@ else dat += "Add to buffer:
" for(var/datum/reagent/G in R.reagent_list) - dat += "[G.name] , [G.volume] Units - " - dat += "(Analyze) " - dat += "(1) " - dat += "(5) " - dat += "(10) " - dat += "(All) " - dat += "(Custom)
" + dat += {"[G.name] , [G.volume] Units - + (Analyze) + (1) + (5) + (10) + (All) + (Custom)
"} dat += "
Transfer to [(!mode ? "disposal" : "beaker")]:
" if(reagents.total_volume) for(var/datum/reagent/N in reagents.reagent_list) - dat += "[N.name] , [N.volume] Units - " - dat += "(Analyze) " - dat += "(1) " - dat += "(5) " - dat += "(10) " - dat += "(All) " - dat += "(Custom)
" + dat += {"[N.name] , [N.volume] Units - + (Analyze) + (1) + (5) + (10) + (All) + (Custom)
"} else dat += "Empty
" if(!condi) @@ -661,11 +661,11 @@ if(!D) CRASH("We weren't able to get the advance disease from the archive.") - dat += "Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
" - dat += "Common name: [(D.name||"none")]
" - dat += "Description: [(D.desc||"none")]
" - dat += "Spread: [(D.spread||"none")]
" - dat += "Possible cure: [(D.cure||"none")]

" + dat += {"Disease Agent: [D?"[D.agent] - Create virus culture bottle":"none"]
+ Common name: [(D.name||"none")]
+ Description: [(D.desc||"none")]
+ Spread: [(D.spread||"none")]
+ Possible cure: [(D.cure||"none")]

"} if(istype(D, /datum/disease/advance)) var/datum/disease/advance/A = D diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 000a671e0d3..25d8c34e233 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -114,8 +114,8 @@ user << "\blue You transfer [trans] units of the solution to [target]." //Safety for dumping stuff into a ninja suit. It handles everything through attackby() and this is unnecessary. - else if(istype(target, /obj/item/clothing/suit/space/space_ninja)) - return +// else if(istype(target, /obj/item/clothing/suit/space/space_ninja)) +// return else if(istype(target, /obj/machinery/bunsen_burner)) return diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 5597c815091..7f4711bcb8a 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -549,12 +549,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/attack_hand(mob/user as mob) if(stat & (BROKEN|NOPOWER)) return - +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("RESEARCH",src,user:wear_suit) return - +*/ user.set_machine(src) var/dat = "" files.RefreshResearch() diff --git a/code/modules/research/research_shuttle.dm b/code/modules/research/research_shuttle.dm index 91c1464d36b..00939c0e290 100644 --- a/code/modules/research/research_shuttle.dm +++ b/code/modules/research/research_shuttle.dm @@ -81,10 +81,6 @@ proc/move_research_shuttle() usr.machine = src src.add_fingerprint(usr) if(href_list["move"]) - //if(ticker.mode.name == "blob") - // if(ticker.mode:declared) - // usr << "Under directive 7-10, [station_name()] is quarantined until further notice." - // return if (!research_shuttle_moving) usr << "\blue Shuttle recieved message and will be sent shortly." diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index e1f5740b690..5ad44ca8375 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -154,9 +154,11 @@ return if (shocked) shock(user,50) +/* if(ishuman(user)) if(istype(user:gloves, /obj/item/clothing/gloves/space_ninja)&&user:gloves:candrain&&!user:gloves:draining) call(/obj/item/clothing/gloves/space_ninja/proc/drain)("RESEARCH",src,user:wear_suit) +*/ return diff --git a/icons/mob/blob.dmi b/icons/mob/blob.dmi index 49d49a10889f7726bd630bb8a7f1d060191ab47e..7b265ba2bd16668d121a6d0690e923ac43035d56 100644 GIT binary patch literal 234111 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
S%myPkfRK6LUy-#^3}7emoER=a}jO7!>o z2oxk!)iT9`iy8G}W=*sUJls9}h4Pb{F04TXF0#!OSV#{ApG?3hht)g>~q}1J*wn zoBrGwM(IGZ1L>jhY9P#d(r953RLLyO{IF?-3(CRGVNF6 z6{eG{Z-)e$pm9AkuZHZ1;N%06Xp3gmxnTMgUQo5g&a1pOx?0@)0>4`Kmrn`uv*51C z!qh#9CB42HUY*jyZ)!}TiG?(gxF8nOgc=~+g^c%OIt^ey&u>``nPI`H2PDyEP5(Jy z1{5lw+L9NzH%8Yy&(|8a3c?aBo)F}wpgbq?qu&or>uxXB*P(^u)K}u6kRqNGBpNi) z6hu0au|7;Y0ZtNvO^`a%|CJHJ$@?UcCQa`S5RO9mb$i1F-i>2h)ld8q?s{>tY*B`J zWTNX`J36*+PdQ6kWw&#FQ&9Bedzl$|C+UFJ5fzIluc|L(vPiFBCdS#&f*3?aPEa9z)0sHUBJKzGE!wDB~0B$T>?dng8R) zpvhU#hUxKQgR^;dKJBM0g}6dc(vCu zwdAL?SS6@zy4sin39f; zCN^(wCe~SMvMw)QpLk9F4bfKZU$f4U8%7drm+dr~2Bm^aZ>Slw465egR$OYuD&;~2 z?YS71#58LdI*l+iNCy!0{b;v%=BEIvhSU|5a*+aBTbkIoshMa;snNW=e0}(u#T#QS z%2_w$$c?8O*eW_{G)#(lm)=k#W(joJ#VvVM@>R;Y3fl9Kw#2eM44Fsx9FUdZdym)~#zI z+*WM#T~WE-%*{jFMr|DWHlzDe`6IZ`d*CpMA1Q({(1tQFKv1 zB`_aTOgdmTLePL`%gSi#t8sq_`~k@1p}3?~?pR=XW|wkO8_U69L=gx`#(t82RI~O< z#mb5ijBZ>G&hD-fU1M-M4~-!RJJ1l;EY<2y%>|A6Mxc709|(aHsGoEwENZoK#J@Zp zS59(mB^Zb*99!^{`kyJN{u+Vv4dxa+8XM}*gcm(cPC-sX*nq02 z$AD`l- z$&1(=y!#~^gD3Sv8sG$18aC(f%I<%s4U0(tMyYWHDUWoVvGAA>C@}T z=eJ%Hb0+nt#=iQZ_M(e(8q=qZJ^xx^ete;PP|n#y4MLo~ZZ%0Aq^OE0SD{^nTdv_& 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 P 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 AS^xk5 literal 207170 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%0A`8H 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 Q%m4rY07*qoM6N<$g7cDTkN^Mx