From ba7ada513b86cfe96193c454562b8f7a37cc8ed1 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 29 Nov 2017 23:18:52 -0600 Subject: [PATCH 01/26] Can no longer run around while in a roller chair --- code/modules/mob/living/living.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 0a149f0d994..81c7487ee81 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -655,9 +655,9 @@ default behaviour is: /mob/living/Move(a, b, flag) if (buckled && buckled.loc != a) //not updating position - if (!buckled.anchored) + if(istype(buckled, /mob)) //If you're buckled to a mob, a la slime things, keep on rolling. return buckled.Move(a, b) - else + else //Otherwise, no running around for you. return 0 if (restrained()) From 5796b142203ddb8cca406ba6c300c566a27ad8a8 Mon Sep 17 00:00:00 2001 From: Neerti Date: Fri, 1 Dec 2017 12:42:40 -0500 Subject: [PATCH 02/26] Adds Reach Variable to Weapons Melee weapons can now potentially attack from farther away. Obstacles are taken into account, so you cannot hit people through windows, but you can attack over specific things such as tables, or other people. Currently only the spear can do this, with a range of two tiles, however the attack speed for the spear was reduced, so it may remain a situational weapon. The intention for this is to make specific weapons feel different to each other besides 'does more damage', and I got ideas on other kinds of weapon adjustments later to make them feel a bit more unique. --- code/_onclick/click.dm | 2 +- code/game/gamemodes/changeling/changeling_powers.dm | 3 ++- code/game/objects/items.dm | 9 +++++++++ code/game/objects/items/weapons/material/twohanded.dm | 5 ++++- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index afb0e6c44aa..17b62d739fc 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -121,7 +121,7 @@ // A is a turf or is on a turf, or in something on a turf (pen in a box); but not something in something on a turf (pen in a box in a backpack) sdepth = A.storage_depth_turf() if(isturf(A) || isturf(A.loc) || (sdepth != -1 && sdepth <= 1)) - if(A.Adjacent(src)) // see adjacent.dm + if(A.Adjacent(src) || (W && W.attack_can_reach(src, A, W.reach)) ) // see adjacent.dm if(W) // Return 1 in attackby() to prevent afterattack() effects (when safely moving items for example) var/resolved = W.resolve_attackby(A,src) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index b0f19c3ba3a..627b4e8b140 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -168,7 +168,8 @@ turf/proc/AdjacentTurfsRangedSting() /obj/structure/target_stake, /obj/structure/cable, /obj/structure/disposalpipe, - /obj/machinery/ + /obj/machinery, + /mob ) var/L[] = new() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index ff7be9f549f..bd3eb7fe31f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -81,6 +81,7 @@ var/toolspeed = 1.0 // This is a multipler on how 'fast' a tool works. e.g. setting this to 0.5 will make the tool work twice as fast. var/attackspeed = DEFAULT_ATTACK_COOLDOWN // How long click delay will be when using this, in 1/10ths of a second. Checked in the user's get_attack_speed(). + var/reach = 1 // Length of tiles it can reach, 1 is adjacent. var/addblends // Icon overlay for ADD highlights when applicable. /obj/item/New() @@ -641,3 +642,11 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. /obj/item/proc/pwr_drain() return 0 // Process Kill +// Used for non-adjacent melee attacks with specific weapons capable of reaching more than one tile. +// This uses changeling range string A* but for this purpose its also applicable. +/obj/item/proc/attack_can_reach(var/atom/us, var/atom/them, var/range) + if(us.Adjacent(them)) + return TRUE // Already adjacent. + if(AStar(get_turf(us), get_turf(them), /turf/proc/AdjacentTurfsRangedSting, /turf/proc/Distance, max_nodes=25, max_node_depth=range)) + return TRUE + return FALSE diff --git a/code/game/objects/items/weapons/material/twohanded.dm b/code/game/objects/items/weapons/material/twohanded.dm index 8f329c6decc..f8563f5c5d6 100644 --- a/code/game/objects/items/weapons/material/twohanded.dm +++ b/code/game/objects/items/weapons/material/twohanded.dm @@ -138,6 +138,7 @@ base_icon = "spearglass" name = "spear" desc = "A haphazardly-constructed yet still deadly weapon of ancient design." + description_info = "This weapon can strike from two tiles away, and over certain objects such as tables, or other people." force = 10 w_class = ITEMSIZE_LARGE slot_flags = SLOT_BACK @@ -151,4 +152,6 @@ attack_verb = list("attacked", "poked", "jabbed", "torn", "gored") default_material = "glass" applies_material_colour = 0 - fragile = 1 //It's a haphazard thing of glass, wire, and steel \ No newline at end of file + fragile = 1 //It's a haphazard thing of glass, wire, and steel + reach = 2 // Spears are long. + attackspeed = 14 \ No newline at end of file From 74aeaaa7eaf225ca5c073b3fca45d7b333759c05 Mon Sep 17 00:00:00 2001 From: Belsima Date: Sat, 2 Dec 2017 09:09:19 -0500 Subject: [PATCH 03/26] Fixes circuit icon states. --- .../integrated_electronics/subtypes/memory.dm | 2 +- icons/obj/electronic_assemblies.dmi | Bin 40685 -> 39706 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/integrated_electronics/subtypes/memory.dm b/code/modules/integrated_electronics/subtypes/memory.dm index 40f617e62e7..94c4594f5b2 100644 --- a/code/modules/integrated_electronics/subtypes/memory.dm +++ b/code/modules/integrated_electronics/subtypes/memory.dm @@ -1,7 +1,7 @@ /obj/item/integrated_circuit/memory name = "memory chip" desc = "This tiny chip can store one piece of data." - icon_state = "memory" + icon_state = "memory1" complexity = 1 inputs = list() outputs = list() diff --git a/icons/obj/electronic_assemblies.dmi b/icons/obj/electronic_assemblies.dmi index 6da1794a547747ff8db3567240150c3015ef0bee..5799d85866fd843f54fa5fe141db13785819581f 100644 GIT binary patch literal 39706 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

1t4|ochsc``Ej3^(* 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 w+cG|K$8q@MI&X Date: Sat, 2 Dec 2017 18:14:35 -0600 Subject: [PATCH 04/26] Makes species bleed out faster or slower --- code/modules/mob/living/carbon/human/species/species.dm | 1 + .../mob/living/carbon/human/species/station/station.dm | 4 ++++ code/modules/organs/blood.dm | 3 +++ 3 files changed, 8 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 61bded2e159..beb531f9018 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -39,6 +39,7 @@ var/virus_immune var/short_sighted // Permanent weldervision. var/blood_volume = 560 // Initial blood volume. + var/bloodloss_rate = 1 // Multiplier for how fast a species bleeds out. Higher = Faster var/hunger_factor = 0.05 // Multiplier for hunger. var/taste_sensitivity = TASTE_NORMAL // How sensitive the species is to minute tastes. diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 372451808e2..e7d1083e862 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -35,12 +35,14 @@ ambiguous_genders = TRUE gluttonous = 1 slowdown = 0.5 + total_health = 125 brute_mod = 0.85 burn_mod = 0.85 metabolic_rate = 0.85 item_slowdown_mod = 0.5 mob_size = MOB_LARGE blood_volume = 840 + bloodloss_rate = 0.75 num_alternate_languages = 3 secondary_langs = list(LANGUAGE_UNATHI) name_language = LANGUAGE_UNATHI @@ -235,6 +237,8 @@ flash_mod = 1.2 chemOD_mod = 0.9 + bloodloss_rate = 1.5 + ambiguous_genders = TRUE spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 214038c37ef..230ac334772 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -143,6 +143,9 @@ var/const/CE_STABLE_THRESHOLD = 0.5 var/blood_max = 0 var/blood_loss_divisor = 30 //lower factor = more blood loss + // Some species bleed out differently + blood_loss_divisor /= species.bloodloss_rate + // Some modifiers can make bleeding better or worse. Higher multiplers = more bleeding. var/blood_loss_modifier_multiplier = 1.0 for(var/datum/modifier/M in modifiers) From e67d91c61306a1f310b9c06fda2215c64da73f0d Mon Sep 17 00:00:00 2001 From: ThoughtSynapsis <4007498+ThoughtSynapsis@users.noreply.github.com> Date: Sat, 2 Dec 2017 20:02:26 -0500 Subject: [PATCH 05/26] More POI's! (#4381) * A handful of POI's and changes to Caves/Forest_Areas to accommodate the new POI's. * Modified forest.dm to accept addition POI's. Fixed some issues in MCamp1.dmm regarding tiling. * Adds missing syntax in .dm files. * Adds additional POI, I swear I fixed the Syntax this time. * Add .dmm to a few needed files syntax's. * Fixes another few missing syntax issues. * Another attempt at properly coding and setting the Syntax right. * I hope I got I actually got the Syntax right this time. * Thought is an Idiot, Changes checked files in Polaris.dme * Attempting to fix some merge conflicts. * Attempts to solve map turf conflicts and a few other issues. * Replaces certain turfs in mudpit.dmm * Hopefully addresses a few POI map errors. --- maps/submaps/cave_submaps/Scave1.dmm | 40 +++++++ maps/submaps/cave_submaps/cave_areas.dm | 2 +- .../surface_submaps/Blackshuttledown.dmm | 108 ++++++++++++++++++ maps/submaps/surface_submaps/Boombase.dmm | 19 +++ maps/submaps/surface_submaps/Cragzone1.dmm | 38 ++++++ maps/submaps/surface_submaps/Lab1.dmm | 62 ++++++++++ maps/submaps/surface_submaps/MCamp1.dmm | 33 ++++++ maps/submaps/surface_submaps/Rocky4.dmm | 24 ++++ maps/submaps/surface_submaps/Snowrock1.dmm | 17 +++ maps/submaps/surface_submaps/forest.dm | 28 +++++ maps/submaps/surface_submaps/forest_areas.dm | 11 ++ 11 files changed, 381 insertions(+), 1 deletion(-) create mode 100644 maps/submaps/surface_submaps/Blackshuttledown.dmm create mode 100644 maps/submaps/surface_submaps/Cragzone1.dmm create mode 100644 maps/submaps/surface_submaps/Lab1.dmm create mode 100644 maps/submaps/surface_submaps/Rocky4.dmm diff --git a/maps/submaps/cave_submaps/Scave1.dmm b/maps/submaps/cave_submaps/Scave1.dmm index 7b0775f5181..110fb5f6639 100644 --- a/maps/submaps/cave_submaps/Scave1.dmm +++ b/maps/submaps/cave_submaps/Scave1.dmm @@ -1,4 +1,21 @@ "a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/mineral,/area/submap/cave/Scave1) +"c" = (/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"d" = (/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"e" = (/obj/effect/spider/spiderling,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"f" = (/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"g" = (/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/obj/item/weapon/spacecash/c100,/obj/effect/decal/remains,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"h" = (/obj/item/weapon/grenade/spawnergrenade/spider,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"i" = (/mob/living/simple_animal/hostile/giant_spider/hunter,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"j" = (/obj/random/toolbox,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"k" = (/mob/living/simple_animal/hostile/giant_spider,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"l" = (/mob/living/simple_animal/hostile/giant_spider/nurse,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"m" = (/obj/effect/decal/mecha_wreckage/ripley,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"n" = (/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"o" = (/obj/item/device/flashlight,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"p" = (/obj/effect/spider/stickyweb,/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"q" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/giant_spider/hunter,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) +"r" = (/obj/effect/decal/remains,/turf/simulated/mineral/floor,/area/submap/cave/Scave1) "b" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/cave/Scave1) "c" = (/turf/simulated/mineral,/area/submap/cave/Scave1) "d" = (/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/Scave1) @@ -24,6 +41,29 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaabbaaaaaaaaaaaaaaaaaaaaaaa aabbbbbbaabbbbbaaaaaaabbbbbaaa +abbbbbbbbbbbbbbbbbbbbbbbbbbaaa +aabbbbbbcbbbbbbbbbbbbbbbdbbbaa +aabbbbdeddbbbcccbbbbbdddeddbaa +aadbbfddddcbbdedbbbbbddddddbaa +aadbbgfbbdddddddbccedddbdedbba +aabbbbbbbddcdddddddddddbhibbaa +aabbbbbbdddbbbjcddddddbbbbbbaa +aabbbbbcdkdbbbbbbcdkddcbbbbaaa +aabbbbbcddcbbbbbbbddddcbbbaaaa +aabbbbbbidcbbbbbbbdlddcbbbaaaa +aabbbbbbdddbbbbbbmddddcbbbaaaa +aabbbbbbdcdbbbbbbnddddcbbbaaaa +aabbbbbbdddbbbbbbcddldcbbbaaaa +aadbbbbbddibbbbbbbccdddbbbaaaa +aaodbbbbddbbbbbbbbbkcddbbbaaaa +aaddbbbbdddbbbbbbbbbbddbbdaaaa +aadddpddddddbbbbbbbbdedbbdaaaa +aaddppcddddddqbcdddddcbbbdaaaa +aardbbbbbdddddddddddcbbbbdaaaa +aabbbbbbbbcdddcdddddcbbbbbaaaa +aabbbbbbbbbbbbbbbibbbbbbbbaaaa +aabbbbbbbbbbbbbbbbbbbbbbbbaaaa +aaaaabbbbabbbbbbbaabbbbbbaaaaa abbccccbbbbccbbbbbbbbbbcccbaaa aabccbbbdbbccbbbbcccbbbbebbbaa aabbbbefeebbbdddbcccbeeefeebaa diff --git a/maps/submaps/cave_submaps/cave_areas.dm b/maps/submaps/cave_submaps/cave_areas.dm index eca5ad2d6a9..18153abdc3e 100644 --- a/maps/submaps/cave_submaps/cave_areas.dm +++ b/maps/submaps/cave_submaps/cave_areas.dm @@ -19,4 +19,4 @@ /area/submap/cave/crashed_ufo name = "Crashed Alien Vessel" - requires_power = FALSE + requires_power = FALSE \ No newline at end of file diff --git a/maps/submaps/surface_submaps/Blackshuttledown.dmm b/maps/submaps/surface_submaps/Blackshuttledown.dmm new file mode 100644 index 00000000000..04d9db0a3ca --- /dev/null +++ b/maps/submaps/surface_submaps/Blackshuttledown.dmm @@ -0,0 +1,108 @@ +"aa" = (/turf/template_noop,/area/template_noop) +"ab" = (/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ac" = (/obj/effect/decal/remains/human,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ad" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ae" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"af" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/Blackshuttledown) +"ag" = (/obj/structure/table/steel,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ah" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual."; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ai" = (/turf/simulated/floor/outdoors/grass/sif/forest,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"; tag = "icon-dark6"},/area/submap/Blackshuttledown) +"aj" = (/turf/simulated/shuttle/wall/dark{icon_state = "dark0"; name = "Unknown Shuttle"; tag = "icon-dark0"},/area/submap/Blackshuttledown) +"ak" = (/turf/simulated/floor/outdoors/grass/sif/forest,/turf/simulated/shuttle/wall/dark{icon_state = "dark10"; name = "Unknown Shuttle"; tag = "icon-dark10"},/area/submap/Blackshuttledown) +"al" = (/obj/machinery/door/airlock/external,/turf/simulated/shuttle/wall/dark{icon_state = "dark0"; name = "Unknown Shuttle"; tag = "icon-dark0"},/area/submap/Blackshuttledown) +"am" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/turf/simulated/shuttle/wall/dark{icon_state = "dark0"; name = "Unknown Shuttle"; tag = "icon-dark0"},/area/submap/Blackshuttledown) +"an" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"},/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Blackshuttledown) +"ao" = (/obj/machinery/light{dir = 1},/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ap" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aq" = (/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ar" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"as" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"at" = (/obj/machinery/organ_printer/flesh,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"au" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) +"av" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/p90,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aw" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ax" = (/obj/machinery/optable,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ay" = (/obj/machinery/bodyscanner{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"az" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) +"aA" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"; tag = "icon-dark6"},/area/submap/Blackshuttledown) +"aB" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aC" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aD" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual."; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aE" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aF" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aG" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aH" = (/obj/structure/table/standard,/obj/item/weapon/tank/anesthetic,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aI" = (/obj/structure/table/standard,/obj/item/clothing/gloves/sterile,/obj/item/clothing/gloves/sterile,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aJ" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/item/weapon/reagent_containers/spray/sterilizine,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aK" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aL" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aM" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aN" = (/obj/machinery/door/airlock/security,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aO" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aP" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark10"; name = "Unknown Shuttle"; tag = "icon-dark10"},/area/submap/Blackshuttledown) +"aQ" = (/obj/machinery/computer/communications,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aR" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aS" = (/obj/structure/table/steel,/obj/item/weapon/material/knife,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aT" = (/obj/structure/table/steel,/obj/random/toolbox,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aU" = (/obj/structure/table/steel,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aV" = (/obj/structure/window,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aW" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aX" = (/obj/structure/table/steel,/obj/item/pizzabox,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aY" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aZ" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/hyper; dir = 4; name = "Unknown APC"; pixel_x = 24},/turf/simulated/shuttle/wall/dark{icon_state = "dark0"; name = "Unknown Shuttle"; tag = "icon-dark0"},/area/submap/Blackshuttledown) +"ba" = (/obj/machinery/computer/area_atmos,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bb" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bc" = (/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bd" = (/obj/machinery/atmospherics/pipe/tank/oxygen,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"be" = (/obj/structure/bed/chair/office/dark,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bf" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bg" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bh" = (/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bi" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bj" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/structure/bed,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bk" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bl" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/item/weapon/gun/projectile/shotgun/pump,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bm" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bn" = (/obj/machinery/light,/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bo" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bp" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bq" = (/turf/simulated/floor/outdoors/grass/sif/forest,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) +"br" = (/turf/simulated/floor/outdoors/grass/sif/forest,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaabababababacabababababababababababacabababababacabababababababababaa +aaababababababadababababababababababababababababababababababaeababacaa +aaabababababababababababababababababababababababababadabababababababaa +aaababaeabafafafababababaeabababababababababababababababababababababaa +aaabababababafafafabacababababagagagagagagabababababacabaeabababababaa +aaababababababafafababababababagahabababagabababababababababababababaa +aaabababababababaiajajajakababagabababahagabababaeaiajajajajakabababaa +aaabababababababajajajajajajajajajalalajajajajajajajajajajajamanababaa +aaababababaeababajajajajajajaoapajaqarajaqaqasaqatajajajajajamanababaa +aaabababababababauajajaqavajaqaqajawawajaqaxaqaqaqaqayajajazababababaa +aaabababababababaAajajaBaCajaqaqaqaqaqajaqaqaqaqaDaqaEajazabababababaa +aaabaeababababaAajaFajaqaFajaqaqaqaqaEajaGaHaqaqaIaJaKajababababaeabaa +aaabababababaAajaLaMajaNajajaqaqajajajajajajaOajajajajajaPabababababaa +aaabababababajaQaqaqajaqaqaqaqaqajaRaSaqaqaqaDaqajaTaTaUajaPababababaa +aaabababababaVaFaqaqajaLaqaqaqaEajaqaqaWaWaWaqaqajaFaqaqaqamanabababaa +aaabababababaVaFaqaqaOaqaqaqaqaqaOaqaqaXaFaFaqaqaYaqaqaqaqamanabababaa +aaabababababaVaFaqaqaOaqaqaqaqaqaOaqaqaFaFaFaqaqaYaqaqaqaqamanabababaa +aaabababababaVaFaqaqajaLaqaqaqaEajaqaqaWaWaWaqaqaZaqaqaqaDamanabababaa +aaabababababajbaaqaDajaqaqaqaqaqajaFaFaqaqaDaqaqajbbbcbdajazababababaa +aaabababababauajaLbeajaNajajaqaqajajajajajajaOajajajajajazabababababaa +aaababababababauajaFajaqbfajaqaqaqaqaEajbgaqaqaqaqaYaqajababababababaa +aaabaeabababababauajajbhbiajaqaqaqaqaqajbjaqbgaqbgajarajaPabaeabababaa +aaabababababababaAajajbkblajaqaDajawawajbgaqbgaqbgajbmajajaPababababaa +aaabababababababajajajajajajbnapajaqarajbgaqboaqbpajajajajamanabababaa +aaabababababababajajajajajajajajajalalajajajajajajajajajajamanabababaa +aaababaeababababbqajajajbrababagahabababagabababbqajajajajbrababababaa +aaabababafabababababaeababababagabababahagababababaeabababafafafababaa +aaababafafabacababababababababagagagagagagababababacababafafafafababaa +aaabafafafabababababababadabababababababababababababababafafafafababaa +aaababafafababacabababababababababababababababababababababafafabababaa +aaabababababababababaeababababababababacababababaeabababababababababaa +aaabababaeababababababababababababababababababababababababababaeababaa +aaababababababababababacababababababababababababadabacaeababababababaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/Boombase.dmm b/maps/submaps/surface_submaps/Boombase.dmm index ed1a2f9f9f4..14d5a3a9360 100644 --- a/maps/submaps/surface_submaps/Boombase.dmm +++ b/maps/submaps/surface_submaps/Boombase.dmm @@ -13,6 +13,7 @@ "m" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "n" = (/obj/effect/decal/cleanable/dirt,/obj/effect/spider,/obj/item/weapon/material/shard,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "o" = (/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) +"p" = (/mob/living/simple_animal/hostile/giant_spider/phorogenic{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "p" = (/mob/living/simple_animal/hostile/giant_spider/phorogenic,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "q" = (/obj/machinery/portable_atmospherics/canister/empty/phoron,/turf/simulated/floor/tiled/steel{tag = "icon-steel_dirty"; icon_state = "steel_dirty"},/area/submap/BoomBase) "r" = (/obj/machinery/portable_atmospherics/canister/empty/phoron,/obj/item/weapon/material/shard,/turf/simulated/floor/tiled/steel{tag = "icon-steel_dirty"; icon_state = "steel_dirty"},/area/submap/BoomBase) @@ -32,6 +33,7 @@ "F" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/steel{tag = "icon-burned2"; icon_state = "burned2"},/area/submap/BoomBase) "G" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/outdoors/dirt,/area/submap/BoomBase) "H" = (/obj/structure/table,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) +"I" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/hostile/giant_spider/phorogenic{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "I" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/hostile/giant_spider/phorogenic,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) "J" = (/turf/simulated/floor/tiled/steel{tag = "icon-burned2"; icon_state = "burned2"},/area/submap/BoomBase) "K" = (/turf/simulated/floor/outdoors/rocks,/area/submap/BoomBase) @@ -39,6 +41,15 @@ "M" = (/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/ash,/turf/simulated/floor/tiled/steel{tag = "icon-steel_dirty"; icon_state = "steel_dirty"},/area/submap/BoomBase) "N" = (/obj/item/weapon/material/shard,/turf/simulated/floor/tiled/steel{tag = "icon-steel_dirty"; icon_state = "steel_dirty"},/area/submap/BoomBase) "O" = (/obj/item/device/transfer_valve,/turf/simulated/floor/outdoors/rocks,/area/submap/BoomBase) +"P" = (/mob/living/simple_animal/hostile/giant_spider/webslinger{returns_home = 1},/turf/simulated/floor/outdoors/rocks,/area/submap/BoomBase) +"Q" = (/obj/item/weapon/material/shard,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/BoomBase) +"R" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/plating,/area/submap/BoomBase) +"S" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) +"T" = (/obj/effect/spider/stickyweb,/obj/item/weapon/material/shard,/mob/living/simple_animal/hostile/giant_spider/phorogenic{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) +"U" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) +"V" = (/obj/effect/spider/stickyweb,/obj/effect/decal/cleanable/ash,/turf/simulated/floor/tiled/steel{tag = "icon-burned1"; icon_state = "burned1"},/area/submap/BoomBase) +"W" = (/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/ash,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/BoomBase) +"X" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/BoomBase) "P" = (/obj/item/weapon/material/shard,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/BoomBase) "Q" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/plating,/area/submap/BoomBase) "R" = (/obj/effect/decal/cleanable/ash,/turf/simulated/floor/tiled/steel,/area/submap/BoomBase) @@ -60,6 +71,14 @@ abbbbemEvfFCuuuuuuuuuuuua abbbdemmCCCuuuGuuuuuuuuBa abbbbeHICJuuuuKKuuuuuuuua abbdbeLMuuuuKKKKKuuuuuuba +abbbbeoNuuuuuKKOPuuuuuuba +abbbQeAzuuuuuKKKKuuuubbba +adbbbeRyuuuuuKuuuuuuubAba +abbbbfAgbuuuuuuuuuuuuASba +abbbbbbAbuuuuuuuuuuAAToba +abbbbbbfAbuuuuuuuuAAUVeba +abbbbbbAfbuubbbuuuAeeheba +abWbbbbbXbbbbbbuubbbbbbca abbbbeoNuuuuuKKOKuuuuuuba abbbPeAzuuuuuKKKKuuuubbba adbbbeQyuuuuuKuuuuuuubAba diff --git a/maps/submaps/surface_submaps/Cragzone1.dmm b/maps/submaps/surface_submaps/Cragzone1.dmm new file mode 100644 index 00000000000..05911859150 --- /dev/null +++ b/maps/submaps/surface_submaps/Cragzone1.dmm @@ -0,0 +1,38 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/floor/outdoors/grass/sif,/area/submap/Cragzone1) +"c" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif,/area/submap/Cragzone1) +"d" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/Cragzone1) +"e" = (/turf/simulated/floor/outdoors/dirt,/area/submap/Cragzone1) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +abbbbbbbbbbbbbbbbbbbbbbbbbbbba +abbbcbddbbbbbbcbbbbbbbbbbbbbba +abcbddddbbbbbbbbbbbbbbdddbbbba +abbbddddbbbbbbbbbbbbdddddbbbba +abbbdddbbbbbbbbbcbbbdddddbbcba +abbbbddbbcbbdbbbbbdbbdddbbbbba +abbbbbbbbbdddbbbbddbbbbbbbbbba +abbbbbbbbbddddbbddddbbcbbbbbba +abbbbbcbbbdddddbddddbbbbbcbbba +abbbbbbbbbdddddddddddbbbbbbcba +abbbbbbbbbbbedeeeddebbbbbbbbba +abcbbbbbbbbbbeeeeeebbbbbdddbba +abbbbbbbbcbbbbeeeebbbbbbddddba +abbbddbbbbbbbbbbbbbbbbbbbdddba +abbbdddebbbbbbbbdbbbbcbbbbbbba +abbddddeeeebbbbdddbbbbddbbbbba +abbddddddeeebbbbddbbbddddbbbba +abbbbbddddeebbbbdbbbbddddbbbba +abbbbbbdddeebbbbbbbbbbdddbbbba +abcbbbbbdddebbbbbbbbbbbddbbcba +abbbbbbbbbdbbbbbbbbbbbbbbbbbba +abbbcbbbbbbbbbbcbbbbbbbcbbbbba +abbbbbbbbbbbbbbbbbbddbbbbbbbba +abbbbbbbbbbbbbdbbbbdddbbbddbba +abbbbdddbbcbbddbbbddddbbdddbba +abbbbddddbbbddddbbbdddbbddddba +abbbbbdddbbbbddbbbbbbbbbbddbba +abcbbbbbbbbbbbbbcbbbbbbcbbbbba +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/Lab1.dmm b/maps/submaps/surface_submaps/Lab1.dmm new file mode 100644 index 00000000000..f0da00f9a30 --- /dev/null +++ b/maps/submaps/surface_submaps/Lab1.dmm @@ -0,0 +1,62 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Lab1) +"c" = (/turf/simulated/wall/r_wall,/area/submap/Lab1) +"d" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/submap/Lab1) +"e" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/submap/Lab1) +"f" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/submap/Lab1) +"g" = (/obj/machinery/space_heater,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"h" = (/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"i" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"j" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"k" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox,/obj/random/tool,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"l" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"m" = (/obj/structure/table/standard,/obj/random/tool,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"n" = (/obj/machinery/vending/tool,/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"o" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/item/clothing/shoes/boots/winter,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"p" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/item/clothing/shoes/boots/winter,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"q" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"r" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"s" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"t" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"u" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/hyper; dir = 8; name = "Unknown APC"; pixel_x = -24},/turf/simulated/wall/r_wall,/area/submap/Lab1) +"v" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"w" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"x" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"y" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"z" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"A" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"B" = (/obj/structure/table/standard,/obj/fiftyspawner/steel,/obj/fiftyspawner/glass,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"C" = (/obj/structure/table/standard,/obj/item/device/multitool,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"D" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"E" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"F" = (/obj/machinery/pros_fabricator,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"G" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"H" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"I" = (/obj/item/weapon/storage/bag/circuits,/obj/structure/table/standard,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"J" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"K" = (/obj/item/robot_parts/chest,/obj/item/robot_parts/l_arm,/obj/item/robot_parts/r_arm,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"L" = (/obj/structure/closet/crate/hydroponics,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) +"M" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor/tiled/steel_dirty,/area/submap/Lab1) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaa +abbbbbbbbbbbbbbbbbba +acdefcdeeeeeefcdefca +acghhihhjhhjhhihhhca +ackhgcdfcllcdfchhhca +acmhncbbchhcbbcohpca +acqhrcbbcshcbbcthtca +achhhubbchhcbbcvhwca +acdefcbbcllcbbcdefca +abbbbbbbbbbbbbbbbbba +abbbbbbbbbbbbbbbbbba +acdefcbbcllcbbcdefca +achxycbbchzcbbcABCca +acDhhcbbchhcbbcEhFca +acGhHcdfcllcdfchhIca +acDhhihhJhhJhhihhKca +acLMvcdeeeeeefchhhca +acdefcbbbbbbbbcdefca +abbbbbbbbbbbbbbbbbba +aaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/MCamp1.dmm b/maps/submaps/surface_submaps/MCamp1.dmm index 245d012a21c..0cc82101728 100644 --- a/maps/submaps/surface_submaps/MCamp1.dmm +++ b/maps/submaps/surface_submaps/MCamp1.dmm @@ -13,6 +13,27 @@ "m" = (/turf/simulated/floor,/area/submap/MilitaryCamp1) "n" = (/obj/item/weapon/material/shard,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/MilitaryCamp1) "o" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"p" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"q" = (/obj/effect/mine,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"r" = (/obj/structure/table/standard,/obj/item/weapon/gun/energy/gun,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"s" = (/obj/structure/table/standard,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"t" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/syndie_kit/space,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"u" = (/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"v" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"w" = (/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"x" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"y" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"z" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"A" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/MilitaryCamp1) +"B" = (/obj/machinery/computer/security,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"C" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/holofloor/tiled,/area/submap/MilitaryCamp1) +"D" = (/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"E" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/MilitaryCamp1) +"F" = (/obj/structure/door_assembly,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"G" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"H" = (/obj/machinery/light,/obj/structure/table/standard,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) +"I" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"J" = (/obj/effect/mine,/turf/template_noop,/area/submap/MilitaryCamp1) "p" = (/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) "q" = (/obj/effect/mine,/turf/simulated/floor,/area/submap/MilitaryCamp1) "r" = (/obj/structure/table/standard,/obj/item/weapon/gun/energy/gun,/turf/simulated/floor/tiled/steel,/area/submap/MilitaryCamp1) @@ -40,6 +61,18 @@ adccddeddijdddcckiba adiddjllmlllmlncddda abdddlllmmllllldedea abbellopqmplrslldfda +abbdlltmmmuvwxllddda +abdnlllllyullllzAeda +adddmlplBuuClullddda +agedmluvDppDvplldeda +adddzlullllllulzdEda +addAllyuuuFuuullddda +aEddllGouuuuHollndga +addfdllllImlllldedda +abedddlllmmllldcceda +abcddddlldnlldkcddba +achceddddedjddchibba +abccfbJdigddeccdbbba abbdlltmmmpuvpllddda abdnlllllwpllllxdeda adddmlplyppzlpllddda diff --git a/maps/submaps/surface_submaps/Rocky4.dmm b/maps/submaps/surface_submaps/Rocky4.dmm new file mode 100644 index 00000000000..c95fb291a47 --- /dev/null +++ b/maps/submaps/surface_submaps/Rocky4.dmm @@ -0,0 +1,24 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Rocky4) +"c" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/Rocky4) +"d" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/Rocky4) +"e" = (/turf/simulated/floor/outdoors/rocks,/area/submap/Rocky4) +"f" = (/turf/simulated/floor/water,/area/submap/Rocky4) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaa +abbbbbbccbbbbbbbbbba +abbbbcccccbbdbbbbdba +abbbbcccccccbbbbbbba +abbbbbbcccccbbbbbbba +abdbbbbbbbbbbbbbbbba +abbbbeeebbbbbbbccbba +abbbeefeeeeebdbccbba +abbbefffffeebbccccba +abbeeffffffebcccccba +abceeffffeeebcccccba +abccceeeeebbbbcccbba +abccccbbbbbbbbccbbba +adbcccbbbbbbdbbbbbda +aaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/Snowrock1.dmm b/maps/submaps/surface_submaps/Snowrock1.dmm index 6b46258e3cc..4d255218394 100644 --- a/maps/submaps/surface_submaps/Snowrock1.dmm +++ b/maps/submaps/surface_submaps/Snowrock1.dmm @@ -2,6 +2,10 @@ "b" = (/turf/template_noop,/area/submap/SnowR1) "c" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/SnowR1) "d" = (/obj/structure/flora/tree/sif,/turf/template_noop,/area/submap/SnowR1) +"e" = (/obj/structure/loot_pile/maint,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) +"f" = (/obj/structure/closet/crate/trashcart,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) +"g" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) +"h" = (/obj/random/trash,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) "e" = (/obj/structure/loot_pile/surface,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) "f" = (/obj/structure/closet/crate/trashcart,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) "g" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/SnowR1) @@ -16,6 +20,19 @@ abbbbbbccccccbbbdbba abdbbbccccccccbbbbba abbbbbcccccccccbbbba abbbbcccefghhcccbbba +abbccccchggggcccbbba +abbcccccggggbbbbbbba +abbccbbbbbbbbbbdbbba +abbcbbbbbbbbbbbbbbba +abbbbbbbbbbbbbbbbbba +abbbbbbbbbdbbbbbbbba +abbbdbbbbbbbbbbbbbba +abbbbbbbbbbcccccbbba +abbbbbbbccccccccbbba +abbbccccccccccccbbba +abbbbbcccccccbcbbbba +abbbbbbbbbbbbbbbbdba +abdbbbbbbbbbbbbbbbba abbccccchggggcccibba abbcccccggggiiiiiiba abbcciiiiiiiiiijiiba diff --git a/maps/submaps/surface_submaps/forest.dm b/maps/submaps/surface_submaps/forest.dm index a0d79f787a2..e2242048109 100644 --- a/maps/submaps/surface_submaps/forest.dm +++ b/maps/submaps/surface_submaps/forest.dm @@ -16,6 +16,9 @@ #include "Snowrock1.dmm" #include "Boombase.dmm" #include "Epod.dmm" +#include "Blackshuttledown.dmm" +#include "Lab1.dmm" +#include "Rocky4.dmm" #endif @@ -106,3 +109,28 @@ desc = "A vacant Emergency pod in the middle of nowhere." mappath = 'maps/submaps/surface_submaps/Epod.dmm' cost = 5 + +/datum/map_template/surface/BSD + name = "Black Shuttle Down" + desc = "You REALLY shouldn't be near this." + mappath = 'maps/submaps/surface_submaps/Blackshuttledown.dmm' + cost = 30 + +/datum/map_template/surface/Cragzone1 + name = "Cragzone1" + desc = "Rocks and more rocks." + mappath = 'maps/submaps/surface_submaps/Cragzone1.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/surface/Lab1 + name = "Lab1" + desc = "An isolated small robotics lab." + mappath = 'maps/submaps/surface_submaps/Lab1.dmm' + cost = 5 + +/datum/map_template/surface/Rocky4 + name = "Rocky4" + desc = "An intresting Geographic formation" + mappath = 'maps/submaps/surface_submaps/Rocky4.dmm' + cost = 5 \ No newline at end of file diff --git a/maps/submaps/surface_submaps/forest_areas.dm b/maps/submaps/surface_submaps/forest_areas.dm index 5dff7e9d23c..9bb800bb416 100644 --- a/maps/submaps/surface_submaps/forest_areas.dm +++ b/maps/submaps/surface_submaps/forest_areas.dm @@ -44,3 +44,14 @@ /area/submap/Epod1 name = "Epod1" +/area/submap/Blackshuttledown + name = "BSD" + +/area/submap/Cragzone1 + name = "Craggy1" + +/area/submap/Lab1 + name = "Lab1" + +/area/submap/Rocky4 + name = "Rocky4" From 4d938d58bbbb466c15ee44191fdd25719fefadc9 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 2 Dec 2017 19:43:44 -0600 Subject: [PATCH 06/26] Ghosts no longer show up over living mobs --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 52426454e22..4cd5ce4c80c 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -11,7 +11,7 @@ var/global/list/image/ghost_sightless_images = list() //this is a list of images desc = "It's a g-g-g-g-ghooooost!" //jinkies! icon = 'icons/mob/ghost.dmi' icon_state = "ghost" - layer = 4 + layer = 3.9 //Just below normal mobs stat = DEAD canmove = 0 blinded = 0 From fe9d6864c0e137e9fa258550028eeb1bb6c22304 Mon Sep 17 00:00:00 2001 From: PrismaticGynoid Date: Sun, 3 Dec 2017 15:25:04 -0800 Subject: [PATCH 07/26] Ports ghosts examining locker contents A port of https://github.com/Baystation12/Baystation12/pull/19436 . Ghosts clicking on a locker or crate to examine it can now see a list of its contents. --- code/game/objects/structures/crates_lockers/closets.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 732540571a7..690bba95f89 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -315,6 +315,12 @@ if(!src.toggle()) usr << "It won't budge!" +/obj/structure/closet/attack_ghost(mob/ghost) + if(ghost.client && ghost.client.inquisitive_ghost) + ghost.examinate(src) + if (!src.opened) + to_chat(ghost, "It contains: [english_list(contents)].") + /obj/structure/closet/verb/verb_toggleopen() set src in oview(1) set category = "Object" From c2c8d52a1243218e1d2ea9bb1637a87b3b1a9dde Mon Sep 17 00:00:00 2001 From: mistyLuminescence <32139558+mistyLuminescence@users.noreply.github.com> Date: Sun, 3 Dec 2017 23:35:41 +0000 Subject: [PATCH 08/26] RUST updates (#4325) * RUST updates * Makes RUST work, this time with fusion reagents too --- code/modules/power/fusion/core/_core.dm | 7 +- code/modules/power/fusion/core/core_field.dm | 77 +++++++++++++++---- code/modules/power/fusion/fusion_reactions.dm | 4 +- code/modules/power/fusion/fusion_reagents.dm | 8 ++ polaris.dme | 1 + 5 files changed, 80 insertions(+), 17 deletions(-) create mode 100644 code/modules/power/fusion/fusion_reagents.dm diff --git a/code/modules/power/fusion/core/_core.dm b/code/modules/power/fusion/core/_core.dm index 74da4e4acbc..60af67cf92c 100644 --- a/code/modules/power/fusion/core/_core.dm +++ b/code/modules/power/fusion/core/_core.dm @@ -41,7 +41,12 @@ var/list/fusion_cores = list() /obj/machinery/power/fusion_core/process() if((stat & BROKEN) || !powernet || !owned_field) Shutdown() - + if(owned_field) + spawn(1) + owned_field.stability_monitor() + owned_field.radiation_scale() + owned_field.temp_dump() + owned_field.temp_color() /obj/machinery/power/fusion_core/Topic(href, href_list) if(..()) return 1 diff --git a/code/modules/power/fusion/core/core_field.dm b/code/modules/power/fusion/core/core_field.dm index 587ec7637e6..c882a95cccd 100644 --- a/code/modules/power/fusion/core/core_field.dm +++ b/code/modules/power/fusion/core/core_field.dm @@ -1,4 +1,6 @@ #define FUSION_ENERGY_PER_K 20 +#define FUSION_MAX_ENVIRO_HEAT 5000 //raise this if you want the reactor to dump more energy into the atmosphere +#define PLASMA_TEMP_RADIATION_DIVISIOR 15 //radiation divisior. plasma temp / divisor = radiation. /obj/effect/fusion_em_field name = "electromagnetic field" @@ -7,7 +9,7 @@ icon_state = "emfield_s1" alpha = 50 layer = 4 - light_color = COLOR_BLUE + light_color = "#cc7700" var/size = 1 var/energy = 0 @@ -16,6 +18,7 @@ var/field_strength = 0.01 var/tick_instability = 0 var/percent_unstable = 0 + var/stable = 1 var/obj/machinery/power/fusion_core/owned_core var/list/dormant_reactant_quantities = list() @@ -33,8 +36,8 @@ var/light_min_range = 2 var/light_min_power = 3 - var/light_max_range = 10 - var/light_max_power = 10 + var/light_max_range = 5 + var/light_max_power = 5 var/last_range var/last_power @@ -173,8 +176,6 @@ check_instability() Radiate() - if(radiation) - radiation_repository.radiate(src, radiation) return 1 /obj/effect/fusion_em_field/proc/check_instability() @@ -200,9 +201,10 @@ var/flare var/fuel_loss var/rupture - if(percent_unstable < 0.7) + if(percent_unstable < 0.2) visible_message("\The [src] ripples uneasily, like a disturbed pond.") fuel_loss = prob(5) + flare = prob(50) else if(percent_unstable < 0.9) visible_message("\The [src] undulates violently, shedding plumes of plasma!") flare = prob(50) @@ -238,6 +240,7 @@ set_light(15, 15, "#CCCCFF") empulse(get_turf(src), ceil(plasma_temperature/1000), ceil(plasma_temperature/300)) sleep(5) + global_announcer.autosay("WARNING: FIELD RUPTURE IMMINENT!", "Containment Monitor") RadiateAll() explosion(get_turf(owned_core),-1,-1,8,10) // Blow out all the windows. return @@ -318,12 +321,6 @@ tick_instability += rand(15,30) AM.emp_act(empsev) - if(owned_core && owned_core.loc) - var/datum/gas_mixture/environment = owned_core.loc.return_air() - if(environment && environment.temperature < (T0C+1000)) // Putting an upper bound on it to stop it being used in a TEG. - environment.add_thermal_energy(plasma_temperature*20000) - radiation = 0 - /obj/effect/fusion_em_field/proc/change_size(var/newsize = 1) var/changed = 0 switch(newsize) @@ -490,5 +487,59 @@ AddEnergy(Proj.damage) update_icon() return 0 +//All procs below this point are called in _core.dm, starting at line 41. +//Stability monitoring. Gives radio annoucements if field stability is below 80% +/obj/effect/fusion_em_field/proc/stability_monitor() + var/warnpoint = 0.10 + var/warnmessage = "Warning! Field unstable! Instability at [percent_unstable * 100]%, plasma temperature at [plasma_temperature + 295]k." + var/stablemessage = "Containment field returning to stable conditions." -#undef FUSION_HEAT_CAP \ No newline at end of file + if(percent_unstable >= warnpoint) + global_announcer.autosay(warnmessage, "Field Stability Monitor", "Engineering") + stable = 0 + sleep(20 SECONDS) + return + if(percent_unstable < warnpoint && stable == 0) + global_announcer.autosay(stablemessage, "Field Stability Monitor", "Engineering") + stable = 1 + return + +//Reaction radiation is fairly buggy and there's at least three procs dealing with radiation here, this is to ensure constant radiation output. +/obj/effect/fusion_em_field/proc/radiation_scale() + radiation_repository.radiate(src, 2 + plasma_temperature / PLASMA_TEMP_RADIATION_DIVISIOR) + +//Somehow fixing the radiation issue managed to break this, but moving it to it's own proc seemed to have fixed it. I don't know. +/obj/effect/fusion_em_field/proc/temp_dump() + if(owned_core && owned_core.loc) + var/datum/gas_mixture/environment = owned_core.loc.return_air() + if(environment && environment.temperature < (T0C+FUSION_MAX_ENVIRO_HEAT)) + environment.add_thermal_energy(plasma_temperature*20000) + +//Temperature changes depending on color. +/obj/effect/fusion_em_field/proc/temp_color() + if(plasma_temperature > 60000) //high ultraviolet - magenta + light_color = "#cc005f" + light_max_range = 25 + light_max_power = 10 + else if(plasma_temperature > 12000) //ultraviolet - blue + light_color = "#1b00cc" + light_max_range = 20 + light_max_power = 10 + else if(plasma_temperature > 8000) //nearing ultraviolet - cyan + light_color = "#00cccc" + light_max_range = 15 + light_max_power = 10 + else if(plasma_temperature > 4000) // green + light_color = "#1ab705" + light_max_range = 10 + light_max_power = 10 + else if(plasma_temperature <= 4000) //orange + light_color = "#cc7700" + light_max_range = 5 + light_max_power = 5 + return + + +#undef FUSION_HEAT_CAP +#undef FUSION_MAX_ENVIRO_HEAT +#undef PLASMA_TEMP_RADIATION_DIVISIOR \ No newline at end of file diff --git a/code/modules/power/fusion/fusion_reactions.dm b/code/modules/power/fusion/fusion_reactions.dm index f447164ea43..38f73812f99 100644 --- a/code/modules/power/fusion/fusion_reactions.dm +++ b/code/modules/power/fusion/fusion_reactions.dm @@ -48,14 +48,13 @@ proc/get_fusion_reaction(var/p_react, var/s_react, var/m_energy) s_react = "deuterium" energy_consumption = 1 energy_production = 2 - // Advanced production reactions (todo) + /decl/fusion_reaction/deuterium_helium p_react = "deuterium" s_react = "helium-3" energy_consumption = 1 energy_production = 5 - radiation = 2 /decl/fusion_reaction/deuterium_tritium p_react = "deuterium" @@ -64,7 +63,6 @@ proc/get_fusion_reaction(var/p_react, var/s_react, var/m_energy) energy_production = 1 products = list("helium-3" = 1) instability = 0.5 - radiation = 3 /decl/fusion_reaction/deuterium_lithium p_react = "deuterium" diff --git a/code/modules/power/fusion/fusion_reagents.dm b/code/modules/power/fusion/fusion_reagents.dm new file mode 100644 index 00000000000..875bf63fee0 --- /dev/null +++ b/code/modules/power/fusion/fusion_reagents.dm @@ -0,0 +1,8 @@ +//Additional fusion reagents. These likely don't have any other use aside from the RUST, but if you want to make stuff with 'em, be my guest. + +/datum/reagent/helium3 + name = "helium-3" + description = "A colorless, odorless, tasteless and generally inert gas used in fusion reactors. Non-radioactive." + id = "helium-3" + reagent_state = GAS + color = "#808080" \ No newline at end of file diff --git a/polaris.dme b/polaris.dme index 4b5d3f72d76..20c4844f0c7 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1990,6 +1990,7 @@ #include "code\modules\power\fusion\fusion_circuits.dm" #include "code\modules\power\fusion\fusion_particle_catcher.dm" #include "code\modules\power\fusion\fusion_reactions.dm" +#include "code\modules\power\fusion\fusion_reagents.dm" #include "code\modules\power\fusion\core\_core.dm" #include "code\modules\power\fusion\core\core_control.dm" #include "code\modules\power\fusion\core\core_field.dm" From 0d458b204e62265fc599f86f556b4166611a0119 Mon Sep 17 00:00:00 2001 From: mistyLuminescence <32139558+mistyLuminescence@users.noreply.github.com> Date: Sun, 3 Dec 2017 23:36:52 +0000 Subject: [PATCH 09/26] Adds the advanced health analyzer (#4326) * WIP - advanced health analyzer * Adds the advanced health analyzer. * Updates radiation levels * Fixes travis and removes snark * Fixes a bug that wasn't my fault (for real) * Adds tiers. * Phasic sounds cooler * Fixes sprites --- code/game/objects/items/devices/scanners.dm | 122 ++++++++++++++---- .../objects/items/robot/robot_upgrades.dm | 23 ++++ .../objects/items/weapons/storage/firstaid.dm | 1 + code/game/objects/structures/loot_piles.dm | 1 + .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../silicon/robot/robot_modules/station.dm | 1 + .../silicon/robot/robot_modules/syndicate.dm | 2 +- code/modules/research/prosfab_designs.dm | 7 + icons/obj/device.dmi | Bin 60752 -> 61117 bytes 9 files changed, 134 insertions(+), 25 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index ccbbb5fea79..4187cfc422f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -23,6 +23,13 @@ REAGENT SCANNER matter = list(DEFAULT_WALL_MATERIAL = 200) origin_tech = list(TECH_MAGNET = 1, TECH_BIO = 1) var/mode = 1; + var/advscan = 0 + var/showadvscan = 1 + +/obj/item/device/healthanalyzer/New() + if(advscan >= 1) + verbs += /obj/item/device/healthanalyzer/proc/toggle_adv + ..() /obj/item/device/healthanalyzer/do_surgery(mob/living/M, mob/living/user) if(user.a_intent != I_HELP) //in case it is ever used as a surgery tool @@ -39,7 +46,7 @@ REAGENT SCANNER for(var/mob/O in viewers(M, null)) O.show_message("\The [user] has analyzed the floor's vitals!", 1) user.show_message("Analyzing Results for The floor:", 1) - user.show_message("Overall Status: Healthy", 1) + user.show_message("Overall Status: Healthy", 1) user.show_message(" Damage Specifics: 0-0-0-0", 1) user.show_message("Key: Suffocation/Toxin/Burns/Brute", 1) user.show_message("Body Temperature: ???", 1) @@ -100,39 +107,72 @@ REAGENT SCANNER OX = fake_oxy > 50 ? "Severe oxygen deprivation detected" : "Subject bloodstream oxygen level normal" user.show_message("[OX] | [TX] | [BU] | [BR]") if(M.radiation) - user.show_message("Radiation detected.") + if(advscan >= 2 && showadvscan == 1) + if(M.radiation >= 75) + user.show_message("Critical levels of radiation detected. Immediate treatment advised.") + else if(M.radiation >= 50) + user.show_message("Severe levels of radiation detected.") + else if(M.radiation >= 25) + user.show_message("Moderate levels of radiation detected.") + else if(M.radiation >= 1) + user.show_message("Low levels of radiation detected.") + else + user.show_message("Radiation detected.") if(istype(M, /mob/living/carbon)) var/mob/living/carbon/C = M if(C.reagents.total_volume) var/unknown = 0 var/reagentdata[0] + var/unknownreagents[0] for(var/A in C.reagents.reagent_list) var/datum/reagent/R = A if(R.scannable) reagentdata["[R.id]"] = " [round(C.reagents.get_reagent_amount(R.id), 1)]u [R.name]" else unknown++ + unknownreagents["[R.id]"] = " [round(C.reagents.get_reagent_amount(R.id), 1)]u [R.name]" if(reagentdata.len) user.show_message("Beneficial reagents detected in subject's blood:") for(var/d in reagentdata) user.show_message(reagentdata[d]) if(unknown) - user.show_message("Warning: Unknown substance[(unknown>1)?"s":""] detected in subject's blood.") + if(advscan >= 3 && showadvscan == 1) + user.show_message("Warning: Non-medical reagent[(unknown>1)?"s":""] detected in subject's blood:") + for(var/d in unknownreagents) + user.show_message(unknownreagents[d]) + else + user.show_message("Warning: Unknown substance[(unknown>1)?"s":""] detected in subject's blood.") if(C.ingested && C.ingested.total_volume) var/unknown = 0 - for(var/datum/reagent/R in C.ingested.reagent_list) - if(R.scannable) - user << "[R.name] found in subject's stomach." + var/stomachreagentdata[0] + var/stomachunknownreagents[0] + for(var/B in C.ingested.reagent_list) + var/datum/reagent/T = B + if(T.scannable) + stomachreagentdata["[T.id]"] = " [round(C.ingested.get_reagent_amount(T.id), 1)]u [T.name]" + if (advscan == 0 || showadvscan == 0) + user.show_message("[T.name] found in subject's stomach.") else ++unknown + stomachunknownreagents["[T.id]"] = " [round(C.ingested.get_reagent_amount(T.id), 1)]u [T.name]" + if(advscan >= 1 && showadvscan == 1) + user.show_message("Beneficial reagents detected in subject's stomach:") + for(var/d in stomachreagentdata) + user.show_message(stomachreagentdata[d]) if(unknown) - user << "Non-medical reagent[(unknown > 1)?"s":""] found in subject's stomach." + if(advscan >= 3 && showadvscan == 1) + user.show_message("Warning: Non-medical reagent[(unknown > 1)?"s":""] found in subject's stomach:") + for(var/d in stomachunknownreagents) + user.show_message(stomachunknownreagents[d]) + else + user.show_message("Unknown substance[(unknown > 1)?"s":""] found in subject's stomach.") if(C.virus2.len) for (var/ID in C.virus2) if (ID in virusDB) var/datum/data/record/V = virusDB[ID] user.show_message("Warning: Pathogen [V.fields["name"]] detected in subject's blood. Known antigen : [V.fields["antigen"]]") -// user.show_message(text("Warning: Unknown pathogen detected in subject's blood.")) + else + user.show_message("Warning: Unknown pathogen detected in subject's blood.") if (M.getCloneLoss()) user.show_message("Subject appears to have been imperfectly cloned.") // if (M.reagents && M.reagents.get_reagent_amount("inaprovaline")) @@ -145,6 +185,8 @@ REAGENT SCANNER user.show_message("Severe brain damage detected. Subject likely to have a traumatic brain injury.") else if (M.getBrainLoss() >= 10) user.show_message("Significant brain damage detected. Subject may have had a concussion.") + else if (M.getBrainLoss() >= 1 && advscan >= 2 && showadvscan == 1) + user.show_message("Minor brain damage detected.") if(ishuman(M)) var/mob/living/carbon/human/H = M for(var/name_i in H.internal_organs_by_name) @@ -166,21 +208,28 @@ REAGENT SCANNER var/limb = e.name if(e.status & ORGAN_BROKEN) if(((e.name == "l_arm") || (e.name == "r_arm") || (e.name == "l_leg") || (e.name == "r_leg")) && (!e.splinted)) - user << "Unsecured fracture in subject [limb]. Splinting recommended for transport." + to_chat(user, "Unsecured fracture in subject [limb]. Splinting recommended for transport.") if(e.has_infected_wound()) - user << "Infected wound detected in subject [limb]. Disinfection recommended." + to_chat(user, "Infected wound detected in subject [limb]. Disinfection recommended.") for(var/name in H.organs_by_name) var/obj/item/organ/external/e = H.organs_by_name[name] if(e && e.status & ORGAN_BROKEN) - user.show_message(text("Bone fractures detected. Advanced scanner required for location."), 1) - break + if(advscan >= 1 && showadvscan == 1) + user.show_message(text("Bone fractures detected in subject [e.name]."), 1) + else + user.show_message(text("Bone fractures detected. Advanced scanner required for location."), 1) + break for(var/obj/item/organ/external/e in H.organs) if(!e) continue for(var/datum/wound/W in e.wounds) if(W.internal) - user.show_message(text("Internal bleeding detected. Advanced scanner required for location."), 1) - break + if(advscan >= 1 && showadvscan == 1) + user.show_message(text("Internal bleeding detected in subject [e.name]."), 1) + else + user.show_message(text("Internal bleeding detected. Advanced scanner required for location."), 1) + break + break if(M:vessel) var/blood_volume = H.vessel.get_reagent_amount("blood") @@ -202,10 +251,37 @@ REAGENT SCANNER mode = !mode switch (mode) if(1) - usr << "The scanner now shows specific limb damage." + to_chat(usr, "The scanner now shows specific limb damage.") if(0) - usr << "The scanner no longer shows limb damage." + to_chat(usr, "The scanner no longer shows limb damage.") +/obj/item/device/healthanalyzer/proc/toggle_adv() + set name = "Toggle Advanced Scan" + set category = "Object" + + showadvscan = !showadvscan + switch (showadvscan) + if(1) + to_chat(usr, "The scanner will now perform an advanced analysis.") + if(0) + to_chat(usr, "The scanner will now perform a basic analysis.") + +/obj/item/device/healthanalyzer/improved //reports bone fractures, IB, quantity of beneficial reagents in stomach; also regular health analyzer stuff + name = "advanced health analyzer" + desc = "A miracle of medical technology, this handheld scanner can produce an accurate and specific report of a patient's biosigns." + advscan = 1 + origin_tech = list(TECH_MAGNET = 5, TECH_BIO = 6) + icon_state = "advhealth" + +/obj/item/device/healthanalyzer/advanced //reports all of the above, as well as radiation severity and minor brain damage + name = "advanced health analyzer" + advscan = 2 + icon_state = "advhealth" + +/obj/item/device/healthanalyzer/enhanced //reports all of the above, as well as name and quantity of nonmed reagents in stomach + name = "phasic health analyzer" + advscan = 3 + icon_state = "advhealth" /obj/item/device/analyzer name = "analyzer" @@ -235,7 +311,7 @@ REAGENT SCANNER if (user.stat) return if (!(istype(usr, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - usr << "You don't have the dexterity to do this!" + to_chat(usr, "You don't have the dexterity to do this!") return analyze_gases(src, user) @@ -274,14 +350,14 @@ REAGENT SCANNER if (user.stat) return if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - user << "You don't have the dexterity to do this!" + to_chat(user, "You don't have the dexterity to do this!") return if(reagents.total_volume) var/list/blood_traces = list() for(var/datum/reagent/R in reagents.reagent_list) if(R.id != "blood") reagents.clear_reagents() - user << "The sample was contaminated! Please insert another sample" + to_chat(user, "The sample was contaminated! Please insert another sample") return else blood_traces = params2list(R.data["trace_chem"]) @@ -292,7 +368,7 @@ REAGENT SCANNER dat += "[R] ([blood_traces[R]] units) " else dat += "[R] " - user << "[dat]" + to_chat(user, "[dat]") reagents.clear_reagents() return @@ -325,7 +401,7 @@ REAGENT SCANNER if (user.stat) return if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") - user << "You don't have the dexterity to do this!" + to_chat(user, "You don't have the dexterity to do this!") return if(!istype(O)) return @@ -335,9 +411,9 @@ REAGENT SCANNER if(O.reagents.reagent_list.len > 0) var/one_percent = O.reagents.total_volume / 100 for (var/datum/reagent/R in O.reagents.reagent_list) - dat += "\n \t [R][details ? ": [R.volume / one_percent]%" : ""]" + dat += "\n \t [R][details ? ": [R.volume / one_percent]%" : ""]" if(dat) - user << "Chemicals found: [dat]" + to_chat(user, "Chemicals found: [dat]") else user << "No active chemical agents found in [O]." else diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 06a8e8e0683..eed9d9dc49c 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -158,6 +158,29 @@ to_chat(usr, "There's no mounting point for the module!") return 0 +/obj/item/borg/upgrade/advhealth + name = "advanced health analyzer module" + desc = "A carbon dioxide jetpack suitable for low-gravity operations." + icon_state = "cyborg_upgrade3" + item_state = "cyborg_upgrade" + require_module = 1 + +/obj/item/borg/upgrade/advhealth/action(var/mob/living/silicon/robot/R) + if(..()) return 0 + + var/obj/item/device/healthanalyzer/advanced/T = locate() in R.module + if(!T) + T = locate() in R.module.contents + if(!T) + T = locate() in R.module.modules + if(!T) + R.module.modules += new/obj/item/device/healthanalyzer/advanced + return 1 + if(T) + to_chat(R, "Upgrade mounting error! No suitable hardpoint detected!") + to_chat(usr, "There's no mounting point for the module!") + return 0 + /obj/item/borg/upgrade/syndicate/ name = "scrambled equipment module" desc = "Unlocks new and often deadly module specific items of a robot" diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 3ceb940bbbe..ab9b1ba1736 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -149,6 +149,7 @@ new /obj/item/weapon/surgical/bonegel(src) new /obj/item/weapon/surgical/FixOVein(src) new /obj/item/stack/medical/advanced/bruise_pack(src) + new /obj/item/device/healthanalyzer/advanced(src) return /obj/item/weapon/storage/firstaid/clotting diff --git a/code/game/objects/structures/loot_piles.dm b/code/game/objects/structures/loot_piles.dm index 0d92af11b29..6db2e2d23ba 100644 --- a/code/game/objects/structures/loot_piles.dm +++ b/code/game/objects/structures/loot_piles.dm @@ -400,6 +400,7 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh /obj/item/device/universal_translator, /obj/item/device/aicard, /obj/item/borg/upgrade/jetpack, + /obj/item/borg/upgrade/advhealth, /obj/item/borg/upgrade/vtec, /obj/item/borg/upgrade/tasercooler, /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser, diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 6b07aa8b0c8..379a79f222b 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -628,7 +628,7 @@ if(!opened) usr << "You must access the borgs internals!" else if(!src.module && U.require_module) - usr << "The borg must choose a module before he can be upgraded!" + usr << "The borg must choose a module before it can be upgraded!" else if(U.locked) usr << "The upgrade is locked and cannot be used yet!" else diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index d3311d8776f..c6af95caef0 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -31,6 +31,7 @@ var/global/list/robot_modules = list( var/list/datum/matter_synth/synths = list() var/obj/item/emag = null var/obj/item/borg/upgrade/jetpack = null + var/obj/item/borg/upgrade/advhealth = null var/list/subsystems = list() var/list/obj/item/borg/upgrade/supported_upgrades = list() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/syndicate.dm b/code/modules/mob/living/silicon/robot/robot_modules/syndicate.dm index f769cb29ab2..9967fa67dcf 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/syndicate.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/syndicate.dm @@ -141,7 +141,7 @@ /obj/item/weapon/robot_module/robot/syndicate/combat_medic/New(var/mob/living/silicon/robot/R) ..() src.modules += new /obj/item/borg/sight/hud/med(src) - src.modules += new /obj/item/device/healthanalyzer(src) + src.modules += new /obj/item/device/healthanalyzer/advanced(src) src.modules += new /obj/item/weapon/reagent_containers/borghypo/merc(src) // Surgery things. diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm index 7a191f489fc..e904ff1b5e5 100644 --- a/code/modules/research/prosfab_designs.dm +++ b/code/modules/research/prosfab_designs.dm @@ -332,6 +332,13 @@ materials = list(DEFAULT_WALL_MATERIAL = 7500, "phoron" = 11250, "uranium" = 15000) build_path = /obj/item/borg/upgrade/jetpack +/datum/design/item/prosfab/robot_upgrade/advhealth + name = "Advanced Health Analyzer Module" + desc = "An advanced health analyzer suitable for diagnosing more serious injuries." + id = "borg_advhealth_module" + materials = list(DEFAULT_WALL_MATERIAL = 10000, "glass" = 6500, "diamond" = 350) + build_path = /obj/item/borg/upgrade/advhealth + /datum/design/item/prosfab/robot_upgrade/syndicate name = "Scrambled Equipment Module" desc = "Allows for the construction of lethal upgrades for cyborgs." diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 8acc10a4fb35190c9755f35ef29aa922f614f1b0..f74c37b6a61567942458d1ff683f970977ad7eb1 100644 GIT binary patch delta 20462 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 Date: Sun, 3 Dec 2017 14:17:56 -0800 Subject: [PATCH 10/26] Ports check_radiation verb for ghosts From https://github.com/Baystation12/Baystation12/pull/19390 . Ghosts now have a check radiation verb they can use to see the radiation level of where they're standing, similar to geiger counters. Tested in every scenario involving radiation I could think of, and it works just fine. --- code/modules/mob/dead/observer/observer.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 52426454e22..94ef741df97 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -501,6 +501,16 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp src << "Temperature: [round(environment.temperature-T0C,0.1)]°C ([round(environment.temperature,0.1)]K)" src << "Heat Capacity: [round(environment.heat_capacity(),0.1)]" +/mob/observer/dead/verb/check_radiation() + set name = "Check Radiation" + set category = "Ghost" + + var/turf/t = get_turf(src) + if(t) + var/rads = radiation_repository.get_rads_at_turf(t) + to_chat(src, "Radiation level: [rads ? rads : "0"] Bq.") + + /mob/observer/dead/verb/become_mouse() set name = "Become mouse" set category = "Ghost" From 532cc711fab576235620d813a0e75407e4bb7282 Mon Sep 17 00:00:00 2001 From: mistyLuminescence Date: Mon, 4 Dec 2017 00:05:10 +0000 Subject: [PATCH 11/26] PsychHUD! --- code/modules/client/preference_setup/loadout/loadout_eyes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 9058ad72115..b9f914ff388 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -57,7 +57,7 @@ /datum/gear/eyes/medical display_name = "Medical HUD (Medical)" path = /obj/item/clothing/glasses/hud/health - allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist") + allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist") /datum/gear/eyes/medical/prescriptionmed display_name = "Medical HUD, prescription (Medical)" From dc3424b52627ec64fb2b189354efc564049c90b9 Mon Sep 17 00:00:00 2001 From: mistyLuminescence Date: Mon, 4 Dec 2017 12:59:07 +0000 Subject: [PATCH 12/26] Boxcutter and teapot --- maps/northern_star/polaris-1.dmm | 4 ++-- maps/southern_cross/southern_cross-1.dmm | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/maps/northern_star/polaris-1.dmm b/maps/northern_star/polaris-1.dmm index bcc8f952f12..554df93be76 100644 --- a/maps/northern_star/polaris-1.dmm +++ b/maps/northern_star/polaris-1.dmm @@ -6198,7 +6198,7 @@ "cpj" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/foyer) "cpk" = (/obj/structure/bed/chair{dir = 8},/obj/effect/floor_decal/corner/brown{dir = 6},/turf/simulated/floor/tiled,/area/quartermaster/foyer) "cpl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/quartermaster/delivery) -"cpm" = (/obj/structure/table/steel,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/effect/floor_decal/corner/brown{dir = 9},/turf/simulated/floor/tiled,/area/quartermaster/delivery) +"cpm" = (/obj/structure/table/steel,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/effect/floor_decal/corner/brown{dir = 9},/obj/item/weapon/material/butterfly/boxcutter,/turf/simulated/floor/tiled,/area/quartermaster/delivery) "cpn" = (/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 30; pixel_y = -1},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/delivery) "cpo" = (/obj/machinery/conveyor{dir = 1; id = "packageSort1"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating,/area/quartermaster/delivery) "cpp" = (/obj/structure/table/standard,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/newscaster{pixel_x = -30},/turf/simulated/floor/tiled,/area/storage/primary) @@ -6640,7 +6640,7 @@ "cxJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled,/area/hallway/secondary/docking_hallway) "cxK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/vacant/vacant_shop) "cxL" = (/obj/item/frame/light,/turf/simulated/floor/tiled,/area/vacant/vacant_shop) -"cxM" = (/obj/structure/table/marble,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/food/condiment/small/sugar,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) +"cxM" = (/obj/structure/table/marble,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/food/condiment/small/sugar,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/reagent_containers/food/drinks/teapot,/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) "cxN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "cxO" = (/obj/item/weapon/stool/padded,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) "cxP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/coffee_shop) diff --git a/maps/southern_cross/southern_cross-1.dmm b/maps/southern_cross/southern_cross-1.dmm index 9263229dc2f..6fa854c0894 100644 --- a/maps/southern_cross/southern_cross-1.dmm +++ b/maps/southern_cross/southern_cross-1.dmm @@ -6637,7 +6637,7 @@ "cxG" = (/obj/machinery/conveyor{dir = 1; id = "packageSort1"},/obj/random/junk,/obj/random/junk,/obj/random/junk,/turf/simulated/floor/plating,/area/quartermaster/delivery) "cxH" = (/obj/item/weapon/stool,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/quartermaster/delivery) "cxI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled,/area/quartermaster/delivery) -"cxJ" = (/obj/machinery/camera/network/cargo{c_tag = "CRG - Delivery Office"; dir = 8; name = "security camera"},/obj/structure/table/steel,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/delivery) +"cxJ" = (/obj/machinery/camera/network/cargo{c_tag = "CRG - Delivery Office"; dir = 8; name = "security camera"},/obj/structure/table/steel,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 4},/obj/item/weapon/material/butterfly/boxcutter,/turf/simulated/floor/tiled,/area/quartermaster/delivery) "cxK" = (/obj/machinery/light{dir = 8},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/foyer) "cxL" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/tiled,/area/quartermaster/foyer) "cxM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/foyer) @@ -7769,7 +7769,7 @@ "cTu" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) "cTv" = (/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) "cTw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) -"cTx" = (/obj/structure/table/marble,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/alarm{dir = 8; pixel_x = 22; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) +"cTx" = (/obj/structure/table/marble,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/machinery/alarm{dir = 8; pixel_x = 22; pixel_y = 0},/obj/item/weapon/reagent_containers/food/drinks/teapot,/turf/simulated/floor/tiled/yellow,/area/crew_quarters/coffee_shop) "cTy" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/crew_quarters/cafeteria) "cTz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = list(5,12,25,27,28,35)},/turf/simulated/floor/plating,/area/crew_quarters/cafeteria) "cTA" = (/obj/structure/closet/crate/internals,/obj/random/tank,/obj/random/tank,/obj/random/tank,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/simulated/floor/plating,/area/maintenance/medbay) @@ -10441,7 +10441,7 @@ "dSO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/catwalk,/turf/simulated/floor/airless,/area/solar/aftstarboardsolar) "dSP" = (/turf/space,/area/syndicate_station/thirddeck) "dSQ" = (/obj/effect/landmark/map_data{height = 3},/turf/space,/area/space) - + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11215,3 +11215,4 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa dSQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} + From d2a90fcec4fefa1f4515ca2b9a1956e135ec278c Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 4 Dec 2017 17:43:57 -0600 Subject: [PATCH 13/26] Fixes High Cap water tanks, lets drones move tanks again. --- .../mob/living/silicon/robot/drone/drone.dm | 3 +- code/modules/reagents/reagent_dispenser.dm | 126 +++++++++--------- 2 files changed, 66 insertions(+), 63 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index f0bfd1d69f9..9532da2ea93 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -37,7 +37,7 @@ var/list/mob_hat_cache = list() integrated_light_power = 3 local_transmit = 1 - can_pull_size = ITEMSIZE_NORMAL + can_pull_size = ITEMSIZE_NO_CONTAINER can_pull_mobs = MOB_PULL_SMALLER mob_bump_flag = SIMPLE_ANIMAL @@ -71,7 +71,6 @@ var/list/mob_hat_cache = list() module_type = /obj/item/weapon/robot_module/drone/construction hat_x_offset = 1 hat_y_offset = -12 - can_pull_size = ITEMSIZE_HUGE can_pull_mobs = MOB_PULL_SAME /mob/living/silicon/robot/drone/New() diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 86f16d4cb7a..5ec7aae23a4 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -15,57 +15,55 @@ attackby(obj/item/weapon/W as obj, mob/user as mob) return - New() - var/datum/reagents/R = new/datum/reagents(1000) - reagents = R - R.my_atom = src - if (!possible_transfer_amounts) - src.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT - ..() +/obj/structure/reagent_dispensers/New() + var/datum/reagents/R = new/datum/reagents(5000) + reagents = R + R.my_atom = src + if (!possible_transfer_amounts) + src.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT + ..() - examine(mob/user) - if(!..(user, 2)) +/obj/structure/reagent_dispensers/examine(mob/user) + if(!..(user, 2)) + return + user << "It contains:" + if(reagents && reagents.reagent_list.len) + for(var/datum/reagent/R in reagents.reagent_list) + user << "[R.volume] units of [R.name]" + else + user << "Nothing." + +/obj/structure/reagent_dispensers/verb/set_APTFT() //set amount_per_transfer_from_this + set name = "Set transfer amount" + set category = "Object" + set src in view(1) + var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts + if (N) + amount_per_transfer_from_this = N + +/obj/structure/reagent_dispensers/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) return - user << "It contains:" - if(reagents && reagents.reagent_list.len) - for(var/datum/reagent/R in reagents.reagent_list) - user << "[R.volume] units of [R.name]" - else - user << "Nothing." - - verb/set_APTFT() //set amount_per_transfer_from_this - set name = "Set transfer amount" - set category = "Object" - set src in view(1) - var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts - if (N) - amount_per_transfer_from_this = N - - ex_act(severity) - switch(severity) - if(1.0) + if(2.0) + if (prob(50)) + new /obj/effect/effect/water(src.loc) qdel(src) return - if(2.0) - if (prob(50)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - if(3.0) - if (prob(5)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - else - return + if(3.0) + if (prob(5)) + new /obj/effect/effect/water(src.loc) + qdel(src) + return + else + return /obj/structure/reagent_dispensers/blob_act() qdel(src) - - //Dispensers /obj/structure/reagent_dispensers/watertank name = "watertank" @@ -73,16 +71,19 @@ icon = 'icons/obj/objects.dmi' icon_state = "watertank" amount_per_transfer_from_this = 10 - New() - ..() - reagents.add_reagent("water",1000) -/obj/structure/reagent_dispensers/watertank/high/New() +/obj/structure/reagent_dispensers/watertank/New() + ..() + reagents.add_reagent("water", 1000) + +/obj/structure/reagent_dispensers/watertank/high name = "high-capacity water tank" desc = "A highly-pressurized water tank made to hold vast amounts of water.." icon_state = "watertank_high" + +/obj/structure/reagent_dispensers/watertank/high/New() ..() - reagents.add_reagent("water",4000) + reagents.add_reagent("water", 4000) /obj/structure/reagent_dispensers/fueltank name = "fueltank" @@ -92,9 +93,10 @@ amount_per_transfer_from_this = 10 var/modded = 0 var/obj/item/device/assembly_holder/rig = null - New() - ..() - reagents.add_reagent("fuel",1000) + +/obj/structure/reagent_dispensers/fueltank/New() + ..() + reagents.add_reagent("fuel",1000) /obj/structure/reagent_dispensers/fueltank/examine(mob/user) if(!..(user, 2)) @@ -201,9 +203,10 @@ anchored = 1 density = 0 amount_per_transfer_from_this = 45 - New() - ..() - reagents.add_reagent("condensedcapsaicin",1000) + +/obj/structure/reagent_dispensers/peppertank/New() + ..() + reagents.add_reagent("condensedcapsaicin",1000) /obj/structure/reagent_dispensers/water_cooler @@ -347,9 +350,10 @@ icon = 'icons/obj/objects.dmi' icon_state = "beertankTEMP" amount_per_transfer_from_this = 10 - New() - ..() - reagents.add_reagent("beer",1000) + +/obj/structure/reagent_dispensers/beerkeg/New() + ..() + reagents.add_reagent("beer",1000) /obj/structure/reagent_dispensers/beerkeg/fakenuke name = "nuclear beer keg" @@ -365,9 +369,9 @@ amount_per_transfer_from_this = 10 anchored = 1 - New() - ..() - reagents.add_reagent("virusfood", 1000) +/obj/structure/reagent_dispensers/virusfood/New() + ..() + reagents.add_reagent("virusfood", 1000) /obj/structure/reagent_dispensers/acid name = "Sulphuric Acid Dispenser" @@ -377,6 +381,6 @@ amount_per_transfer_from_this = 10 anchored = 1 - New() - ..() - reagents.add_reagent("sacid", 1000) +/obj/structure/reagent_dispensers/acid/New() + ..() + reagents.add_reagent("sacid", 1000) From d266b67eba4cc32420cfc2e2d546bfaf6a0be57f Mon Sep 17 00:00:00 2001 From: Belsima <31827220+Belsima@users.noreply.github.com> Date: Tue, 5 Dec 2017 12:50:04 -0500 Subject: [PATCH 14/26] can you seriously not spell sticky --- code/game/objects/structures/flora.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 5976c357036..e8fe1d4b3e7 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -140,7 +140,7 @@ /obj/structure/flora/skeleton name = "hanging skeleton model" - icon = 'icons/obj/plants.dmi' + icon = 'icons/obj/plants.dmi' //what an interesting plant icon_state = "hangskele" desc = "It's an anatomical model of a human skeletal system made of plaster." @@ -200,7 +200,7 @@ /obj/structure/flora/pottedplant/orientaltree name = "potted oriental tree" - desc = "This is a rather oriental style tree. It's flowers are bright pink." + desc = "This is a rather oriental style tree. Its flowers are bright pink." icon_state = "plant-10" /obj/structure/flora/pottedplant/smallcactus @@ -214,7 +214,7 @@ icon_state = "plant-12" /obj/structure/flora/pottedplant/sticky - name = "styicky potted plant" + name = "sticky potted plant" desc = "This is an odd plant. Its sticky leaves trap insects." icon_state = "plant-13" @@ -287,4 +287,4 @@ /obj/structure/flora/pottedplant/xmas name = "small christmas tree" desc = "This is a tiny well lit decorative christmas tree." - icon_state = "plant-xmas" \ No newline at end of file + icon_state = "plant-xmas" From a9111dd3788a83965113066e95c188b58cd3bd5d Mon Sep 17 00:00:00 2001 From: Verkister Date: Tue, 5 Dec 2017 20:38:25 +0200 Subject: [PATCH 15/26] Minor borgi pAI fixes. -Fixes a nasty blinking stray pixel from east facing sprite and bumps the rest icon side views one pixel lower. --- icons/mob/pai.dmi | Bin 60961 -> 60803 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/pai.dmi b/icons/mob/pai.dmi index 76d1f1771c22124f9e1d4f36d6e1ff1f4b8ac0f1..23744fddda65f5fa959a2fcf5bc7a71eec0bf484 100644 GIT binary patch delta 53081 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 Q2L9Yp*HSA`G4c8T0I@wRCjbBd delta 53172 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 VHqUd|YXbuRZmVml{ZKUv{6E4bg6seQ From 3bf74de3b171b2510917c5ef1488f41c2126218b Mon Sep 17 00:00:00 2001 From: Belsima <31827220+Belsima@users.noreply.github.com> Date: Tue, 5 Dec 2017 15:34:45 -0500 Subject: [PATCH 16/26] Grammar time, again. (#4402) * Shriek grammar. * Updates jumpsuit grammar. * Update civilian.dm * Update NewBan.dm * Update gravitygenerator.dm * Update Dreaming.dm * Update shriek.dm * Update NewBan.dm --- code/game/gamemodes/changeling/powers/shriek.dm | 12 ++++++------ code/modules/admin/NewBan.dm | 4 ++-- code/modules/clothing/under/color.dm | 4 ++-- code/modules/clothing/under/jobs/civilian.dm | 4 ++-- code/modules/flufftext/Dreaming.dm | 2 +- code/modules/power/gravitygenerator.dm | 6 +++--- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/shriek.dm b/code/game/gamemodes/changeling/powers/shriek.dm index 37e7f67fe04..40e796490f3 100644 --- a/code/game/gamemodes/changeling/powers/shriek.dm +++ b/code/game/gamemodes/changeling/powers/shriek.dm @@ -1,6 +1,6 @@ /datum/power/changeling/resonant_shriek name = "Resonant Shriek" - desc = "Our lungs and vocal chords shift, allowing us to briefly emit a noise that deafens and confuses the weak-minded biologicals and synthetics." + desc = "Our lungs and vocal cords shift, allowing us to briefly emit a noise that deafens and confuses the weak-minded." helptext = "Lights are blown, organics are disoriented, and synthetics act as if they were flashed." enhancedtext = "Range is doubled." ability_icon_state = "ling_resonant_shriek" @@ -20,19 +20,19 @@ /mob/proc/changeling_resonant_shriek() set category = "Changeling" set name = "Resonant Shriek (20)" - set desc = "Emits a high-frequency sound that confuses and deafens humans, blows out nearby lights and overloads cyborg sensors." + set desc = "Emits a high-frequency sound that confuses and deafens organics, blows out nearby lights, and overloads synthetics' sensors." var/datum/changeling/changeling = changeling_power(20,0,100,CONSCIOUS) if(!changeling) return 0 if(is_muzzled()) - src << "Mmmf mrrfff!" + to_chat(src, "Mmmf mrrfff!") return 0 if(ishuman(src)) var/mob/living/carbon/human/H = src if(H.silent) - src << "You can't speak!" + to_chat(src, "You can't speak!") return 0 if(world.time < (changeling.last_shriek + 10 SECONDS) ) @@ -49,7 +49,7 @@ var/range = 4 if(src.mind.changeling.recursive_enhancement) range = range * 2 - src << "We are extra loud." + to_chat(src, "We are extra loud.") src.attack_log += text("\[[time_stamp()]\] Used Resonant Shriek.") message_admins("[key_name(src)] used Resonant Shriek ([src.x],[src.y],[src.z]) (JMP).") @@ -144,4 +144,4 @@ changeling.last_shriek = world.time - return 1 \ No newline at end of file + return 1 diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index a376fc040af..0b3899ad99f 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -23,7 +23,7 @@ var/savefile/Banlist .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" else Banlist.cd = "/base/[ckey][id]" - .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" + .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMANENT\nBy: [Banlist["bannedby"]][appeal]" .["reason"] = "ckey/id" return . else @@ -49,7 +49,7 @@ var/savefile/Banlist else .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" else - .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" + .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMANENT\nBy: [Banlist["bannedby"]][appeal]" .["reason"] = matches return . return 0 diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 7452b35aab6..cc5d7ed9171 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -5,7 +5,7 @@ /obj/item/clothing/under/color/blackf name = "feminine black jumpsuit" - desc = "It's very smart and in a ladies-size!" + desc = "It's very smart and in a ladies size!" icon_state = "black" worn_state = "blackf" @@ -32,7 +32,7 @@ /obj/item/clothing/under/color/orange name = "orange jumpsuit" - desc = "It's standardised prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." + desc = "It's standardized prisoner-wear. Its suit sensors are permanently set to the \"Tracking\" position." icon_state = "orange" has_sensor = 2 sensor_mode = 3 diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index a9757e30262..0a8f3d3c653 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -70,7 +70,7 @@ /obj/item/clothing/under/rank/clown name = "clown suit" - desc = "'HONK!'" + desc = "Honk!" icon_state = "clown" rolled_sleeves = -1 @@ -173,7 +173,7 @@ /obj/item/clothing/under/lawyer/oldman name = "Old Man's Suit" - desc = "A classic suit for the older gentleman with built in back support." + desc = "A classic suit for the older gentleman, with built in back support." icon_state = "oldman" item_state_slots = list(slot_r_hand_str = "johnny", slot_l_hand_str = "johnny") diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index c93bb863eb7..cbbfb4d11c5 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -14,7 +14,7 @@ var/list/dreams = list( "an Unathi","a Tajaran","the Station Intelligence core","the mining station","the research station","a beaker of strange liquid", "a Teshari", "a Diona nymph","the supermatter","Major Bill","a Morpheus ship with a ridiculous name","the Exodus","a star", "a Dionaea gestalt","the chapel","a distant scream","endless chittering noises","glowing eyes in the shadows","an empty glass", - "a disoriented Promethean","towers of plastic","a Gygax","a synthetic","a Man-Machine Interface","maintanence drones", + "a disoriented Promethean","towers of plastic","a Gygax","a synthetic","a Man-Machine Interface","maintenance drones", "unintelligible writings","a Fleet ship", ) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index d6ae824fd1e..2c73ebd641c 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -1,7 +1,7 @@ // It.. uses a lot of power. Everything under power is engineering stuff, at least. /obj/machinery/computer/gravity_control_computer - name = "Gravity Generator Control" + name = "gravity generator control" desc = "A computer to control a local gravity generator. Qualified personnel only." icon_state = "airtunnel0e" anchored = 1 @@ -10,7 +10,7 @@ /obj/machinery/gravity_generator/ - name = "Gravitational Generator" + name = "gravitational generator" desc = "A device which produces a gravaton field when set up." icon = 'icons/obj/singularity.dmi' icon_state = "TheSingGen" @@ -94,7 +94,7 @@ else dat += "[A]
" - dat += "
Maintainence Functions:
" + dat += "
Maintenance Functions:
" if(gravity_generator:on) dat += " TURN GRAVITY GENERATOR OFF. " else From 8816f1292524364685b77431eedf2469fadecb83 Mon Sep 17 00:00:00 2001 From: Belsima <31827220+Belsima@users.noreply.github.com> Date: Tue, 5 Dec 2017 23:29:57 -0500 Subject: [PATCH 17/26] HUD changes. (#4388) --- icons/mob/hud.dmi | Bin 3649 -> 3670 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 0c076ccdcb94e6a135081cd8ee3e36eb03997b70..75249fb4abd3ee9d51e654fcc2c13634f40ca173 100644 GIT binary patch delta 3310 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 Date: Wed, 6 Dec 2017 00:49:10 -0500 Subject: [PATCH 18/26] Maint drones may now ventcrawl. (#4394) * Maint drones may now ventcrawl. * Drones can now have any items they want in vents. No stowing needed. --- .../mob/living/silicon/robot/drone/drone.dm | 27 +++++++++++-------- html/changelogs/example - Copy.yml | 5 ++++ 2 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 html/changelogs/example - Copy.yml diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 9532da2ea93..504378d39b4 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -77,6 +77,7 @@ var/list/mob_hat_cache = list() ..() + verbs += /mob/living/proc/ventcrawl verbs += /mob/living/proc/hide remove_language("Robot Talk") add_language("Robot Talk", 0) @@ -144,18 +145,18 @@ var/list/mob_hat_cache = list() if(user.a_intent == "help" && istype(W, /obj/item/clothing/head)) if(hat) - user << "\The [src] is already wearing \the [hat]." + to_chat(user, "\The [src] is already wearing \the [hat].") return user.unEquip(W) wear_hat(W) user.visible_message("\The [user] puts \the [W] on \the [src].") return else if(istype(W, /obj/item/borg/upgrade/)) - user << "\The [src] is not compatible with \the [W]." + to_chat(user, "\The [src] is not compatible with \the [W].") return else if (istype(W, /obj/item/weapon/crowbar)) - user << "\The [src] is hermetically sealed. You can't open the case." + to_chat(user, "\The [src] is hermetically sealed. You can't open the case.") return else if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda)) @@ -163,11 +164,11 @@ var/list/mob_hat_cache = list() if(stat == 2) if(!config.allow_drone_spawn || emagged || health < -35) //It's dead, Dave. - user << "The interface is fried, and a distressing burned smell wafts from the robot's interior. You're not rebooting this one." + to_chat(user, "The interface is fried, and a distressing burned smell wafts from the robot's interior. You're not rebooting this one.") return if(!allowed(usr)) - user << "Access denied." + to_chat(user, "Access denied.") return user.visible_message("\The [user] swipes \his ID card through \the [src], attempting to reboot it.", ">You swipe your ID card through \the [src], attempting to reboot it.") @@ -188,7 +189,7 @@ var/list/mob_hat_cache = list() if(allowed(usr)) shut_down() else - user << "Access denied." + to_chat(user, "Access denied.") return @@ -196,16 +197,16 @@ var/list/mob_hat_cache = list() /mob/living/silicon/robot/drone/emag_act(var/remaining_charges, var/mob/user) if(!client || stat == 2) - user << "There's not much point subverting this heap of junk." + to_chat(user, "There's not much point subverting this heap of junk.") return if(emagged) - src << "\The [user] attempts to load subversive software into you, but your hacked subroutines ignore the attempt." - user << "You attempt to subvert [src], but the sequencer has no effect." + to_chat(user, "\The [user] attempts to load subversive software into you, but your hacked subroutines ignore the attempt.") + to_chat(user, "You attempt to subvert [src], but the sequencer has no effect.") return - user << "You swipe the sequencer across [src]'s interface and watch its eyes flicker." - src << "You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script." + to_chat(user, "You swipe the sequencer across [src]'s interface and watch its eyes flicker.") + to_chat(user, "You feel a sudden burst of malware loaded into your execute-as-root buffer. Your tiny brain methodically parses, loads and executes the script.") message_admins("[key_name_admin(user)] emagged drone [key_name_admin(src)]. Laws overridden.") log_game("[key_name(user)] emagged drone [key_name(src)]. Laws overridden.") @@ -336,3 +337,7 @@ var/list/mob_hat_cache = list() /mob/living/silicon/robot/drone/construction/updatename() real_name = "construction drone ([rand(100,999)])" name = real_name + +/mob/living/silicon/robot/drone + can_enter_vent_with = list( + /obj) diff --git a/html/changelogs/example - Copy.yml b/html/changelogs/example - Copy.yml new file mode 100644 index 00000000000..80056ef0ead --- /dev/null +++ b/html/changelogs/example - Copy.yml @@ -0,0 +1,5 @@ +author: Belsima + +delete-after: True + + - tweak: "Maintenance drones may now ventcrawl." From bb6d52d13d84c5e052d73f68e6e5c2a2d7244f78 Mon Sep 17 00:00:00 2001 From: Belsima <31827220+Belsima@users.noreply.github.com> Date: Wed, 6 Dec 2017 00:51:36 -0500 Subject: [PATCH 19/26] Adds blennophobia. (#4397) * Adds blennophobia. * Adds blennophobia to character setup. * fear updates --- .../preference_setup/traits/trait_defines.dm | 8 +- code/modules/mob/_modifiers/traits_phobias.dm | 93 ++++++++++++++++++- 2 files changed, 96 insertions(+), 5 deletions(-) diff --git a/code/modules/client/preference_setup/traits/trait_defines.dm b/code/modules/client/preference_setup/traits/trait_defines.dm index 86b8ede6f70..68941e49c89 100644 --- a/code/modules/client/preference_setup/traits/trait_defines.dm +++ b/code/modules/client/preference_setup/traits/trait_defines.dm @@ -183,6 +183,12 @@ desc = "Small spaces and tight quarters makes you feel distressed. Unfortunately both are rather common when living in space." modifier_type = /datum/modifier/trait/phobia/claustrophobe + +/datum/trait/modifier/mental/blennophobe + name = "Blennophobia" + desc = "Slimes are quite dangerous, but just the aspect of something being slimey is uncomfortable." + modifier_type = /datum/modifier/trait/phobia/blennophobe + /* // Uncomment this when/if these get finished. /datum/trait/modifier/mental/synthphobe @@ -239,4 +245,4 @@ name = "Promethean-phobic" desc = "Boilerplate racism for jellos goes here." mutually_exclusive = list(/datum/trait/modifier/mental/xenophobe) -*/ \ No newline at end of file +*/ diff --git a/code/modules/mob/_modifiers/traits_phobias.dm b/code/modules/mob/_modifiers/traits_phobias.dm index 290875c5d66..eee514535c7 100644 --- a/code/modules/mob/_modifiers/traits_phobias.dm +++ b/code/modules/mob/_modifiers/traits_phobias.dm @@ -297,7 +297,7 @@ var/open_tiles_needed = 15 // Tends to be just right, as maint triggers this but hallways don't. - on_created_text = "You are terrified of tight spaces. Why did you come to space??" + on_created_text = "You are terrified of tight spaces. Why did you come to space?" on_expired_text = "Small rooms aren't so bad now." zero_fear_up = list( @@ -357,6 +357,90 @@ return fear_amount +/datum/modifier/trait/phobia/blennophobe + name = "blennophobia" + desc = "Slimes are quite dangerous, but just the aspect of something being slimey is uncomfortable." + fear_decay_rate = 1 + + on_created_text = "You are disgusted and horrified by slime." + on_expired_text = "You feel more... okay with slime." + + zero_fear_up = list( + "That's some slime!", + "There's slime right there!" + ) + zero_fear_down = list( + "The slime is out of sight and out of mind.", + "Clean. No more slime." + ) + + half_fear_up = list( + "The slimes might strike at any point!", + "The slime is still there!" + ) + half_fear_down = list( + "The slime is gone... right?", + "You can't see any slime right now, but you're still anxious." + ) + + full_fear_up = list( + "The slime is everywhere!", + "You're gonna get absorbed if you don't get out!" + ) + full_fear_down = list( + "There must be more of that slime somewhere...", + "No more of this slime, please...." + ) + +/datum/modifier/trait/phobia/blennophobe/should_fear() + if(holder.blinded) + return 0 // Can't fear what cannot be seen. + + var/fear_amount = 0 + for(var/atom/thing in view(5, holder)) // See haemophobia for why this is 5. + if(istype(thing, /obj/structure/blob)) // blobs are uncomfortable things + fear_amount += 3 + + if(istype(thing, /obj/effect/alien/resin)) // Resin's a bit slimy according to its own description. + fear_amount += 1 + + if(istype(thing, /obj/item/weed_extract)) + fear_amount += 1 + + if(istype(thing, /obj/effect/decal/cleanable/mucus)) // Blennophobia apparently includes mucus, so! + fear_amount += 2 + + if(istype(thing, /obj/item/slime_extract)) // Gooey. + fear_amount += 1 + + if(istype(thing, /obj/item/slime_cube)) // Also gooey, alongside harbinger of bad news. + fear_amount += 2 + + if(istype(thing, /obj/item/organ/internal/brain/slime)) + fear_amount += 2 + + if(istype(thing, /obj/item/clothing/head/collectable/slime)) // Some hats are spooky so people can be assholes with them. + fear_amount += 1 + + if(istype(thing, /mob/living/simple_animal/slime)) // An actual predatory specimen! + var/mob/living/simple_animal/slime/S = thing + if(S.stat == DEAD) // Dead slimes are somewhat less spook. + fear_amount += 4 + if(S.is_adult == TRUE) //big boy + fear_amount += 8 + else + fear_amount += 6 + + if(istype(thing, /mob/living/carbon/human)) + var/mob/living/carbon/human/S = thing + if(istype(S.species, /datum/species/skrell)) //Skrell ARE slimey. + fear_amount += 1 + if(istype(S.species, /datum/species/shapeshifter/promethean)) + fear_amount += 4 + else + return + return fear_amount + // Note for the below 'phobias' are of the xeno-phobic variety, and are less centered on pure fear as above, and more on a mix of distrust, fear, and disdainfulness. // As such, they are mechanically different than the fear-based phobias, in that instead of a buildup of fearful messages, it does intermittent messages specific to what holder sees. @@ -367,7 +451,7 @@ closely, waiting to strike." on_created_text = "You remain vigilant against the Alien." - on_expired_text = "Aliens aren't so bad afterall." + on_expired_text = "Aliens aren't so bad after all." var/last_message = null // world.time we last did a message. var/message_cooldown = 1 MINUTE @@ -442,7 +526,7 @@ desc = "Humans are bound to get us all killed with their reckless use of technology..." on_created_text = "You unfortunately are likely to have to deal with humans today." - on_expired_text = "Humans aren't so bad afterall." + on_expired_text = "Humans aren't so bad after all." /datum/modifier/trait/phobia/xenophobia/human/get_xenos() var/list/humans = list() @@ -471,7 +555,7 @@ desc = "The Skrell pretend that they are Humanity's enlightened allies, but you can see past that." on_created_text = "Hopefully no Skrell show up today." - on_expired_text = "Skrell aren't so bad afterall." + on_expired_text = "Skrell aren't so bad after all." /datum/modifier/trait/phobia/xenophobia/skrell/get_xenos() var/list/skrell = list() @@ -490,3 +574,4 @@ "WetSkrell was a mistake." ) return pick(generic_responses) + From cce138b0949ffe8b656587a27463f039a6dd52f8 Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 6 Dec 2017 20:57:54 +0200 Subject: [PATCH 20/26] Makes player simplemobs able to finish off snacks. No more endless futile nibbling. Tested working fine. --- code/modules/reagents/reagent_containers/food/snacks.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 100aa43165d..2c2a3966a36 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -29,7 +29,8 @@ //Placeholder for effect that trigger on eating that aren't tied to reagents. /obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/M) - if(!usr) return + if(!usr) + usr = M if(!reagents.total_volume) M.visible_message("[M] finishes eating \the [src].","You finish eating \the [src].") usr.drop_from_inventory(src) //so icons update :[ @@ -224,7 +225,7 @@ return user.visible_message("[user] nibbles away at \the [src].","You nibble away at \the [src].") bitecount++ - if(reagents && user.reagents) + if(reagents) reagents.trans_to_mob(user, bitesize, CHEM_INGEST) spawn(5) if(!src && !user.client) From 05954a278a72d7de07de43effba7a11f6f930981 Mon Sep 17 00:00:00 2001 From: MisterLayne Date: Wed, 6 Dec 2017 16:14:55 -0500 Subject: [PATCH 21/26] K. --- code/modules/research/designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 6ed6016d285..d33098381b4 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -752,7 +752,7 @@ other types of metals and chemistry for reagents). sort_string = "VABAI" /datum/design/item/communicator - name = "Communcator" + name = "Communicator" id = "communicator" req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2) materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500) From 820b41575d17420e88b8e08b3a1d393d609cab93 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Thu, 7 Dec 2017 15:32:26 -0800 Subject: [PATCH 22/26] Adds Mining Drones and a fabricator for them. Hooray amending commits, also. (#4413) --- code/datums/ai_law_sets.dm | 10 +++++++++ .../mob/living/silicon/robot/drone/drone.dm | 21 +++++++++++++++--- .../silicon/robot/drone/drone_manufacturer.dm | 5 +++++ .../silicon/robot/robot_modules/station.dm | 15 ++++++++++++- icons/mob/robots.dmi | Bin 394569 -> 397361 bytes 5 files changed, 47 insertions(+), 4 deletions(-) diff --git a/code/datums/ai_law_sets.dm b/code/datums/ai_law_sets.dm index 3ce42eb1fb0..13f8bbc5845 100644 --- a/code/datums/ai_law_sets.dm +++ b/code/datums/ai_law_sets.dm @@ -133,6 +133,16 @@ add_inherent_law("Prevent unplanned damage to your assigned vessel wherever possible.") ..() +/datum/ai_laws/mining_drone + name = "Excavation Protocols" + law_header = "Excavation Protocols" + +/datum/ai_laws/mining_drone/New() + add_inherent_law("Do not interfere with the excavation work of non-drones whenever possible.") + add_inherent_law("Provide materials for repairing, refitting, and upgrading your assigned vessel.") + add_inherent_law("Prevent unplanned damage to your assigned excavation equipment wherever possible.") + ..() + /******************** T.Y.R.A.N.T. ********************/ /datum/ai_laws/tyrant name = "T.Y.R.A.N.T." diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 504378d39b4..93605228c05 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -39,6 +39,8 @@ var/list/mob_hat_cache = list() can_pull_size = ITEMSIZE_NO_CONTAINER can_pull_mobs = MOB_PULL_SMALLER + can_enter_vent_with = list( + /obj) mob_bump_flag = SIMPLE_ANIMAL mob_swap_flags = SIMPLE_ANIMAL @@ -73,6 +75,15 @@ var/list/mob_hat_cache = list() hat_y_offset = -12 can_pull_mobs = MOB_PULL_SAME +/mob/living/silicon/robot/drone/mining + icon_state = "miningdrone" + item_state = "constructiondrone" + law_type = /datum/ai_laws/mining_drone + module_type = /obj/item/weapon/robot_module/drone/mining + hat_x_offset = 1 + hat_y_offset = -12 + can_pull_mobs = MOB_PULL_SAME + /mob/living/silicon/robot/drone/New() ..() @@ -338,6 +349,10 @@ var/list/mob_hat_cache = list() real_name = "construction drone ([rand(100,999)])" name = real_name -/mob/living/silicon/robot/drone - can_enter_vent_with = list( - /obj) +/mob/living/silicon/robot/drone/mining/init() + ..() + flavor_text = "It's a bulky mining drone stamped with a Grayson logo." + +/mob/living/silicon/robot/drone/mining/updatename() + real_name = "mining drone ([rand(100,999)])" + name = real_name diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index 4929b7f7136..b0a7543e119 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -30,6 +30,11 @@ fabricator_tag = "Upper Level Construction" drone_type = /mob/living/silicon/robot/drone/construction +/obj/machinery/drone_fabricator/mining + name = "mining drone fabricator" + fabricator_tag = "Upper Level Mining" + drone_type = /mob/living/silicon/robot/drone/mining + /obj/machinery/drone_fabricator/New() ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index c6af95caef0..9098348e3ae 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -872,4 +872,17 @@ var/global/list/robot_modules = list( var/obj/item/device/lightreplacer/LR = locate() in src.modules LR.Charge(R, amount) ..() - return \ No newline at end of file + return + +/obj/item/weapon/robot_module/drone/mining + name = "miner drone module" + channels = list("Supply" = 1) + networks = list(NETWORK_MINE) + +/obj/item/weapon/robot_module/drone/mining/New() + ..() + src.modules += new /obj/item/borg/sight/material(src) + src.modules += new /obj/item/weapon/pickaxe/borgdrill(src) + src.modules += new /obj/item/weapon/storage/bag/ore(src) + src.modules += new /obj/item/weapon/storage/bag/sheetsnatcher/borg(src) + src.emag = new /obj/item/weapon/pickaxe/diamonddrill(src) diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 35e6df449f837692bb3bb8e7560a47b5205f411a..a331158939b48d90a4aee0690d26d1621c0fcae4 100644 GIT binary patch delta 4810 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 From 4b102b7870210352dc6432af57875201c1993ab0 Mon Sep 17 00:00:00 2001 From: mistyLuminescence <32139558+mistyLuminescence@users.noreply.github.com> Date: Thu, 7 Dec 2017 23:49:59 +0000 Subject: [PATCH 23/26] Adds food bags! (#4389) --- code/game/machinery/vending.dm | 1 + .../objects/items/weapons/storage/bags.dm | 17 ++++++++++++++++- .../crates_lockers/closets/job_closets.dm | 2 ++ icons/obj/storage.dmi | Bin 77648 -> 78299 bytes 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 960ac923eb7..a78b4314dc0 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -994,6 +994,7 @@ /obj/item/weapon/glass_extra/stick = 15, /obj/item/weapon/glass_extra/straw = 15, /obj/item/clothing/suit/chef/classic = 2, + /obj/item/weapon/storage/bag/food = 2, /obj/item/weapon/storage/toolbox/lunchbox = 3, /obj/item/weapon/storage/toolbox/lunchbox/heart = 3, /obj/item/weapon/storage/toolbox/lunchbox/cat = 3, diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 3d8a9f0b5cb..01ca1c77966 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -10,7 +10,9 @@ * Plant Bag * Sheet Snatcher * Cash Bag - * + * Chemistry Bag + Food Bag + * -Sayu */ @@ -261,3 +263,16 @@ w_class = ITEMSIZE_LARGE slowdown = 1 can_hold = list(/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/glass/bottle) + + // ----------------------------- + // Food Bag + // ----------------------------- +/obj/item/weapon/storage/bag/food + name = "food bag" + icon = 'icons/obj/storage.dmi' + icon_state = "foodbag" + desc = "A bag for storing foods of all kinds." + max_storage_space = ITEMSIZE_COST_NORMAL * 25 + max_w_class = ITEMSIZE_NORMAL + w_class = ITEMSIZE_SMALL + can_hold = list(/obj/item/weapon/reagent_containers/food/snacks,/obj/item/weapon/reagent_containers/food/condiment) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 25d0e576ea8..bb828c90bdd 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -55,6 +55,8 @@ new /obj/item/weapon/storage/box/mousetraps(src) new /obj/item/clothing/under/rank/chef(src) new /obj/item/clothing/head/chefhat(src) + new /obj/item/weapon/storage/bag/food(src) + new /obj/item/weapon/storage/bag/food(src) /* * Janitor diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 390af0cf4e659d92072e7ac9d3bc6f045764c85a..d15a86e2f38ddcd5b712bcac54df90f86ee6171f 100644 GIT binary patch delta 17371 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 Date: Thu, 7 Dec 2017 18:50:12 -0500 Subject: [PATCH 24/26] Flashes now click when they say they click. (#4393) * Flashes now click when they say they click. * Better sound effect. --- code/game/objects/items/devices/flash.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 2435e807f99..60279761348 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -18,7 +18,7 @@ /obj/item/device/flash/proc/clown_check(var/mob/user) if(user && (CLUMSY in user.mutations) && prob(50)) - user << "\The [src] slips out of your hand." + to_chat(user, "\The [src] slips out of your hand.") user.drop_item() return 0 return 1 @@ -43,7 +43,7 @@ if(prob( round(times_used / 2) )) //if you use it 10 times in a minute it has a 5% chance to break. broken = 1 if(user) - user << "The bulb has burnt out!" + to_chat(user, "The bulb has burnt out!") icon_state = "flashburnt" return FALSE else @@ -51,7 +51,8 @@ return TRUE else //can only use it 10 times a minute if(user) - user << "*click* *click*" + to_chat(user, "click") + playsound(src.loc, 'sound/weapons/empty.ogg', 80, 1) return FALSE //attack_as_weapon @@ -67,7 +68,7 @@ if(!clown_check(user)) return if(broken) - user << "\The [src] is broken." + to_chat(user, "\The [src] is broken.") return flash_recharge() @@ -204,12 +205,12 @@ ..() if(!broken) broken = 1 - user << "The bulb has burnt out!" + to_chat(user, "The bulb has burnt out!") icon_state = "flashburnt" /obj/item/device/flash/synthetic/attack_self(mob/living/carbon/user as mob, flag = 0, emp = 0) ..() if(!broken) broken = 1 - user << "The bulb has burnt out!" + to_chat(user, "The bulb has burnt out!") icon_state = "flashburnt" From 4d842c659049a4b639fd211e08a508df43c64c23 Mon Sep 17 00:00:00 2001 From: Layne <31356648+MisterLayne@users.noreply.github.com> Date: Thu, 7 Dec 2017 18:51:36 -0500 Subject: [PATCH 25/26] Adds snowballs. (#4414) --- code/__defines/misc.dm | 1 + .../weapons/material/material_weapons.dm | 3 +- .../objects/items/weapons/material/misc.dm | 35 +++++++++++++++++- code/game/turfs/simulated/outdoors/snow.dm | 8 ++++ code/modules/materials/material_recipes.dm | 3 +- code/modules/materials/materials.dm | 4 +- icons/obj/stacks.dmi | Bin 43508 -> 43572 bytes icons/obj/weapons.dmi | Bin 42001 -> 42278 bytes 8 files changed, 49 insertions(+), 5 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 3bb7333a029..e8286e40f97 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -154,6 +154,7 @@ #define MAT_TITANIUM "titanium" #define MAT_PHORON "phoron" #define MAT_DIAMOND "diamond" +#define MAT_SNOW "snow" #define SHARD_SHARD "shard" #define SHARD_SHRAPNEL "shrapnel" diff --git a/code/game/objects/items/weapons/material/material_weapons.dm b/code/game/objects/items/weapons/material/material_weapons.dm index c778ec07a99..06444f6a37d 100644 --- a/code/game/objects/items/weapons/material/material_weapons.dm +++ b/code/game/objects/items/weapons/material/material_weapons.dm @@ -19,6 +19,7 @@ var/unbreakable = 0 //Doesn't lose health var/fragile = 0 //Shatters when it dies var/dulled = 0 //Has gone dull + var/can_dull = 1 //Can it go dull? var/force_divisor = 0.5 var/thrown_force_divisor = 0.5 var/dulled_divisor = 0.5 //Just drops the damage by half @@ -92,7 +93,7 @@ if(health<=0) if(fragile) shatter(consumed) - else if(!dulled) + else if(!dulled && can_dull) dull() /obj/item/weapon/material/proc/shatter(var/consumed) diff --git a/code/game/objects/items/weapons/material/misc.dm b/code/game/objects/items/weapons/material/misc.dm index 9d8792dab49..6afacb30cb9 100644 --- a/code/game/objects/items/weapons/material/misc.dm +++ b/code/game/objects/items/weapons/material/misc.dm @@ -85,4 +85,37 @@ thrown_force_divisor = 0.25 // as above dulled_divisor = 0.75 //Still metal on a long pole w_class = ITEMSIZE_SMALL - attack_verb = list("slashed", "sliced", "cut", "clawed") \ No newline at end of file + attack_verb = list("slashed", "sliced", "cut", "clawed") + +/obj/item/weapon/material/snow/snowball + name = "loose packed snowball" + desc = "A fun snowball. Throw it at your friends!" + icon = 'icons/obj/weapons.dmi' + icon_state = "snowball" + default_material = MAT_SNOW + health = 1 + fragile = 1 + force_divisor = 0.01 + thrown_force_divisor = 0.10 + w_class = ITEMSIZE_SMALL + attack_verb = list("mushed", "splatted", "splooshed", "splushed") // Words that totally exist. + +/obj/item/weapon/material/snow/snowball/attack_self(mob/user as mob) + if(user.a_intent == I_HURT) + visible_message("[user] has smashed the snowball in their hand!", "You smash the snowball in your hand.") + var/atom/S = new /obj/item/stack/material/snow(user.loc) + del(src) + user.put_in_hands(S) + else + visible_message("[user] starts compacting the snowball.", "You start compacting the snowball.") + if(do_after(user, 2000)) + var/atom/S = new /obj/item/weapon/material/snow/snowball/reinforced(user.loc) + del(src) + user.put_in_hands(S) + +/obj/item/weapon/material/snow/snowball/reinforced + name = "snowball" + desc = "A well-formed and fun snowball. It looks kind of dangerous." + icon_state = "snowball-reinf" + force_divisor = 0.20 + thrown_force_divisor = 0.25 \ No newline at end of file diff --git a/code/game/turfs/simulated/outdoors/snow.dm b/code/game/turfs/simulated/outdoors/snow.dm index 22f9085a8c1..398fa0dc476 100644 --- a/code/game/turfs/simulated/outdoors/snow.dm +++ b/code/game/turfs/simulated/outdoors/snow.dm @@ -33,3 +33,11 @@ to_chat(user, "You decide to not finish removing \the [src].") else ..() + +/turf/simulated/floor/outdoors/snow/attack_hand(mob/user as mob) + visible_message("[user] starts scooping up some snow.", "You start scooping up some snow.") + if(do_after(user, 1 SECOND)) + var/obj/S = new /obj/item/stack/material/snow(user.loc) + user.put_in_hands(S) + visible_message("[user] scoops up a pile of snow.", "You scoop up a pile of snow.") + return \ No newline at end of file diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 7408b692a73..ecc0f61d83d 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -162,4 +162,5 @@ )) /material/snow/generate_recipes() - return // Snowmen and snowballs may come here later. \ No newline at end of file + recipes = list() + recipes += new/datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10) \ No newline at end of file diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 1ce1eca2d81..ebb6fc56f39 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -735,7 +735,7 @@ var/list/name_to_material destruction_desc = "crumples" /material/snow - name = "snow" + name = MAT_SNOW stack_type = /obj/item/stack/material/snow flags = MATERIAL_BRITTLE icon_base = "solid" @@ -749,7 +749,7 @@ var/list/name_to_material melting_point = T0C+1 destruction_desc = "crumples" sheet_singular_name = "pile" - sheet_plural_name = "piles" + sheet_plural_name = "pile" //Just a bigger pile /material/cloth //todo name = "cloth" diff --git a/icons/obj/stacks.dmi b/icons/obj/stacks.dmi index 5cdff4a1f33a8174f0924278afdd48225286947e..51465980512ff3f6098f2a0071d4837e95e7abf9 100644 GIT binary patch literal 43572 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�mz6@#`(2a-pUAreUc5 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 AUjP6A literal 43508 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 RQDB_VxwH1amHp~@_dnPKb1nb? delta 20735 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 Date: Thu, 7 Dec 2017 23:54:54 +0000 Subject: [PATCH 26/26] DJ Outpost PoI (#4399) * part 1 * part 2 * spiders and APC fixed --- maps/submaps/surface_submaps/DJOutpost1.dmm | 56 ++++++++++++++++++++ maps/submaps/surface_submaps/forest.dm | 9 +++- maps/submaps/surface_submaps/forest_areas.dm | 3 ++ 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 maps/submaps/surface_submaps/DJOutpost1.dmm diff --git a/maps/submaps/surface_submaps/DJOutpost1.dmm b/maps/submaps/surface_submaps/DJOutpost1.dmm new file mode 100644 index 00000000000..15bbc8ae8bd --- /dev/null +++ b/maps/submaps/surface_submaps/DJOutpost1.dmm @@ -0,0 +1,56 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall/wood,/area/submap/DJOutpost1) +"c" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard,/obj/item/weapon/material/shard{tag = "icon-shardmedium"; icon_state = "shardmedium"},/obj/item/stack/rods,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"d" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"e" = (/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"f" = (/obj/machinery/telecomms/relay/preset/ruskie,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"g" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"h" = (/mob/living/simple_animal/hostile/giant_spider/frost{returns_home = 1},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"i" = (/obj/structure/sign/goldenplaque{desc = "An award given to Sif Free Radio for media excellency. It looks fake."; name = "Best Radio Station 2558"; pixel_y = 30},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"j" = (/obj/effect/decal/remains,/obj/effect/decal/cleanable/blood,/obj/item/clothing/under/frontier,/obj/item/device/radio/headset/heads/captain/alt{desc = "A headset belonging to a Sif Free Radio DJ. SFR, best tunes in the wilderness."; name = "SFR headset"},/obj/item/weapon/material/hatchet/tacknife/combatknife,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"k" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"l" = (/obj/structure/table/steel_reinforced,/obj/item/device/radio/intercom{tag = "icon-intercom (WEST)"; icon_state = "intercom"; dir = 8},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"m" = (/obj/machinery/computer/message_monitor,/obj/item/weapon/paper/monitorkey,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"n" = (/obj/structure/bed/chair/wood,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"o" = (/obj/effect/decal/remains,/obj/item/clothing/under/dress/blacktango,/obj/effect/decal/cleanable/blood,/obj/item/device/universal_translator/ear,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"p" = (/obj/structure/bed/chair/office/dark{tag = "icon-officechair_dark (WEST)"; icon_state = "officechair_dark"; dir = 8},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"q" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"r" = (/obj/structure/table/woodentable,/obj/item/trash/candle,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"s" = (/obj/structure/bed/chair/wood{tag = "icon-wooden_chair (WEST)"; icon_state = "wooden_chair"; dir = 8},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"t" = (/obj/structure/bookcase,/obj/item/weapon/book/codex/lore/vir,/obj/item/weapon/book/manual/excavation,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/storage/bible,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"u" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"v" = (/obj/structure/table/steel_reinforced,/obj/item/device/radio/phone,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"w" = (/obj/structure/table/steel_reinforced,/obj/item/device/radio/intercom,/obj/item/device/multitool,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"x" = (/obj/structure/table/steel_reinforced,/obj/item/device/radio,/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/hyper; dir = 4; environ = 1; equipment = 1; lighting = 1; locked = 0; name = "Sif Free Radio APC"; pixel_x = 24},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"y" = (/obj/machinery/biogenerator,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"z" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/unajerky,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"A" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/machinery/seed_extractor,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"B" = (/obj/structure/bed/chair/wood{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"C" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"D" = (/obj/structure/table/woodentable,/obj/item/weapon/material/hatchet,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/material/minihoe,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"E" = (/obj/structure/undies_wardrobe,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"F" = (/obj/structure/table/rack,/obj/item/clothing/shoes/boots/winter,/obj/item/clothing/suit/storage/hooded/wintercoat,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"G" = (/obj/machinery/light/flamp,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"H" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 15; tag = "icon-sink (EAST)"},/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"I" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/clown,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"J" = (/obj/structure/table/rack,/obj/item/ammo_magazine/clip/c545/hunter,/obj/item/weapon/gun/projectile/shotgun/pump/rifle,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"K" = (/obj/structure/table/rack,/obj/item/device/gps/on{gps_tag = "Sif Free Radio"},/obj/item/device/flashlight/lantern,/turf/simulated/floor/wood,/area/submap/DJOutpost1) +"L" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/wood,/area/submap/DJOutpost1) + +(1,1,1) = {" +aaaaaaaaaaaaaaa +aaabcbbbbbdbaaa +aabbeebfgfgbbaa +abbehebeeeeibba +adehjekeeelemda +abneeobeeelpqba +abrsetbeeuvwxba +abbbbbbkbbbbbba +abneeeeeeeeeyba +abzeeeeeeeeeAba +adBeebbCbbeeDda +abbEebFeGbeHbba +aabbIbJeKbLbbaa +aaabdbbCbbdbaaa +aaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/forest.dm b/maps/submaps/surface_submaps/forest.dm index e2242048109..49d5e7b2e17 100644 --- a/maps/submaps/surface_submaps/forest.dm +++ b/maps/submaps/surface_submaps/forest.dm @@ -19,6 +19,7 @@ #include "Blackshuttledown.dmm" #include "Lab1.dmm" #include "Rocky4.dmm" +#include "DJOutpost1.dmm" #endif @@ -131,6 +132,12 @@ /datum/map_template/surface/Rocky4 name = "Rocky4" - desc = "An intresting Geographic formation" + desc = "An interesting geographic formation." mappath = 'maps/submaps/surface_submaps/Rocky4.dmm' + cost = 5 + +/datum/map_template/surface/DJOutpost1 + name = "DJOutpost1" + desc = "Home of Sif Free Radio, the best - and only - radio station for miles around." + mappath = 'maps/submaps/surface_submaps/DJOutpost1.dmm' cost = 5 \ No newline at end of file diff --git a/maps/submaps/surface_submaps/forest_areas.dm b/maps/submaps/surface_submaps/forest_areas.dm index 9bb800bb416..2a7972b8d7b 100644 --- a/maps/submaps/surface_submaps/forest_areas.dm +++ b/maps/submaps/surface_submaps/forest_areas.dm @@ -55,3 +55,6 @@ /area/submap/Rocky4 name = "Rocky4" + +/area/submap/DJOutpost1 + name = "DJOutpost1" \ No newline at end of file