From 005f3a4ecc1e11802634d9d4c60dcf5476db2f6d Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 19 Jun 2017 17:28:46 -0400 Subject: [PATCH 1/5] d (#1) --- README.md | 8 +- .../map_files/Deltastation/DeltaStation2.dmm | 4 - _maps/map_files/Mining/Lavaland.dmm | 1 + _maps/map_files/OmegaStation/OmegaStation.dmm | 146 ++++++------------ _maps/map_files/PubbyStation/PubbyStation.dmm | 32 ++-- code/__DEFINES/clockcult.dm | 2 + code/__DEFINES/layers.dm | 6 +- code/__HELPERS/mobs.dm | 3 + code/controllers/subsystem/shuttle.dm | 2 +- .../datums/diseases/advance/symptoms/vomit.dm | 6 +- code/datums/diseases/appendicitis.dm | 2 +- code/datums/helper_datums/getrev.dm | 4 +- code/datums/mind.dm | 2 +- code/datums/riding.dm | 7 + code/datums/status_effects/buffs.dm | 9 +- .../gamemodes/changeling/powers/panacea.dm | 4 +- .../clock_helpers/scripture_checks.dm | 4 +- .../clock_items/clock_components.dm | 2 +- .../clock_cult/clock_items/clockwork_armor.dm | 8 +- .../scripture_applications.dm | 32 ++++ .../clock_scriptures/scripture_drivers.dm | 8 +- .../clock_structures/prolonging_prism.dm | 140 +++++++++++++++++ .../ratvar_the_clockwork_justicar.dm | 2 +- code/game/gamemodes/cult/cult_comms.dm | 7 +- code/game/machinery/computer/arcade.dm | 2 +- code/game/machinery/pipe/construction.dm | 2 +- code/game/machinery/transformer.dm | 22 +-- code/game/machinery/vending.dm | 2 +- .../effects/temporary_visuals/clockcult.dm | 14 ++ code/game/objects/items/stacks/stack.dm | 4 +- code/game/objects/items/weapons/RCD.dm | 7 +- .../objects/items/weapons/flamethrower.dm | 6 +- code/game/objects/items/weapons/inducer.dm | 1 + code/game/objects/items/weapons/tools.dm | 16 +- .../objects/structures/beds_chairs/chair.dm | 2 + code/game/objects/structures/grille.dm | 4 +- code/game/objects/structures/morgue.dm | 2 +- code/game/turfs/simulated/floor.dm | 6 +- code/game/turfs/space/space.dm | 5 +- code/modules/admin/admin_verbs.dm | 5 +- code/modules/admin/player_panel.dm | 2 +- code/modules/admin/topic.dm | 9 +- code/modules/admin/verbs/modifyvariables.dm | 6 +- .../atmospherics/machinery/atmosmachinery.dm | 5 +- .../binary_devices/binary_devices.dm | 1 + .../trinary_devices/trinary_devices.dm | 1 + .../components/unary_devices/cryo.dm | 3 +- .../unary_devices/generator_input.dm | 3 +- .../unary_devices/heat_exchanger.dm | 2 + .../unary_devices/outlet_injector.dm | 1 + .../unary_devices/oxygen_generator.dm | 1 + .../unary_devices/portables_connector.dm | 1 + .../components/unary_devices/tank.dm | 1 + .../components/unary_devices/thermomachine.dm | 6 +- .../components/unary_devices/vent_pump.dm | 1 + .../components/unary_devices/vent_scrubber.dm | 1 + .../atmospherics/machinery/pipes/manifold.dm | 89 ++++++++--- .../machinery/pipes/manifold4w.dm | 90 ++++++++--- .../atmospherics/machinery/pipes/simple.dm | 89 ++++++++--- code/modules/cargo/exports/sheets.dm | 2 +- code/modules/cargo/packs.dm | 4 +- code/modules/client/client_procs.dm | 2 +- code/modules/flufftext/Hallucination.dm | 5 +- code/modules/food_and_drinks/food/snacks.dm | 5 +- .../food_and_drinks/food/snacks_other.dm | 11 +- .../kitchen_machinery/microwave.dm | 3 +- .../kitchen_machinery/processor.dm | 2 - code/modules/hydroponics/grown/onion.dm | 72 +++++++++ code/modules/lighting/lighting_source.dm | 10 ++ code/modules/lighting/lighting_turf.dm | 6 + code/modules/mining/ores_coins.dm | 38 +++-- code/modules/mining/satchel_ore_boxdm.dm | 5 + code/modules/mob/living/carbon/carbon.dm | 11 +- .../mob/living/carbon/carbon_defense.dm | 17 +- .../mob/living/carbon/human/human_helpers.dm | 9 ++ code/modules/mob/living/carbon/human/life.dm | 6 +- .../mob/living/carbon/human/species.dm | 13 +- .../carbon/human/species_types/flypeople.dm | 2 +- .../carbon/human/species_types/zombies.dm | 8 +- code/modules/mob/living/living_defense.dm | 8 +- code/modules/paperwork/photocopier.dm | 2 +- code/modules/paperwork/photography.dm | 4 +- code/modules/power/cable.dm | 2 +- code/modules/power/singularity/emitter.dm | 4 +- .../mapGenerators/repair.dm | 2 +- .../chemistry/reagents/food_reagents.dm | 38 +++++ .../chemistry/reagents/toxin_reagents.dm | 4 +- code/modules/reagents/reagent_dispenser.dm | 4 +- .../designs/mechfabricator_designs.dm | 1 - .../research/designs/smelting_designs.dm | 4 +- code/modules/server_tools/server_tools.dm | 2 +- code/modules/surgery/organs/vocal_cords.dm | 2 +- html/changelogs/AutoChangeLog-pr-1463.yml | 4 + html/changelogs/AutoChangeLog-pr-1464.yml | 4 + html/changelogs/AutoChangeLog-pr-1465.yml | 4 + html/changelogs/AutoChangeLog-pr-1469.yml | 4 + html/changelogs/AutoChangeLog-pr-1472.yml | 5 + html/changelogs/AutoChangeLog-pr-1579.yml | 4 + html/changelogs/AutoChangeLog-pr-1619.yml | 4 + html/changelogs/AutoChangeLog-pr-1627.yml | 4 + html/changelogs/AutoChangeLog-pr-1629.yml | 5 + html/changelogs/AutoChangeLog-pr-1634.yml | 4 + html/changelogs/AutoChangeLog-pr-1635.yml | 4 + html/changelogs/AutoChangeLog-pr-1639.yml | 4 + html/changelogs/AutoChangeLog-pr-1645.yml | 4 + html/changelogs/AutoChangeLog-pr-1646.yml | 8 + html/changelogs/AutoChangeLog-pr-1650.yml | 4 + html/changelogs/AutoChangeLog-pr-1654.yml | 4 + html/changelogs/AutoChangeLog-pr-1655.yml | 4 + html/changelogs/AutoChangeLog-pr-1658.yml | 4 + icons/effects/64x64.dmi | Bin 10479 -> 10466 bytes icons/obj/food/food.dmi | Bin 52433 -> 54424 bytes icons/obj/hydroponics/growing_vegetables.dmi | Bin 17336 -> 19389 bytes icons/obj/hydroponics/harvest.dmi | Bin 47251 -> 47784 bytes icons/obj/hydroponics/seeds.dmi | Bin 19276 -> 19616 bytes icons/obj/objects.dmi | Bin 101579 -> 101574 bytes interface/menu.dm | 5 +- strings/brain_damage_lines.json | 3 +- tgstation.dme | 2 + tools/github_webhook_processor.php | 2 +- 120 files changed, 910 insertions(+), 341 deletions(-) create mode 100644 code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm mode change 100644 => 100755 code/game/objects/items/weapons/flamethrower.dm create mode 100644 code/modules/hydroponics/grown/onion.dm create mode 100644 html/changelogs/AutoChangeLog-pr-1463.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1464.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1465.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1469.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1472.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1579.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1619.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1627.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1629.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1634.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1635.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1639.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1645.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1646.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1650.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1654.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1655.yml create mode 100644 html/changelogs/AutoChangeLog-pr-1658.yml diff --git a/README.md b/README.md index d7907987ec..d33438f606 100644 --- a/README.md +++ b/README.md @@ -25,13 +25,7 @@ There are a number of ways to download the source code. Some are described here, Option 1: Follow this: http://www.tgstation13.org/wiki/Setting_up_git -Option 2: -Install GitHub::windows from http://windows.github.com/ -It handles most of the setup and configuraton of Git for you. -Then you simply search for the tgstation repository and click the big clone -button. - -Option 3: Download the source code as a zip by clicking the ZIP button in the +Option 2: Download the source code as a zip by clicking the ZIP button in the code tab of https://github.com/tgstation/tgstation (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended.) diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 16cd802a79..e8caec4ba3 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -72827,10 +72827,6 @@ }, /obj/structure/grille, /obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "xenosecure"; - name = "Secure Pen Shutters" - }, /obj/machinery/door/poddoor/preopen{ id = "xenosecure"; name = "Secure Pen Shutters" diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 47ad2d4c46..009c5e3be0 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -627,6 +627,7 @@ /area/mine/production) "bD" = ( /obj/structure/closet/crate, +/obj/item/weapon/dice/d4, /turf/open/floor/plasteel/brown{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 1 diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index f732a4dc79..97ab7dce12 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -22584,14 +22584,12 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - tag = "icon-manifold (EAST)"; - icon_state = "manifold"; - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator) "aKy" = ( @@ -22682,11 +22680,6 @@ tag = "icon-1-4"; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - tag = "icon-intact (SOUTHEAST)"; - icon_state = "intact"; - dir = 6 - }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -22710,9 +22703,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -22723,9 +22713,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/yellow/side{ dir = 8 }, @@ -22739,9 +22726,6 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/neutral, /area/engine/engineering) "aKK" = ( @@ -22750,9 +22734,11 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/item/clothing/gloves/color/yellow, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, /turf/open/floor/plasteel/yellow, /area/engine/engineering) "aKL" = ( @@ -23066,14 +23052,10 @@ /turf/closed/wall, /area/crew_quarters/kitchen) "aLm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - tag = "icon-manifold (WEST)"; - icon_state = "manifold"; - dir = 8 - }, /obj/structure/extinguisher_cabinet{ pixel_x = -24 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, @@ -23290,10 +23272,11 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/engine/gravity_generator) "aLM" = ( @@ -23302,14 +23285,13 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - tag = "icon-manifold (EAST)"; - icon_state = "manifold"; - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aLN" = ( @@ -23393,7 +23375,6 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -23831,7 +23812,7 @@ /turf/open/floor/plating, /area/tcommsat/server) "aMN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/tcommsat/server) "aMO" = ( @@ -23843,7 +23824,6 @@ pixel_x = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/camera{ c_tag = "Engineering Port"; dir = 4; @@ -24586,7 +24566,6 @@ pixel_x = -23; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -24664,7 +24643,6 @@ }, /obj/structure/cable/white, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -24891,7 +24869,6 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -24974,7 +24951,6 @@ dir = 4; pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -25780,7 +25756,6 @@ pixel_x = -26 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -25825,19 +25800,17 @@ /obj/machinery/newscaster{ pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - tag = "icon-manifold (EAST)"; - icon_state = "manifold"; +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, /area/engine/engineering) "aPO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 }, /turf/closed/wall/r_wall, /area/maintenance/port) @@ -26462,7 +26435,6 @@ /area/engine/engineering) "aQT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -26814,12 +26786,12 @@ pixel_y = 0 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/engineering) "aRG" = ( @@ -26946,7 +26918,6 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -27435,9 +27406,6 @@ /area/tcommsat/server) "aSP" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/closet/wardrobe/engineering_yellow, /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -27447,9 +27415,6 @@ "aSQ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/caution, /area/engine/engineering) "aSR" = ( @@ -27458,9 +27423,6 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/engineering) @@ -27468,9 +27430,6 @@ /obj/item/clothing/gloves/color/black, /obj/item/clothing/glasses/meson/engine, /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/engineering) @@ -27478,16 +27437,10 @@ /obj/structure/table/reinforced, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/device/flashlight, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/engineering) "aSU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -27507,9 +27460,6 @@ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -27521,9 +27471,6 @@ on = 1; target_temperature = 80 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 9 }, @@ -27536,9 +27483,6 @@ on = 1; target_temperature = 80 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 5 }, @@ -27555,9 +27499,6 @@ }, /obj/item/device/geiger_counter, /obj/item/device/geiger_counter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/engineering) @@ -27566,19 +27507,11 @@ /obj/item/clothing/suit/radiation, /obj/item/clothing/head/radiation, /obj/item/clothing/glasses/meson, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/engineering) "aTa" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - tag = "icon-intact (NORTHWEST)"; - icon_state = "intact"; - dir = 9 - }, /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -37645,7 +37578,6 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/camera{ c_tag = "Engineering Starboard"; dir = 8; @@ -41248,6 +41180,22 @@ "bwU" = ( /turf/closed/wall/mineral/titanium, /area/shuttle/transport) +"bwV" = ( +/obj/structure/cable/white{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bwW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/tcommsat/server) (1,1,1) = {" aaa @@ -70928,11 +70876,11 @@ aMN aMN aMN aMN -aMN -aMN -aMN -aMN -aSO +bwW +aMJ +aMJ +aMJ +aMJ aMJ aMJ aMJ @@ -71184,7 +71132,7 @@ aMO aNY aOz aPI -aJp +bwV aRF aSP aEt @@ -86855,7 +86803,7 @@ bsz aDZ aIY aDZ -aGY +aDZ arj arj anl @@ -87112,7 +87060,7 @@ bsA aHY aIZ blm -aLn +ahZ aMy aHY aDc diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index aed8a82687..3cdd0c36fc 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -1516,9 +1516,6 @@ icon_state = "4-8"; pixel_y = 0 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAS) "adr" = ( @@ -3305,7 +3302,6 @@ name = "Prison Wing"; req_access_txt = "1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -3326,7 +3322,6 @@ /area/security/prison) "ahf" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/door/airlock/glass_security{ name = "Prison Wing"; req_access_txt = "1" @@ -12775,9 +12770,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/black, /area/crew_quarters/heads/hop) "aAk" = ( @@ -26849,7 +26841,6 @@ /obj/machinery/door/airlock/glass{ name = "Diner" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) @@ -26865,7 +26856,6 @@ /obj/machinery/door/airlock/glass{ name = "Diner" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hallway/primary/central) @@ -45842,7 +45832,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/engine/engineering) @@ -48897,7 +48886,7 @@ /area/hallway/primary/central) "bWU" = ( /obj/structure/table, -/obj/item/weapon/storage/fancy, +/obj/item/weapon/storage/fancy/donut_box, /turf/open/floor/plasteel/neutral/corner{ dir = 1 }, @@ -53230,7 +53219,6 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "chp" = ( @@ -69752,7 +69740,7 @@ cdi cdz cdi ceb -cex +cdi ceO cdi ccZ @@ -74304,7 +74292,7 @@ aEz aEz aEz aEz -cht +chu chA chG chI @@ -74565,7 +74553,7 @@ chu chB chH chJ -chO +aNF chy chF aMT @@ -74807,10 +74795,10 @@ atX awA agv ayy -azF -azF -azF -azF +aCZ +aCZ +aCZ +aCZ aCZ aDB aEw @@ -85929,7 +85917,7 @@ bKT bLz bKT bMG -bNn +bNg bNI bOc bMb @@ -93114,7 +93102,7 @@ bLR bZp bBF bCP -bDI +bJl bCP bHI bCP diff --git a/code/__DEFINES/clockcult.dm b/code/__DEFINES/clockcult.dm index ded2c34ef8..7459ded715 100644 --- a/code/__DEFINES/clockcult.dm +++ b/code/__DEFINES/clockcult.dm @@ -104,3 +104,5 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us #define OCULAR_WARDEN_EXCLUSION_RANGE 3 //the range at which ocular wardens cannot be placed near other ocular wardens #define RATVARIAN_SPEAR_DURATION 1800 //how long ratvarian spears last; defaults to 3 minutes + +#define PRISM_DELAY_DURATION 1200 //how long prolonging prisms delay the shuttle for; defaults to 2 minutes diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 69936099b1..a6ea566113 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -15,9 +15,13 @@ #define ABOVE_NORMAL_TURF_LAYER 2.08 #define LATTICE_LAYER 2.2 #define DISPOSAL_PIPE_LAYER 2.3 -#define GAS_PIPE_LAYER 2.35 +#define GAS_PIPE_HIDDEN_LAYER 2.35 #define WIRE_LAYER 2.4 #define WIRE_TERMINAL_LAYER 2.45 +#define GAS_SCRUBBER_LAYER 2.46 +#define GAS_PIPE_VISIBLE_LAYER 2.47 +#define GAS_FILTER_LAYER 2.48 +#define GAS_PUMP_LAYER 2.49 #define LOW_OBJ_LAYER 2.5 #define LOW_SIGIL_LAYER 2.52 #define SIGIL_LAYER 2.54 diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 6a4ec3456e..0bd146dbd4 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -1,3 +1,6 @@ +//wrapper macro for sending images that makes grepping easy +#define SEND_IMAGE(target, image) target << image + /proc/random_blood_type() return pick(4;"O-", 36;"O+", 3;"A-", 28;"A+", 1;"B-", 20;"B+", 1;"AB-", 5;"AB+") diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index a5d4d2ce6f..441fe44740 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -47,7 +47,7 @@ SUBSYSTEM_DEF(shuttle) var/lockdown = FALSE //disallow transit after nuke goes off - var/auto_call = 72000 //time before in deciseconds in which the shuttle is auto called. Default is 2 hours. + var/auto_call = 99000 //time before in deciseconds in which the shuttle is auto called. Default is 2½ hours plus 15 for the shuttle. So total is 3. /datum/controller/subsystem/shuttle/Initialize(timeofday) if(!arrivals) diff --git a/code/datums/diseases/advance/symptoms/vomit.dm b/code/datums/diseases/advance/symptoms/vomit.dm index f214c0755a..20aab58acc 100644 --- a/code/datums/diseases/advance/symptoms/vomit.dm +++ b/code/datums/diseases/advance/symptoms/vomit.dm @@ -42,7 +42,7 @@ Bonus return /datum/symptom/vomit/proc/Vomit(mob/living/carbon/M) - M.vomit(20) + M.vomit(20) /* ////////////////////////////////////// @@ -75,7 +75,7 @@ Bonus severity = 5 /datum/symptom/vomit/blood/Vomit(mob/living/carbon/M) - M.vomit(0, 1) + M.vomit(0,TRUE) /* @@ -103,4 +103,4 @@ Bonus level = 4 /datum/symptom/vomit/projectile/Vomit(mob/living/carbon/M) - M.vomit(6,0,1,5,1) + M.vomit(6, distance = 5) diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index 051adfc3de..64cd95c747 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -31,4 +31,4 @@ affected_mob.adjustToxLoss(1) if(3) if(prob(1)) - affected_mob.vomit(95) + affected_mob.vomit(95) diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 42ba4c7b47..473a17053a 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -79,7 +79,7 @@ details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["author"]) + " at commit " + html_encode(copytext(cm, 1, min(length(cm), 7))) else if(has_pr_details) //tgs2 support details = ": '" + html_encode(testmerge[line]["title"]) + "' by " + html_encode(testmerge[line]["user"]["login"]) - . += "#[line][details]
" + . += "#[line][details]
" /client/verb/showrevinfo() set category = "OOC" @@ -93,7 +93,7 @@ to_chat(src, GLOB.revdata.GetTestMergeInfo()) prefix = "Based off origin/master commit: " var/pc = GLOB.revdata.originmastercommit - to_chat(src, "[prefix][copytext(pc, 1, min(length(pc), 7))]") + to_chat(src, "[prefix][copytext(pc, 1, min(length(pc), 7))]") else to_chat(src, "Revision unknown") to_chat(src, "Current Infomational Settings:") diff --git a/code/datums/mind.dm b/code/datums/mind.dm index e1c6606400..cf7368a879 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -23,7 +23,7 @@ new_mob.key = key - The Login proc will handle making a new mob for that mobtype (including setting up stuff like mind.name). Simple! + The Login proc will handle making a new mind for that mobtype (including setting up stuff like mind.name). Simple! However if you want that mind to have any special properties like being a traitor etc you will have to do that yourself. diff --git a/code/datums/riding.dm b/code/datums/riding.dm index 0a1f8f9f5d..dc07b35b05 100644 --- a/code/datums/riding.dm +++ b/code/datums/riding.dm @@ -40,6 +40,8 @@ passindex++ var/mob/living/buckled_mob = m var/list/offsets = get_offsets(passindex) + var/rider_dir = get_rider_dir(passindex) + buckled_mob.setDir(rider_dir) dir_loop: for(var/offsetdir in offsets) if(offsetdir == ridden_dir) @@ -56,6 +58,11 @@ /datum/riding/proc/get_offsets(pass_index) // list(dir = x, y, layer) return list("[NORTH]" = list(0, 0), "[SOUTH]" = list(0, 0), "[EAST]" = list(0, 0), "[WEST]" = list(0, 0)) +//Override this to set the passengers/riders dir based on which passenger they are. +//ie: rider facing the vehicle's dir, but passenger 2 facing backwards, etc. +/datum/riding/proc/get_rider_dir(pass_index) + return ridden.dir + //KEYS /datum/riding/proc/keycheck(mob/user) if(keytype) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index a0338f72b0..a2d486be3f 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -232,19 +232,20 @@ /datum/status_effect/cult_master id = "The Cult Master" duration = -1 - tick_interval = 100 alert_type = null + on_remove_on_mob_delete = TRUE var/alive = TRUE /datum/status_effect/cult_master/proc/deathrattle() + if(!QDELETED(GLOB.cult_narsie)) + return //if nar-sie is alive, don't even worry about it var/area/A = get_area(owner) for(var/datum/mind/B in SSticker.mode.cult) if(isliving(B.current)) var/mob/living/M = B.current M << 'sound/hallucinations/veryfar_noise.ogg' - to_chat(M, "The Cult's Master, [owner], has fallen in the [A]!") - - + to_chat(M, "The Cult's Master, [owner], has fallen in \the [A]!") + /datum/status_effect/cult_master/tick() if(owner.stat != DEAD && !alive) alive = TRUE diff --git a/code/game/gamemodes/changeling/powers/panacea.dm b/code/game/gamemodes/changeling/powers/panacea.dm index 08d51be262..5fe037042f 100644 --- a/code/game/gamemodes/changeling/powers/panacea.dm +++ b/code/game/gamemodes/changeling/powers/panacea.dm @@ -17,7 +17,7 @@ B.leave_victim() if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(0) + C.vomit(0, toxic = TRUE) to_chat(user, "A parasite exits our form.") var/list/bad_organs = list( user.getorgan(/obj/item/organ/body_egg), @@ -31,7 +31,7 @@ O.Remove(user) if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(0) + C.vomit(0, toxic = TRUE) O.forceMove(get_turf(user)) user.reagents.add_reagent("mutadone", 10) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm b/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm index 3862791f8c..5faf3ee832 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/scripture_checks.dm @@ -64,5 +64,5 @@ /proc/change_construction_value(amount) GLOB.clockwork_construction_value += amount -/proc/can_recite_scripture(mob/living/L) - return (is_servant_of_ratvar(L) && L.stat == CONSCIOUS && L.can_speak_vocal() && (GLOB.ratvar_awakens || (ishuman(L) || issilicon(L)))) +/proc/can_recite_scripture(mob/living/L, can_potentially) + return (is_servant_of_ratvar(L) && (can_potentially || (L.stat == CONSCIOUS && L.can_speak_vocal())) && (GLOB.ratvar_awakens || (ishuman(L) || issilicon(L)))) diff --git a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm index 7550aea74f..f30483a6af 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clock_components.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clock_components.dm @@ -69,7 +69,7 @@ /obj/item/clockwork/component/vanguard_cogwheel/onyx_prism name = "onyx prism" desc = "An onyx prism with a small aperture. It's very heavy." - clockwork_desc = "A broken prism from a mending motor. Serviceable as a substitute for a vanguard cogwheel." + clockwork_desc = "A broken prism from a prolonging prism. Serviceable as a substitute for a vanguard cogwheel." icon_state = "onyx_prism" cultist_message = "The prism grows painfully hot in your hands." servant_of_ratvar_messages = list("The prism isn't getting any lighter." = FALSE, "\"So... you haven't failed yet. Have hope, child.\"" = TRUE, \ diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm index 3b0c220b87..13cb65f081 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_armor.dm @@ -37,7 +37,7 @@ user.visible_message("As [user] puts [src] on, it flickers off their head!", "The helmet flickers off your head, leaving only nausea!") if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(20, 1, 1, 0, 1) + C.vomit(20) else to_chat(user, "\"Do you have a hole in your head? You're about to.\"") to_chat(user, "The helmet tries to drive a spike through your head as you scramble to remove it!") @@ -98,7 +98,7 @@ user.visible_message("As [user] puts [src] on, it flickers off their body!", "The curiass flickers off your body, leaving only nausea!") if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(20, 1, 1, 0, 1) + C.vomit(20) else to_chat(user, "\"I think this armor is too hot for you to handle.\"") to_chat(user, "The curiass emits a burst of flame as you scramble to get it off!") @@ -159,7 +159,7 @@ user.visible_message("As [user] puts [src] on, it flickers off their arms!", "The gauntlets flicker off your arms, leaving only nausea!") if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(10, 1, 1, 0, 1) + C.vomit() else to_chat(user, "\"Did you like having arms?\"") to_chat(user, "The gauntlets suddenly squeeze tight, crushing your arms before you manage to get them off!") @@ -209,7 +209,7 @@ user.visible_message("As [user] puts [src] on, it flickers off their feet!", "The treads flicker off your feet, leaving only nausea!") if(iscarbon(user)) var/mob/living/carbon/C = user - C.vomit(10, 1, 1, 0, 1) + C.vomit() else to_chat(user, "\"Let's see if you can dance with these.\"") to_chat(user, "The treads turn searing hot as you scramble to get them off!") diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm index c3e40692c2..5844b69413 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm @@ -214,6 +214,38 @@ quickbind_desc = "Creates an Interdiction Lens, which drains power into nearby Sigils of Transmission." +//Prolonging Prism: Creates a prism that will delay the shuttle at a power cost +/datum/clockwork_scripture/create_object/prolonging_prism + descname = "Powered Structure, Delay Emergency Shuttles" + name = "Prolonging Prism" + desc = "Creates a mechanized prism which will delay the arrival of an emergency shuttle by 2 minutes at a massive power cost." + invocations = list("May this prism...", "...grant us time to enact his will!") + channel_time = 80 + consumed_components = list(VANGUARD_COGWHEEL = 5, GEIS_CAPACITOR = 2, REPLICANT_ALLOY = 2) + object_path = /obj/structure/destructible/clockwork/powered/prolonging_prism + creator_message = "You form a prolonging prism, which will delay the arrival of an emergency shuttle at a massive power cost." + observer_message = "An onyx prism forms in midair and sprouts tendrils to support itself!" + invokers_required = 2 + multiple_invokers_used = TRUE + usage_tip = "The power cost to delay a shuttle increases based on CV and the number of times activated." + tier = SCRIPTURE_APPLICATION + one_per_tile = TRUE + primary_component = VANGUARD_COGWHEEL + sort_priority = 7 + quickbind = TRUE + quickbind_desc = "Creates a Prolonging Prism, which will delay the arrival of an emergency shuttle by 2 minutes at a massive power cost." + +/datum/clockwork_scripture/create_object/prolonging_prism/check_special_requirements() + if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) + to_chat(invoker, "\"It is too late to construct one of these, champion.\"") + return FALSE + var/turf/T = get_turf(invoker) + if(!T || T.z != ZLEVEL_STATION) + to_chat(invoker, "\"You must be on the station to construct one of these, champion.\"") + return FALSE + return ..() + + //Mania Motor: Creates a malevolent transmitter that will broadcast the whispers of Sevtug into the minds of nearby nonservants, causing a variety of mental effects at a power cost. /datum/clockwork_scripture/create_object/mania_motor descname = "Powered Structure, Area Denial" diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm index b49b0c5819..2560e36cd4 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_drivers.dm @@ -122,8 +122,8 @@ /datum/clockwork_scripture/ranged_ability/geis_prep/run_scripture() var/servants = 0 if(!GLOB.ratvar_awakens) - for(var/mob/living/M in GLOB.all_clockwork_mobs) - if(ishuman(M) || issilicon(M)) + for(var/mob/living/M in GLOB.living_mob_list) + if(can_recite_scripture(M, TRUE)) servants++ if(servants > SCRIPT_SERVANT_REQ) whispered = FALSE @@ -153,8 +153,8 @@ /datum/clockwork_scripture/geis/run_scripture() var/servants = 0 if(!GLOB.ratvar_awakens) - for(var/mob/living/M in GLOB.all_clockwork_mobs) - if(ishuman(M) || issilicon(M)) + for(var/mob/living/M in GLOB.living_mob_list) + if(can_recite_scripture(M, TRUE)) servants++ if(target.buckled) target.buckled.unbuckle_mob(target, TRUE) diff --git a/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm b/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm new file mode 100644 index 0000000000..28cc82ff2e --- /dev/null +++ b/code/game/gamemodes/clock_cult/clock_structures/prolonging_prism.dm @@ -0,0 +1,140 @@ +//Prolonging Prism: A prism that consumes power to delay the shuttle +/obj/structure/destructible/clockwork/powered/prolonging_prism + name = "prolonging prism" + desc = "A dark onyx prism, held in midair by spiraling tendrils of stone." + clockwork_desc = "A powerful prism that will delay the arrival of an emergency shuttle." + icon_state = "prolonging_prism_inactive" + active_icon = "prolonging_prism" + inactive_icon = "prolonging_prism_inactive" + unanchored_icon = "prolonging_prism_unwrenched" + construction_value = 20 + max_integrity = 125 + obj_integrity = 125 + break_message = "The prism falls to the ground with a heavy thud!" + debris = list(/obj/item/clockwork/alloy_shards/small = 3, \ + /obj/item/clockwork/alloy_shards/medium = 1, \ + /obj/item/clockwork/alloy_shards/large = 1, \ + /obj/item/clockwork/component/vanguard_cogwheel/onyx_prism = 1) + var/static/list/component_refund = list(VANGUARD_COGWHEEL = 2, GEIS_CAPACITOR = 1, REPLICANT_ALLOY = 1) + var/static/delay_cost = 2500 + var/static/delay_cost_increase = 750 + var/static/delay_remaining = 0 + +/obj/structure/destructible/clockwork/powered/prolonging_prism/examine(mob/user) + ..() + if(is_servant_of_ratvar(user) || isobserver(user)) + if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) + to_chat(user, "An emergency shuttle has arrived and this prism is no longer useful; attempt to activate it to gain a partial refund of components used.") + else + var/efficiency = get_efficiency_mod() + var/efficiency_time = get_efficiency_mod(TRUE) + to_chat(user, "It requires at least [get_delay_cost() * efficiency]W of power to attempt to delay the arrival of an emergency shuttle by \ + [2 * efficiency_time] minutes.") + to_chat(user, "This cost increases by [delay_cost_increase * 0.1]W for every 10 CV and [delay_cost_increase]W for every previous \ + activation.") + +/obj/structure/destructible/clockwork/powered/prolonging_prism/forced_disable(bad_effects) + if(active) + if(bad_effects) + try_use_power(MIN_CLOCKCULT_POWER*4) + visible_message("[src] emits an airy chuckling sound and falls dark!") + toggle() + return TRUE + +/obj/structure/destructible/clockwork/powered/prolonging_prism/attack_hand(mob/living/user) + if(user.canUseTopic(src, !issilicon(user), NO_DEXTERY) && is_servant_of_ratvar(user)) + if(SSshuttle.emergency.mode == SHUTTLE_DOCKED || SSshuttle.emergency.mode == SHUTTLE_IGNITING || SSshuttle.emergency.mode == SHUTTLE_STRANDED || SSshuttle.emergency.mode == SHUTTLE_ESCAPE) + to_chat(user, "You break [src] apart, refunding some of the components used.") + for(var/i in component_refund) + generate_cache_component(i, src) + take_damage(max_integrity) + return 0 + if(active) + return 0 + var/turf/T = get_turf(src) + if(!T || T.z != ZLEVEL_STATION) + to_chat(user, "[src] must be on the station to function!") + return 0 + if(SSshuttle.emergency.mode != SHUTTLE_CALL) + to_chat(user, "No emergency shuttles are attempting to arrive at the station!") + return 0 + var/efficiency = get_efficiency_mod() + if(!try_use_power(get_delay_cost() * efficiency)) + to_chat(user, "[src] needs more power to function!") + return 0 + delay_cost += delay_cost_increase + delay_remaining += PRISM_DELAY_DURATION + toggle(0, user) + +/obj/structure/destructible/clockwork/powered/prolonging_prism/process() + var/turf/own_turf = get_turf(src) + if(SSshuttle.emergency.mode != SHUTTLE_CALL || delay_remaining <= 0 || !own_turf || own_turf.z != ZLEVEL_STATION) + forced_disable(FALSE) + return + . = ..() + var/delay_amount = 40 + delay_remaining -= delay_amount + var/efficiency = get_efficiency_mod() + SSshuttle.emergency.setTimer(SSshuttle.emergency.timeLeft(1) + (delay_amount * efficiency)) + var/highest_y + var/highest_x + var/lowest_y + var/lowest_x + var/list/prism_turfs = list() + for(var/t in SSshuttle.emergency.ripple_area(SSshuttle.getDock("emergency_home"))) + prism_turfs[t] = TRUE + var/turf/T = t + if(!highest_y || T.y > highest_y) + highest_y = T.y + if(!highest_x || T.x > highest_x) + highest_x = T.x + if(!lowest_y || T.y < lowest_y) + lowest_y = T.y + if(!lowest_x || T.x < lowest_x) + lowest_x = T.x + var/mean_y = Lerp(lowest_y, highest_y) + var/mean_x = Lerp(lowest_x, highest_x) + if(prob(50)) + mean_y = Ceiling(mean_y) + else + mean_y = Floor(mean_y) + if(prob(50)) + mean_x = Ceiling(mean_x) + else + mean_x = Floor(mean_x) + var/turf/semi_random_center_turf = locate(mean_x, mean_y, ZLEVEL_STATION) + for(var/t in getline(src, semi_random_center_turf)) + prism_turfs[t] = TRUE + var/placement_style = prob(50) + for(var/t in prism_turfs) + var/turf/T = t + if(placement_style) + if(IsOdd(T.x + T.y)) + seven_random_hexes(T, efficiency) + else if(prob(50 * efficiency)) + new /obj/effect/temp_visual/ratvar/prolonging_prism(T) + else + if(IsEven(T.x + T.y)) + seven_random_hexes(T, efficiency) + else if(prob(50 * efficiency)) + new /obj/effect/temp_visual/ratvar/prolonging_prism(T) + CHECK_TICK //we may be going over a hell of a lot of turfs + +/obj/structure/destructible/clockwork/powered/prolonging_prism/proc/get_delay_cost() + return Floor((GLOB.clockwork_construction_value * delay_cost_increase * 0.01) + delay_cost, MIN_CLOCKCULT_POWER) + +/obj/structure/destructible/clockwork/powered/prolonging_prism/proc/seven_random_hexes(turf/T, efficiency) + var/static/list/hex_states = list("prismhex1", "prismhex2", "prismhex3", "prismhex4", "prismhex5", "prismhex6", "prismhex7") + var/mutable_appearance/hex_combo + for(var/n in hex_states) //BUILD ME A HEXAGON + if(prob(50 * efficiency)) + if(!hex_combo) + hex_combo = mutable_appearance('icons/effects/64x64.dmi', n, RIPPLE_LAYER) + else + hex_combo.overlays += mutable_appearance('icons/effects/64x64.dmi', n, RIPPLE_LAYER) + if(hex_combo) //YOU BUILT A HEXAGON + hex_combo.pixel_x = -16 + hex_combo.pixel_y = -16 + hex_combo.mouse_opacity = 0 + hex_combo.plane = GAME_PLANE + new /obj/effect/temp_visual/ratvar/prolonging_prism(T, hex_combo) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm index 722ff99c25..c0f149cdef 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm @@ -49,7 +49,7 @@ /obj/structure/destructible/clockwork/massive/ratvar/Bump(atom/A) var/turf/T = get_turf(A) if(T == loc) - T = get_step(A, A.dir) //please don't run into a window like a bird, ratvar + T = get_step(T, dir) //please don't run into a window like a bird, ratvar forceMove(T) /obj/structure/destructible/clockwork/massive/ratvar/Process_Spacemove() diff --git a/code/game/gamemodes/cult/cult_comms.dm b/code/game/gamemodes/cult/cult_comms.dm index 9620d30063..61ad770968 100644 --- a/code/game/gamemodes/cult/cult_comms.dm +++ b/code/game/gamemodes/cult/cult_comms.dm @@ -81,17 +81,12 @@ popup.open() return 1 -/mob/living/proc/cult_master() - set category = "Cultist" - set name = "Assert Leadership" - pollCultists(src) // This proc handles the distribution of cult master actions - /datum/action/innate/cult/mastervote name = "Assert Leadership" button_icon_state = "cultvote" /datum/action/innate/cult/mastervote/IsAvailable() - if(GLOB.cult_vote_called) + if(GLOB.cult_vote_called || !ishuman(owner)) return FALSE return ..() diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index f90d100724..e39887fca4 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -523,7 +523,7 @@ to_chat(M, "An overpowering wave of nausea consumes over you. You hunch over, your stomach's contents preparing for a spectacular exit.") M.Stun(5) sleep(30) - M.vomit(50) + M.vomit(10, distance = 5) if(ORION_TRAIL_FLUX) if(prob(75)) M.Weaken(3) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 2d3765a934..7da4eb0a1c 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -250,7 +250,7 @@ GLOBAL_LIST_INIT(pipeID2State, list( if(istype(user, /mob/living/carbon)) var/mob/living/carbon/C = user for(var/i=1 to 20) - C.vomit(0,1,0,4,0) + C.vomit(0, TRUE, FALSE, 4, FALSE) if(prob(20)) C.spew_organ() sleep(5) diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index af5e04b5bd..e2becf458e 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -17,10 +17,12 @@ var/obj/effect/countdown/transformer/countdown var/mob/living/silicon/ai/masterAI -/obj/machinery/transformer/New() +/obj/machinery/transformer/Initialize() // On us - ..() + . = ..() + new /obj/machinery/conveyor/auto(locate(x - 1, y, z), WEST) new /obj/machinery/conveyor/auto(loc, WEST) + new /obj/machinery/conveyor/auto(locate(x + 1, y, z), WEST) countdown = new(src) countdown.start() @@ -116,19 +118,3 @@ if(R) R.SetLockdown(0) R.notify_ai(NEW_BORG) - -/obj/machinery/transformer/conveyor/New() - ..() - var/turf/T = loc - if(T) - // Spawn Conveyor Belts - - //East - var/turf/east = locate(T.x + 1, T.y, T.z) - if(isfloorturf(east)) - new /obj/machinery/conveyor/auto(east, WEST) - - // West - var/turf/west = locate(T.x - 1, T.y, T.z) - if(isfloorturf(west)) - new /obj/machinery/conveyor/auto(west, WEST) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ba1717485e..3fe719c9f2 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -960,7 +960,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/seeds/cabbage = 3,/obj/item/seeds/carrot = 3,/obj/item/seeds/cherry = 3,/obj/item/seeds/chanter = 3, /obj/item/seeds/chili = 3,/obj/item/seeds/cocoapod = 3,/obj/item/seeds/coffee = 3,/obj/item/seeds/corn = 3, /obj/item/seeds/eggplant = 3,/obj/item/seeds/grape = 3,/obj/item/seeds/grass = 3,/obj/item/seeds/lemon = 3, - /obj/item/seeds/lime = 3,/obj/item/seeds/orange = 3,/obj/item/seeds/potato = 3,/obj/item/seeds/poppy = 3, + /obj/item/seeds/lime = 3,/obj/item/seeds/onion = 3,/obj/item/seeds/orange = 3,/obj/item/seeds/potato = 3,/obj/item/seeds/poppy = 3, /obj/item/seeds/pumpkin = 3,/obj/item/seeds/replicapod = 3,/obj/item/seeds/wheat/rice = 3,/obj/item/seeds/soya = 3,/obj/item/seeds/sunflower = 3, /obj/item/seeds/tea = 3,/obj/item/seeds/tobacco = 3,/obj/item/seeds/tomato = 3, /obj/item/seeds/tower = 3,/obj/item/seeds/watermelon = 3,/obj/item/seeds/wheat = 3,/obj/item/seeds/whitebeet = 3) diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm index 1eae2a3c64..2f591daf19 100644 --- a/code/game/objects/effects/temporary_visuals/clockcult.dm +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -146,6 +146,20 @@ pixel_y = rand(-10, 10) animate(src, alpha = 0, time = 3, easing = EASE_OUT) +/obj/effect/temp_visual/ratvar/prolonging_prism + icon = 'icons/effects/64x64.dmi' + icon_state = "prismhex1" + layer = RIPPLE_LAYER + pixel_y = -16 + pixel_x = -16 + duration = 30 + +/obj/effect/temp_visual/ratvar/prolonging_prism/Initialize(mapload, set_appearance) + . = ..() + if(set_appearance) + appearance = set_appearance + animate(src, alpha = 0, time = duration, easing = BOUNCE_EASING) + /obj/effect/temp_visual/ratvar/spearbreak icon = 'icons/effects/64x64.dmi' icon_state = "ratvarspearbreak" diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 64af889af6..381b69b44f 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -269,13 +269,15 @@ return if(!in_range(src, user)) return + if(is_cyborg) + return else if(zero_amount()) return //get amount from user var/min = 0 var/max = src.get_amount() - var/stackmaterial = round(input(user,"How many sheets do you wish to take out of this stack? (Maximum [max]") as num) + var/stackmaterial = round(input(user,"How many sheets do you wish to take out of this stack? (Maximum [max])") as num) if(stackmaterial == null || stackmaterial <= min || stackmaterial >= src.get_amount()) return else diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 1cbbf37846..58fc87a490 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -125,8 +125,8 @@ obj/item/weapon/construction var/canRturf = 0 var/ranged = FALSE var/airlock_type = /obj/machinery/door/airlock + var/airlock_glass = FALSE // So the floor's rcd_act knows how much ammo to use var/window_type = /obj/structure/window/fulltile - var/advanced_airlock_setting = 1 //Set to 1 if you want more paintjobs available var/list/conf_access = null var/use_one_access = 0 //If the airlock should require ALL or only ONE of the listed accesses. @@ -266,8 +266,10 @@ obj/item/weapon/construction airlock_type = /obj/machinery/door/airlock/external if("High Security") airlock_type = /obj/machinery/door/airlock/highsecurity + airlock_glass = FALSE else airlock_type = /obj/machinery/door/airlock + airlock_glass = FALSE if("Glass") if(advanced_airlock_setting == 1) @@ -289,10 +291,13 @@ obj/item/weapon/construction airlock_type = /obj/machinery/door/airlock/glass_research if("Mining") airlock_type = /obj/machinery/door/airlock/glass_mining + airlock_glass = TRUE else airlock_type = /obj/machinery/door/airlock/glass + airlock_glass = TRUE else airlock_type = /obj/machinery/door/airlock + airlock_glass = FALSE /obj/item/weapon/construction/rcd/proc/rcd_create(atom/A, mob/user) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm old mode 100644 new mode 100755 index 3a04008a98..8ea4e7a5d1 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -23,7 +23,7 @@ //variables for prebuilt flamethrowers var/create_full = FALSE var/create_with_tank = FALSE - var/igniter_type = /obj/item/device/assembly/igniter + var/igniter_type = /obj/item/device/assembly/igniter /obj/item/weapon/flamethrower/Destroy() if(weldtool) @@ -145,7 +145,7 @@ if(!status) to_chat(user, "Secure the igniter first!") return - to_chat(user, "You ignite [src]!") + to_chat(user, "You [lit ? "extinguish" : "ignite"] [src]!") lit = !lit if(lit) START_PROCESSING(SSobj, src) @@ -238,4 +238,4 @@ return /obj/item/device/assembly/igniter/proc/ignite_turf(obj/item/weapon/flamethrower/F,turf/open/location,release_amount = 0.05) - F.default_ignite(location,release_amount) \ No newline at end of file + F.default_ignite(location,release_amount) diff --git a/code/game/objects/items/weapons/inducer.dm b/code/game/objects/items/weapons/inducer.dm index fdd44795ad..c2a35feabf 100644 --- a/code/game/objects/items/weapons/inducer.dm +++ b/code/game/objects/items/weapons/inducer.dm @@ -128,6 +128,7 @@ user.visible_message("[user] recharged \the [A]!","You recharged \the [A]!") recharging = FALSE return TRUE + recharging = FALSE /obj/item/weapon/inducer/attack(mob/M, mob/user) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 09a076a293..c42c4bb3a5 100755 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -58,8 +58,8 @@ origin_tech = "materials=5;engineering=5;abductor=3" /obj/item/weapon/wrench/power - name = "Hand Drill" - desc ="A simple powered drill with a bolt bit" + name = "hand drill" + desc = "A simple powered hand drill. It's fitted with a bolt bit." icon_state = "drill_bolt" item_state = "drill" usesound = 'sound/items/drill_use.ogg' @@ -182,8 +182,8 @@ toolspeed = 0.1 /obj/item/weapon/screwdriver/power - name = "Hand Drill" - desc = "A simple hand drill with a screwdriver bit attached." + name = "hand drill" + desc = "A simple powered hand drill. It's fitted with a screw bit." icon_state = "drill_screw" item_state = "drill" materials = list(MAT_METAL=150,MAT_SILVER=50,MAT_TITANIUM=25) @@ -283,8 +283,8 @@ toolspeed = 0.5 /obj/item/weapon/wirecutters/power - name = "Jaws of Life" - desc = "A set of jaws of life, the magic of science has managed to fit it down into a device small enough to fit in a tool belt. It's fitted with a cutting head." + name = "jaws of life" + desc = "A set of jaws of life, compressed through the magic of science. It's fitted with a cutting head." icon_state = "jaws_cutter" item_state = "jawsoflife" origin_tech = "materials=2;engineering=2" @@ -714,8 +714,8 @@ toolspeed = 0.5 /obj/item/weapon/crowbar/power - name = "Jaws of Life" - desc = "A set of jaws of life, the magic of science has managed to fit it down into a device small enough to fit in a tool belt. It's fitted with a prying head" + name = "jaws of life" + desc = "A set of jaws of life, compressed through the magic of science. It's fitted with a prying head." icon_state = "jaws_pry" item_state = "jawsoflife" materials = list(MAT_METAL=150,MAT_SILVER=50,MAT_TITANIUM=25) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index e1531b4ef7..7068f3c2f2 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -234,6 +234,7 @@ throw_range = 3 hitsound = 'sound/items/trayhit1.ogg' hit_reaction_chance = 50 + materials = list(MAT_METAL = 2000) var/break_chance = 5 //Likely hood of smashing the chair. var/obj/structure/chair/origin_type = /obj/structure/chair @@ -317,6 +318,7 @@ max_integrity = 70 hitsound = 'sound/weapons/genhit1.ogg' origin_type = /obj/structure/chair/wood + materials = null break_chance = 50 /obj/item/chair/wood/narsie_act() diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 4b912923a2..1f6426753b 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -23,7 +23,9 @@ if(RCD_DECONSTRUCT) return list("mode" = RCD_DECONSTRUCT, "delay" = 20, "cost" = 5) if(RCD_WINDOWGRILLE) - return list("mode" = RCD_WINDOWGRILLE, "delay" = 40, "cost" = 10) + if(the_rcd.window_type == /obj/structure/window/reinforced/fulltile) + return list("mode" = RCD_WINDOWGRILLE, "delay" = 40, "cost" = 12) + else return list("mode" = RCD_WINDOWGRILLE, "delay" = 20, "cost" = 8) return FALSE /obj/structure/grille/rcd_act(mob/user, var/obj/item/weapon/construction/rcd/the_rcd, passed_mode) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 62d0adfef7..67dacc7b44 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -190,7 +190,7 @@ GLOBAL_LIST_EMPTY(crematoriums) // Make sure we don't delete the actual morgue and its tray var/list/conts = GetAllContents() - src - connected - if(conts.len <= 1) + if(!conts.len) audible_message("You hear a hollow crackle.") return diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index c1993677f3..2fb5b03aca 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -206,11 +206,13 @@ if(RCD_FLOORWALL) return list("mode" = RCD_FLOORWALL, "delay" = 20, "cost" = 16) if(RCD_AIRLOCK) - return list("mode" = RCD_AIRLOCK, "delay" = 50, "cost" = 16) + if(the_rcd.airlock_glass) + return list("mode" = RCD_AIRLOCK, "delay" = 50, "cost" = 20) + else return list("mode" = RCD_AIRLOCK, "delay" = 50, "cost" = 16) if(RCD_DECONSTRUCT) return list("mode" = RCD_DECONSTRUCT, "delay" = 50, "cost" = 33) if(RCD_WINDOWGRILLE) - return list("mode" = RCD_WINDOWGRILLE, "delay" = 40, "cost" = 4) + return list("mode" = RCD_WINDOWGRILLE, "delay" = 10, "cost" = 4) return FALSE /turf/open/floor/rcd_act(mob/user, obj/item/weapon/construction/rcd/the_rcd, passed_mode) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index bac25e68c0..e25ce336bb 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -173,7 +173,10 @@ switch(the_rcd.mode) if(RCD_FLOORWALL) - return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 2) + var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) + if(L) + return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 1) + else return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 3) return FALSE /turf/open/space/rcd_act(mob/user, obj/item/weapon/construction/rcd/the_rcd, passed_mode) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index cdfee917c2..ae47fd8e85 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -66,7 +66,10 @@ GLOBAL_LIST_INIT(admin_verbs_admin, world.AVerbsAdmin()) /client/proc/toggle_AI_interact, /*toggle admin ability to interact with machines as an AI*/ /client/proc/customiseSNPC, /* Customise any interactive crewmembers in the world */ /client/proc/resetSNPC, /* Resets any interactive crewmembers in the world */ - /client/proc/open_shuttle_manipulator /* Opens shuttle manipulator UI */ + /client/proc/open_shuttle_manipulator, /* Opens shuttle manipulator UI */ + /client/proc/deadchat, + /client/proc/toggleprayers, + /client/proc/toggleadminhelpsound ) GLOBAL_PROTECT(admin_verbs_ban) GLOBAL_LIST_INIT(admin_verbs_ban, list(/client/proc/unban_panel,/client/proc/DB_ban_panel,/client/proc/stickybanpanel)) diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index dcdf1538fe..badca3ec43 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -506,7 +506,7 @@ for(var/datum/mind/N in SSticker.mode.cult) var/mob/M = N.current if(M) - dat += "[M.real_name][M.client ? "" : " (No Client)"][M.stat == 2 ? " (DEAD)" : ""]" + dat += "[M.real_name][N.has_antag_datum(ANTAG_DATUM_CULT_MASTER) ? " \[Master\]" : ""][M.client ? "" : " (No Client)"][M.stat == 2 ? " (DEAD)" : ""]" dat += "PM" dat += "FLW" dat += "" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index aba21d69f8..2f089e793b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -480,7 +480,8 @@ if(minutes > GLOB.CMinutes) mins = minutes - GLOB.CMinutes mins = input(usr,"How long (in minutes)? (Default: 1440)","Ban time",mins ? mins : 1440) as num|null - if(!mins) + if(mins <= 0) + to_chat(usr, "[mins] is not a valid duration.") return minutes = GLOB.CMinutes + mins duration = GetExp(minutes) @@ -914,7 +915,8 @@ switch(alert("Temporary Ban?",,"Yes","No", "Cancel")) if("Yes") var/mins = input(usr,"How long (in minutes)?","Ban time",1440) as num|null - if(!mins) + if(mins <= 0) + to_chat(usr, "[mins] is not a valid duration.") return var/reason = input(usr,"Please State Reason.","Reason") as message|null if(!reason) @@ -1109,7 +1111,8 @@ switch(alert("Temporary Ban?",,"Yes","No", "Cancel")) if("Yes") var/mins = input(usr,"How long (in minutes)?","Ban time",1440) as num|null - if(!mins) + if(mins <= 0) + to_chat(usr, "[mins] is not a valid duration.") return var/reason = input(usr,"Please State Reason.","Reason") as message|null if(!reason) diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index 18e883d7f2..6f19cf90ee 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -612,8 +612,8 @@ GLOBAL_PROTECT(VVpixelmovement) if (O.vv_edit_var(variable, var_new) == FALSE) to_chat(src, "Your edit was rejected by the object.") return - log_world("### VarEdit by [src]: [O.type] [variable]=[html_encode("[O.vars[variable]]")]") - log_admin("[key_name(src)] modified [original_name]'s [variable] to [O.vars[variable]]") - var/msg = "[key_name_admin(src)] modified [original_name]'s [variable] to [O.vars[variable]]" + log_world("### VarEdit by [src]: [O.type] [variable]=[html_encode("[var_new]")]") + log_admin("[key_name(src)] modified [original_name]'s [variable] to [var_new]") + var/msg = "[key_name_admin(src)] modified [original_name]'s [variable] to [var_new]" message_admins(msg) admin_ticket_log(O, msg) \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 2a039cd5bf..36b3e95d10 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -9,13 +9,16 @@ Pipes -> Pipelines Pipelines + Other Objects -> Pipe network */ +#define PIPE_VISIBLE_LEVEL 2 +#define PIPE_HIDDEN_LEVEL 1 + /obj/machinery/atmospherics anchored = 1 idle_power_usage = 0 active_power_usage = 0 power_channel = ENVIRON on_blueprints = TRUE - layer = GAS_PIPE_LAYER //under wires + layer = GAS_PIPE_HIDDEN_LAYER //under wires resistance_flags = FIRE_PROOF obj_integrity = 200 max_integrity = 200 diff --git a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm index 0e9ad562de..e2850984bd 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm @@ -4,6 +4,7 @@ initialize_directions = SOUTH|NORTH use_power = 1 device_type = BINARY + layer = GAS_PUMP_LAYER /obj/machinery/atmospherics/components/binary/SetInitDirections() switch(dir) diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm index ad9d80efc4..12f22c47bc 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/trinary_devices.dm @@ -4,6 +4,7 @@ initialize_directions = SOUTH|NORTH|WEST use_power = 1 device_type = TRINARY + layer = GAS_FILTER_LAYER var/flipped = 0 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 51e97eb5a4..f9eedade4c 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -7,6 +7,7 @@ obj_integrity = 350 max_integrity = 350 armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100, fire = 30, acid = 30) + layer = ABOVE_WINDOW_LAYER var/on = FALSE state_open = FALSE @@ -155,7 +156,7 @@ var/turf/T = get_turf(src) if(occupant) var/mob/living/mob_occupant = occupant - if(mob_occupant.health >= 100) // Don't bother with fully healed people. + if(mob_occupant.health >= mob_occupant.getMaxHealth()) // Don't bother with fully healed people. on = FALSE update_icon() playsound(T, 'sound/machines/cryo_warning.ogg', volume) // Bug the doctors. diff --git a/code/modules/atmospherics/machinery/components/unary_devices/generator_input.dm b/code/modules/atmospherics/machinery/components/unary_devices/generator_input.dm index 15ae3eb88f..d1caa8d44b 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/generator_input.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/generator_input.dm @@ -4,7 +4,8 @@ density = 1 name = "generator input" - desc = "Placeholder" + desc = "An input for a generator." + layer = LOW_OBJ_LAYER var/update_cycle diff --git a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm index f0079a5962..30ff1ebc30 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm @@ -7,6 +7,8 @@ can_unwrench = 1 + layer = LOW_OBJ_LAYER + var/obj/machinery/atmospherics/components/unary/heat_exchanger/partner = null var/update_cycle diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index a03a6952c4..326e4794b6 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -16,6 +16,7 @@ var/datum/radio_frequency/radio_connection level = 1 + layer = GAS_SCRUBBER_LAYER /obj/machinery/atmospherics/components/unary/outlet_injector/Destroy() if(SSradio) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm b/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm index 27d6c2296f..7853e2c4b3 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm @@ -7,6 +7,7 @@ dir = SOUTH initialize_directions = SOUTH + layer = GAS_SCRUBBER_LAYER var/on = 0 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index 4b4122c654..8dee9dc8e7 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -7,6 +7,7 @@ var/obj/machinery/portable_atmospherics/connected_device use_power = 0 level = 0 + layer = GAS_FILTER_LAYER /obj/machinery/atmospherics/components/unary/portables_connector/New() ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm index af070c4091..4ed7387b69 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm @@ -9,6 +9,7 @@ var/volume = 10000 //in liters, 1 meters by 1 meters by 2 meters density = 1 var/gas_type = 0 + layer = ABOVE_WINDOW_LAYER /obj/machinery/atmospherics/components/unary/tank/New() ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 26f02a43ef..1f9b119ce7 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -1,7 +1,8 @@ /obj/machinery/atmospherics/components/unary/thermomachine name = "thermomachine" desc = "Heats or cools gas in connected pipes." - icon_state = "cold_map" + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "freezer" var/icon_state_on = "cold_on" var/icon_state_open = "cold_off" density = TRUE @@ -9,7 +10,8 @@ obj_integrity = 300 max_integrity = 300 armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100, fire = 80, acid = 30) - + layer = OBJ_LAYER + var/on = FALSE var/min_temperature = 0 var/max_temperature = 0 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 8edf06fbdf..04beaf28d2 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -13,6 +13,7 @@ can_unwrench = 1 welded = 0 level = 1 + layer = GAS_SCRUBBER_LAYER var/id_tag = null var/on = 0 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 87800e0b37..906e586bdd 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -11,6 +11,7 @@ can_unwrench = 1 welded = 0 level = 1 + layer = GAS_SCRUBBER_LAYER var/id_tag = null var/on = 0 diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index 106d169339..66b831c477 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -38,13 +38,13 @@ //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/manifold/general - name="pipe" /obj/machinery/atmospherics/pipe/manifold/general/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/general/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/scrubbers name="scrubbers pipe" @@ -52,10 +52,11 @@ color=rgb(255,0,0) /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/supply name="air supply pipe" @@ -63,10 +64,11 @@ color=rgb(0,0,255) /obj/machinery/atmospherics/pipe/manifold/supply/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/supply/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/supplymain name="main air supply pipe" @@ -74,47 +76,96 @@ color=rgb(130,43,272) /obj/machinery/atmospherics/pipe/manifold/supplymain/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/supplymain/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/yellow pipe_color=rgb(255,198,0) color=rgb(255,198,0) /obj/machinery/atmospherics/pipe/manifold/yellow/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/yellow/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/cyan pipe_color=rgb(0,256,249) color=rgb(0,256,249) /obj/machinery/atmospherics/pipe/manifold/cyan/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/cyan/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/green pipe_color=rgb(30,256,0) color=rgb(30,256,0) /obj/machinery/atmospherics/pipe/manifold/green/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/green/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold/orange - pipe_color=rgb(255,127,39) - color=rgb(255,127,39) + pipe_color=rgb(255,129,25) + color=rgb(255,129,25) /obj/machinery/atmospherics/pipe/manifold/orange/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold/orange/hidden - level = 1 \ No newline at end of file + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold/purple + pipe_color=rgb(128,0,182) + color=rgb(128,0,182) + +/obj/machinery/atmospherics/pipe/manifold/purple/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold/purple/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold/dark + pipe_color=rgb(69,69,69) + color=rgb(69,69,69) + +/obj/machinery/atmospherics/pipe/manifold/dark/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold/dark/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold/violet + pipe_color=rgb(64,0,128) + color=rgb(64,0,128) + +/obj/machinery/atmospherics/pipe/manifold/violet/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold/violet/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold/brown + pipe_color=rgb(178,100,56) + color=rgb(178,100,56) + +/obj/machinery/atmospherics/pipe/manifold/brown/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold/brown/hidden + level = PIPE_HIDDEN_LEVEL \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index b9624e89cb..1c969caa28 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -29,13 +29,13 @@ //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/manifold4w/general - name="pipe" /obj/machinery/atmospherics/pipe/manifold4w/general/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/general/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/scrubbers name="scrubbers pipe" @@ -43,10 +43,12 @@ color=rgb(255,0,0) /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/supply name="air supply pipe" @@ -54,10 +56,11 @@ color=rgb(0,0,255) /obj/machinery/atmospherics/pipe/manifold4w/supply/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/supplymain name="main air supply pipe" @@ -65,47 +68,96 @@ color=rgb(130,43,272) /obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/yellow pipe_color=rgb(255,198,0) color=rgb(255,198,0) /obj/machinery/atmospherics/pipe/manifold4w/yellow/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/cyan pipe_color=rgb(0,256,249) color=rgb(0,256,249) /obj/machinery/atmospherics/pipe/manifold4w/cyan/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/green pipe_color=rgb(30,256,0) color=rgb(30,256,0) /obj/machinery/atmospherics/pipe/manifold4w/green/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/green/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/manifold4w/orange - pipe_color=rgb(255,127,39) - color=rgb(255,127,39) + pipe_color=rgb(255,129,25) + color=rgb(255,129,25) /obj/machinery/atmospherics/pipe/manifold4w/orange/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/manifold4w/orange/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold4w/purple + pipe_color=rgb(128,0,182) + color=rgb(128,0,182) + +/obj/machinery/atmospherics/pipe/manifold4w/purple/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold4w/dark + pipe_color=rgb(69,69,69) + color=rgb(69,69,69) + +/obj/machinery/atmospherics/pipe/manifold4w/dark/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold4w/violet + pipe_color=rgb(64,0,128) + color=rgb(64,0,128) + +/obj/machinery/atmospherics/pipe/manifold4w/violet/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/manifold4w/brown + pipe_color=rgb(178,100,56) + color=rgb(178,100,56) + +/obj/machinery/atmospherics/pipe/manifold4w/brown/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden + level = PIPE_HIDDEN_LEVEL \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/simple.dm b/code/modules/atmospherics/machinery/pipes/simple.dm index 984c006b74..5ac9ac31e6 100644 --- a/code/modules/atmospherics/machinery/pipes/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/simple.dm @@ -40,13 +40,13 @@ The regular pipe you see everywhere, including bent ones. //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/simple/general - name="pipe" /obj/machinery/atmospherics/pipe/simple/general/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/general/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/scrubbers name="scrubbers pipe" @@ -54,10 +54,11 @@ The regular pipe you see everywhere, including bent ones. color=rgb(255,0,0) /obj/machinery/atmospherics/pipe/simple/scrubbers/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/supply name="air supply pipe" @@ -65,10 +66,11 @@ The regular pipe you see everywhere, including bent ones. color=rgb(0,0,255) /obj/machinery/atmospherics/pipe/simple/supply/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/supply/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/supplymain name="main air supply pipe" @@ -76,47 +78,96 @@ The regular pipe you see everywhere, including bent ones. color=rgb(130,43,272) /obj/machinery/atmospherics/pipe/simple/supplymain/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/supplymain/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/yellow pipe_color=rgb(255,198,0) color=rgb(255,198,0) /obj/machinery/atmospherics/pipe/simple/yellow/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/yellow/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/cyan pipe_color=rgb(0,256,249) color=rgb(0,256,249) /obj/machinery/atmospherics/pipe/simple/cyan/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/cyan/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/green pipe_color=rgb(30,256,0) color=rgb(30,256,0) /obj/machinery/atmospherics/pipe/simple/green/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/green/hidden - level = 1 + level = PIPE_HIDDEN_LEVEL /obj/machinery/atmospherics/pipe/simple/orange - pipe_color=rgb(255,127,39) - color=rgb(255,127,39) + pipe_color=rgb(255,129,25) + color=rgb(255,129,25) /obj/machinery/atmospherics/pipe/simple/orange/visible - level = 2 + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER /obj/machinery/atmospherics/pipe/simple/orange/hidden - level = 1 \ No newline at end of file + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/simple/purple + pipe_color=rgb(128,0,182) + color=rgb(128,0,182) + +/obj/machinery/atmospherics/pipe/simple/purple/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/simple/purple/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/simple/dark + pipe_color=rgb(69,69,69) + color=rgb(69,69,69) + +/obj/machinery/atmospherics/pipe/simple/dark/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/simple/dark/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/simple/violet + pipe_color=rgb(64,0,128) + color=rgb(64,0,128) + +/obj/machinery/atmospherics/pipe/simple/violet/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/simple/violet/hidden + level = PIPE_HIDDEN_LEVEL + +/obj/machinery/atmospherics/pipe/simple/brown + pipe_color=rgb(178,100,56) + color=rgb(178,100,56) + +/obj/machinery/atmospherics/pipe/simple/brown/visible + level = PIPE_VISIBLE_LEVEL + layer = GAS_PIPE_VISIBLE_LAYER + +/obj/machinery/atmospherics/pipe/simple/brown/hidden + level = PIPE_HIDDEN_LEVEL \ No newline at end of file diff --git a/code/modules/cargo/exports/sheets.dm b/code/modules/cargo/exports/sheets.dm index 06f2d6d019..395fd3c305 100644 --- a/code/modules/cargo/exports/sheets.dm +++ b/code/modules/cargo/exports/sheets.dm @@ -69,7 +69,7 @@ // Plasteel. Lightweight, strong and contains some plasma too. /datum/export/stack/plasteel - cost = 85 + cost = 305 // 2000u of plasma + 2000u of metal. message = "of plasteel" export_types = list(/obj/item/stack/sheet/plasteel) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 6c09b82402..4c3c6572a2 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1249,13 +1249,13 @@ /datum/supply_pack/materials/plasteel20 name = "20 Plasteel Sheets" - cost = 3000 + cost = 7500 contains = list(/obj/item/stack/sheet/plasteel/twenty) crate_name = "plasteel sheets crate" /datum/supply_pack/materials/plasteel50 name = "50 Plasteel Sheets" - cost = 5000 + cost = 16500 contains = list(/obj/item/stack/sheet/plasteel/fifty) crate_name = "plasteel sheets crate" diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index d7fcd8a148..ea7f24e211 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -490,7 +490,7 @@ GLOBAL_LIST(external_rsc_urls) return if(!account_join_date) account_join_date = "Error" - var/datum/DBQuery/query_log_connection = SSdbcore.NewQuery("INSERT INTO `[format_table_name("connection_log")]` (`id`,`datetime`,`server_ip`,`server_port`,`ckey`,`ip`,`computerid`) VALUES(null,Now(),COALESCE(INET_ATON('[world.internet_address]'), 0),'[world.port]','[sql_ckey]',INET_ATON('[sql_ip]'),'[sql_computerid]')") + var/datum/DBQuery/query_log_connection = SSdbcore.NewQuery("INSERT INTO `[format_table_name("connection_log")]` (`id`,`datetime`,`server_ip`,`server_port`,`ckey`,`ip`,`computerid`) VALUES(null,Now(),INET_ATON(IF('[world.internet_address]' LIKE '', '0', '[world.internet_address]')),'[world.port]','[sql_ckey]',INET_ATON('[sql_ip]'),'[sql_computerid]')") query_log_connection.Execute() if(new_player) player_age = -1 diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 50eae80877..430e91a356 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -625,7 +625,7 @@ Gunshots/explosions/opening doors/less rare audio (done) else if(src.dir == WEST) del src.currentimage src.currentimage = new /image(left,src) - to_chat(my_target, currentimage) + SEND_IMAGE(my_target, currentimage) /obj/effect/fake_attacker/proc/attack_loop() @@ -669,7 +669,7 @@ Gunshots/explosions/opening doors/less rare audio (done) var/obj/effect/overlay/O = new/obj/effect/overlay(target.loc) O.name = "blood" var/image/I = image('icons/effects/blood.dmi',O,"floor[rand(1,7)]",O.dir,1) - to_chat(target, I) + SEND_IMAGE(target, I) QDEL_IN(O, 300) @@ -786,7 +786,6 @@ Gunshots/explosions/opening doors/less rare audio (done) new /obj/effect/hallucination/items_other(src.loc,src) if("sounds") //Strange audio - //to_chat(src, "Strange Audio") switch(rand(1,20)) if(1) playsound_local(null,'sound/machines/airlock.ogg', 15, 1) if(2) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 95d3a7993b..5ab7f62d65 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -182,7 +182,7 @@ /obj/item/weapon/reagent_containers/food/snacks/proc/slice(accuracy, obj/item/weapon/W, mob/user) if((slices_num <= 0 || !slices_num) || !slice_path) //is the food sliceable? - return 0 + return FALSE if ( \ !isturf(src.loc) || \ @@ -191,7 +191,7 @@ !(locate(/obj/item/weapon/storage/bag/tray) in src.loc) \ ) to_chat(user, "You cannot slice [src] here! You need a table or at least a tray.") - return 1 + return FALSE var/slices_lost = 0 if (accuracy >= IS_SHARP_ACCURATE) @@ -211,6 +211,7 @@ var/obj/item/weapon/reagent_containers/food/snacks/slice = new slice_path (loc) initialize_slice(slice, reagents_per_slice) qdel(src) + return TRUE /obj/item/weapon/reagent_containers/food/snacks/proc/initialize_slice(obj/item/weapon/reagent_containers/food/snacks/slice, reagents_per_slice) slice.create_reagents(slice.volume) diff --git a/code/modules/food_and_drinks/food/snacks_other.dm b/code/modules/food_and_drinks/food/snacks_other.dm index 7cfce5419d..3cce0f46c9 100644 --- a/code/modules/food_and_drinks/food/snacks_other.dm +++ b/code/modules/food_and_drinks/food/snacks_other.dm @@ -475,4 +475,13 @@ icon_state = "butter" list_reagents = list("nutriment" = 5) filling_color = "#FFD700" - tastes = list("butter" = 1) \ No newline at end of file + tastes = list("butter" = 1) + +/obj/item/weapon/reagent_containers/food/snacks/onionrings + name = "onion rings" + desc = "Onion slices coated in batter." + icon_state = "onionrings" + list_reagents = list("nutriment" = 3) + filling_color = "#C0C9A0" + gender = PLURAL + tastes = list("batter" = 3, "onion" = 1) \ No newline at end of file diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index aa60840cd0..168dc120e0 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -15,8 +15,7 @@ var/max_n_of_items = 10 // whatever fat fuck made this a global var needs to look at themselves in the mirror sometime var/efficiency = 0 - -// see code/modules/food/recipes_microwave.dm for recipes +//Microwaving doesn't use recipes, instead it calls the microwave_act of the objects. For food, this creates something based on the food's cooked_type /******************* * Initialising diff --git a/code/modules/food_and_drinks/kitchen_machinery/processor.dm b/code/modules/food_and_drinks/kitchen_machinery/processor.dm index 4a2f0948d9..14486a867e 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/processor.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/processor.dm @@ -126,8 +126,6 @@ input = /obj/item/weapon/reagent_containers/food/snacks/grown/parsnip output = /obj/item/weapon/reagent_containers/food/snacks/roastparsnip - - /* mobs */ /datum/food_processor_process/mob/process_food(loc, what, processor) ..() diff --git a/code/modules/hydroponics/grown/onion.dm b/code/modules/hydroponics/grown/onion.dm new file mode 100644 index 0000000000..07b7deea38 --- /dev/null +++ b/code/modules/hydroponics/grown/onion.dm @@ -0,0 +1,72 @@ +/obj/item/seeds/onion + name = "pack of onion seeds" + desc = "These seeds grow into onions." + icon_state = "seed-onion" + species = "onion" + plantname = "Onion Sprouts" + product = /obj/item/weapon/reagent_containers/food/snacks/grown/onion + lifespan = 20 + maturation = 3 + production = 4 + yield = 6 + endurance = 25 + growthstages = 3 + weed_chance = 3 + growing_icon = 'icons/obj/hydroponics/growing_vegetables.dmi' + reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) + mutatelist = list(/obj/item/seeds/onion/red) + +/obj/item/weapon/reagent_containers/food/snacks/grown/onion + seed = /obj/item/seeds/onion + name = "onion" + desc = "Nothing to cry over." + icon_state = "onion" + filling_color = "#C0C9A0" + bitesize_mod = 2 + tastes = list("onions" = 1) + slice_path = /obj/item/weapon/reagent_containers/food/snacks/onion_slice + slices_num = 2 + +/obj/item/seeds/onion/red + name = "pack of red onion seeds" + desc = "For growing exceptionally potent onions." + icon_state = "seed-onionred" + species = "onion_red" + plantname = "Red Onion Sprouts" + weed_chance = 1 + product = /obj/item/weapon/reagent_containers/food/snacks/grown/onion/red + reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1, "tearjuice" = 0.05) + +/obj/item/weapon/reagent_containers/food/snacks/grown/onion/red + seed = /obj/item/seeds/onion/red + name = "red onion" + desc = "Purple despite the name." + icon_state = "onion_red" + filling_color = "#C29ACF" + slice_path = /obj/item/weapon/reagent_containers/food/snacks/onion_slice/red + +/obj/item/weapon/reagent_containers/food/snacks/grown/onion/slice(accuracy, obj/item/weapon/W, mob/user) + var/datum/effect_system/smoke_spread/chem/S = new //Since the onion is destroyed when it's sliced, + var/splat_location = get_turf(src) //we need to set up the smoke beforehand + S.attach(splat_location) + S.set_up(reagents, 0, splat_location, 0) + if(..()) + S.start() + return TRUE + qdel(S) + +/obj/item/weapon/reagent_containers/food/snacks/onion_slice + name = "onion slices" + desc = "Rings, not for wearing." + icon_state = "onionslice" + list_reagents = list("nutriment" = 5, "vitamin" = 2) + filling_color = "#C0C9A0" + gender = PLURAL + cooked_type = /obj/item/weapon/reagent_containers/food/snacks/onionrings + +/obj/item/weapon/reagent_containers/food/snacks/onion_slice/red + name = "red onion slices" + desc = "They shine like exceptionally low quality amethyst." + icon_state = "onionslice_red" + filling_color = "#C29ACF" + list_reagents = list("nutriment" = 5, "vitamin" = 2, "tearjuice" = 2.5) \ No newline at end of file diff --git a/code/modules/lighting/lighting_source.dm b/code/modules/lighting/lighting_source.dm index 63457a1ce9..dd5cd53690 100644 --- a/code/modules/lighting/lighting_source.dm +++ b/code/modules/lighting/lighting_source.dm @@ -270,6 +270,8 @@ source_turf.luminosity = Ceiling(light_range) for(T in view(Ceiling(light_range), source_turf)) for (thing in T.get_corners(source_turf)) + if(!thing) + continue C = thing corners[C] = 0 turfs += T @@ -291,6 +293,8 @@ LAZYINITLIST(effect_str) if (needs_update == LIGHTING_VIS_UPDATE) for (thing in corners - effect_str) // New corners + if(!thing) + continue C = thing LAZYADD(C.affecting, src) if (!C.active) @@ -300,6 +304,8 @@ else L = corners - effect_str for (thing in L) // New corners + if(!thing) + continue C = thing LAZYADD(C.affecting, src) if (!C.active) @@ -308,6 +314,8 @@ APPLY_CORNER(C) for (thing in corners - L) // Existing corners + if(!thing) + continue C = thing if (!C.active) effect_str[C] = 0 @@ -316,6 +324,8 @@ L = effect_str - corners for (thing in L) // Old, now gone, corners. + if(!thing) + continue C = thing REMOVE_CORNER(C) LAZYREMOVE(C.affecting, src) diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index ca6866c48e..49e89685ee 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -24,6 +24,8 @@ var/datum/lighting_corner/C var/thing for (thing in corners) + if(!thing) + continue C = thing C.update_active() @@ -45,6 +47,8 @@ var/datum/lighting_corner/C var/datum/light_source/S for (thing in corners) + if(!thing) + continue C = thing if (!C.active) // We would activate the corner, calculate the lighting for it. for (thing in C.affecting) @@ -61,6 +65,8 @@ var/thing var/datum/lighting_corner/L for (thing in corners) + if(!thing) + continue L = thing totallums += L.lum_r + L.lum_b + L.lum_g diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index fb3bbbd032..9d8b5aa5dd 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -1,3 +1,8 @@ + +#define GIBTONITE_QUALITY_HIGH 3 +#define GIBTONITE_QUALITY_MEDIUM 2 +#define GIBTONITE_QUALITY_LOW 1 + /**********************Mineral ores**************************/ /obj/item/weapon/ore @@ -184,10 +189,11 @@ item_state = "Gibtonite ore" w_class = WEIGHT_CLASS_BULKY throw_range = 0 - var/primed = 0 + var/primed = FALSE var/det_time = 100 - var/quality = 1 //How pure this gibtonite is, determines the explosion produced by it and is derived from the det_time of the rock wall it was taken from, higher value = better + var/quality = GIBTONITE_QUALITY_LOW //How pure this gibtonite is, determines the explosion produced by it and is derived from the det_time of the rock wall it was taken from, higher value = better var/attacher = "UNKNOWN" + var/det_timer /obj/item/weapon/twohanded/required/gibtonite/Destroy() qdel(wires) @@ -213,10 +219,12 @@ return if(primed) if(istype(I, /obj/item/device/mining_scanner) || istype(I, /obj/item/device/t_scanner/adv_mining_scanner) || istype(I, /obj/item/device/multitool)) - primed = 0 + primed = FALSE + if(det_timer) + deltimer(det_timer) user.visible_message("The chain reaction was stopped! ...The ore's quality looks diminished.", "You stopped the chain reaction. ...The ore's quality looks diminished.") icon_state = "Gibtonite ore" - quality = 1 + quality = GIBTONITE_QUALITY_LOW return ..() @@ -237,8 +245,8 @@ /obj/item/weapon/twohanded/required/gibtonite/proc/GibtoniteReaction(mob/user, triggered_by = 0) if(!primed) + primed = TRUE playsound(src,'sound/effects/hit_on_shattered_glass.ogg',50,1) - primed = 1 icon_state = "Gibtonite active" var/turf/bombturf = get_turf(src) var/area/A = get_area(bombturf) @@ -260,14 +268,18 @@ else user.visible_message("[user] strikes \the [src], causing a chain reaction!", "You strike \the [src], causing a chain reaction.") log_game("[key_name(user)] has primed a [name] for detonation at [A][COORD(bombturf)]") - if(primed) - if(quality == 3) - explosion(src.loc,2,4,9,adminlog = notify_admins) - if(quality == 2) - explosion(src.loc,1,2,5,adminlog = notify_admins) - if(quality == 1) - explosion(src.loc,-1,1,3,adminlog = notify_admins) - qdel(src) + det_timer = addtimer(CALLBACK(src, .proc/detonate, notify_admins), det_time, TIMER_STOPPABLE) + +/obj/item/weapon/twohanded/required/gibtonite/proc/detonate(notify_admins) + if(primed) + switch(quality) + if(GIBTONITE_QUALITY_HIGH) + explosion(src,2,4,9,adminlog = notify_admins) + if(GIBTONITE_QUALITY_MEDIUM) + explosion(src,1,2,5,adminlog = notify_admins) + if(GIBTONITE_QUALITY_LOW) + explosion(src,0,1,3,adminlog = notify_admins) + qdel(src) /obj/item/weapon/ore/Initialize() ..() diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 493f50c97c..ec61f4f7fb 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -28,6 +28,11 @@ else return ..() +/obj/structure/ore_box/examine(mob/living/user) + if(Adjacent(user) && istype(user)) + show_contents(user) + . = ..() + /obj/structure/ore_box/attack_hand(mob/user) if(Adjacent(user)) show_contents(user) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 06145235a0..e72c8a10a1 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -379,10 +379,6 @@ return return TRUE -/mob/living/carbon/proc/is_mouth_covered(head_only = 0, mask_only = 0) - if( (!mask_only && head && (head.flags_cover & HEADCOVERSMOUTH)) || (!head_only && wear_mask && (wear_mask.flags_cover & MASKCOVERSMOUTH)) ) - return 1 - /mob/living/carbon/get_standard_pixel_y_offset(lying = 0) if(lying) return -6 @@ -450,7 +446,7 @@ return 0 return ..() -/mob/living/carbon/proc/vomit(var/lost_nutrition = 10, var/blood = 0, var/stun = 1, var/distance = 0, var/message = 1, var/toxic = 0) +/mob/living/carbon/proc/vomit(lost_nutrition = 10, blood = FALSE, stun = TRUE, distance = 1, message = TRUE, toxic = FALSE) if(dna && dna.species && NOHUNGER in dna.species.species_traits) return 1 @@ -476,6 +472,9 @@ playsound(get_turf(src), 'sound/effects/splat.ogg', 50, 1) var/turf/T = get_turf(src) + if(!blood) + nutrition -= lost_nutrition + adjustToxLoss(-3) for(var/i=0 to distance) if(blood) if(T) @@ -485,8 +484,6 @@ else if(T) T.add_vomit_floor(src, toxic)//toxic barf looks different - nutrition -= lost_nutrition - adjustToxLoss(-3) T = get_step(T, dir) if (is_blocked_turf(T)) break diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 57caa35c42..91e75034b4 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -35,6 +35,18 @@ number += E.bang_protect return number +/mob/living/carbon/is_mouth_covered(head_only = 0, mask_only = 0) + if( (!mask_only && head && (head.flags_cover & HEADCOVERSMOUTH)) || (!head_only && wear_mask && (wear_mask.flags_cover & MASKCOVERSMOUTH)) ) + return TRUE + +/mob/living/carbon/is_eyes_covered(check_glasses = 1, check_head = 1, check_mask = 1) + if(check_glasses && glasses && (glasses.flags_cover & GLASSESCOVERSEYES)) + return TRUE + if(check_head && head && (head.flags_cover & HEADCOVERSEYES)) + return TRUE + if(check_mask && wear_mask && (wear_mask.flags_cover & MASKCOVERSMOUTH)) + return TRUE + /mob/living/carbon/check_projectile_dismemberment(obj/item/projectile/P, def_zone) var/obj/item/bodypart/affecting = get_bodypart(def_zone) if(affecting && affecting.dismemberable && affecting.get_damage() >= (affecting.max_damage - P.dismemberment)) @@ -305,8 +317,9 @@ Weaken(stun_pwr*effect_amount) if(istype(ears) && (deafen_pwr || damage_pwr)) - ears.ear_damage += damage_pwr * effect_amount - ears.deaf = max(ears.deaf, deafen_pwr * effect_amount) + var/ear_damage = damage_pwr * effect_amount + var/deaf = max(ears.deaf, deafen_pwr * effect_amount) + adjustEarDamage(ear_damage,deaf) if(ears.ear_damage >= 15) to_chat(src, "Your ears start to ring badly!") diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 0620ebd062..e7cfd666de 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -66,12 +66,21 @@ var/obj/item/weapon/storage/wallet/wallet = wear_id var/obj/item/device/pda/pda = wear_id var/obj/item/weapon/card/id/id = wear_id + var/obj/item/device/modular_computer/tablet/tablet = wear_id if(istype(wallet)) id = wallet.front_id if(istype(id)) . = id.registered_name else if(istype(pda)) . = pda.owner + else if(istype(tablet)) + var/obj/item/weapon/computer_hardware/card_slot/card_slot = tablet.all_components[MC_CARD] + if(card_slot && (card_slot.stored_card2 || card_slot.stored_card)) + if(card_slot.stored_card2) //The second card is the one used for authorization in the ID changing program, so we prioritize it here for consistency + . = card_slot.stored_card2.registered_name + else + if(card_slot.stored_card) + . = card_slot.stored_card.registered_name if(!.) . = if_no_id //to prevent null-names making the mob unclickable return diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 7324e156a4..18c0c9ca4b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -282,9 +282,9 @@ //Puke if toxloss is too high if(!stat) if(getToxLoss() >= 45 && nutrition > 20) - lastpuke ++ - if(lastpuke >= 25) // about 25 second delay I guess - vomit(20, 0, 1, 0, 1, 1) + lastpuke += prob(50) + if(lastpuke >= 50) // about 25 second delay I guess + vomit(20, toxic = TRUE) lastpuke = 0 diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index cf92de53e1..c1d26bb677 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1509,19 +1509,24 @@ // +/- 50 degrees from 310.15K is the 'safe' zone, where no damage is dealt. if(H.bodytemperature > BODYTEMP_HEAT_DAMAGE_LIMIT && !(RESISTHOT in species_traits)) //Body temperature is too hot. + var/burn_damage switch(H.bodytemperature) if(360 to 400) H.throw_alert("temp", /obj/screen/alert/hot, 1) - H.apply_damage(HEAT_DAMAGE_LEVEL_1*heatmod, BURN) + burn_damage = HEAT_DAMAGE_LEVEL_1 if(400 to 460) H.throw_alert("temp", /obj/screen/alert/hot, 2) - H.apply_damage(HEAT_DAMAGE_LEVEL_2*heatmod, BURN) + burn_damage = HEAT_DAMAGE_LEVEL_2 if(460 to INFINITY) H.throw_alert("temp", /obj/screen/alert/hot, 3) if(H.on_fire) - H.apply_damage(HEAT_DAMAGE_LEVEL_3*heatmod, BURN) + burn_damage = HEAT_DAMAGE_LEVEL_3 else - H.apply_damage(HEAT_DAMAGE_LEVEL_2*heatmod, BURN) + burn_damage = HEAT_DAMAGE_LEVEL_2 + burn_damage *= heatmod + if((prob(burn_damage) * 10) / 4) //40% for level 3 damage on humans + H.emote("scream") + H.apply_damage(burn_damage, BURN) else if(H.bodytemperature < BODYTEMP_COLD_DAMAGE_LIMIT && !(GLOB.mutations_list[COLDRES] in H.dna.mutations)) switch(H.bodytemperature) if(200 to 260) diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index 5c56a34a20..0718a1bfdc 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -17,7 +17,7 @@ var/datum/reagent/consumable/nutri_check = chem if(nutri_check.nutriment_factor > 0) var/turf/pos = get_turf(H) - H.vomit(0, 0, 0, 1, 1) + H.vomit(0, FALSE, FALSE, 2, TRUE) playsound(pos, 'sound/effects/splat.ogg', 50, 1) H.visible_message("[H] vomits on the floor!", \ "You throw up on the floor!") diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 239d901e5c..fb581f0239 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -8,20 +8,26 @@ meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/zombie species_traits = list(NOBREATH,RESISTCOLD,RESISTPRESSURE,NOBLOOD,RADIMMUNE,NOZOMBIE,EASYDISMEMBER,EASYLIMBATTACHMENT) mutant_organs = list(/obj/item/organ/tongue/zombie) + var/static/list/spooks = list('sound/hallucinations/growl1.ogg','sound/hallucinations/growl2.ogg','sound/hallucinations/growl3.ogg','sound/hallucinations/veryfar_noise.ogg','sound/hallucinations/wail.ogg') /datum/species/zombie/infectious name = "Infectious Zombie" id = "memezombies" limbs_id = "zombie" mutanthands = /obj/item/zombie_hand - no_equip = list(slot_wear_mask, slot_head) armor = 20 // 120 damage to KO a zombie, which kills it speedmod = 2 mutanteyes = /obj/item/organ/eyes/night_vision/zombie +/datum/species/zombie/infectious/spec_stun(mob/living/carbon/human/H,amount) + . = min(2, amount) + /datum/species/zombie/infectious/spec_life(mob/living/carbon/C) . = ..() C.a_intent = INTENT_HARM // THE SUFFERING MUST FLOW + C.heal_overall_damage(4,4) + if(prob(4)) + playsound(C, pick(spooks), 50, TRUE, 10) if(C.InCritical()) C.death() // Zombies only move around when not in crit, they instantly diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 839535f6c7..a05eb7b9d3 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -25,7 +25,7 @@ /mob/living/proc/getarmor(def_zone, type) return 0 -//this returns the mob's protection against eye damage (number between -1 and 2) +//this returns the mob's protection against eye damage (number between -1 and 2) from bright lights /mob/living/proc/get_eye_protection() return 0 @@ -33,6 +33,12 @@ /mob/living/proc/get_ear_protection() return 0 +/mob/living/proc/is_mouth_covered(head_only = 0, mask_only = 0) + return FALSE + +/mob/living/proc/is_eyes_covered(check_glasses = 1, check_head = 1, check_mask = 1) + return FALSE + /mob/living/proc/on_hit(obj/item/projectile/P) return diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 1608098ce7..6610c09968 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -171,7 +171,7 @@ var/icon/small_img = icon(temp_img) //Icon() is needed or else temp_img will be rescaled too >.> var/icon/ic = icon('icons/obj/items.dmi',"photo") small_img.Scale(8, 8) - ic.Blend(small_img,ICON_OVERLAY, 10, 13) + ic.Blend(small_img,ICON_OVERLAY, 13, 13) p.icon = ic toner -= 5 busy = 1 diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index e2447d6e4a..c5e18ccd5a 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -533,7 +533,6 @@ cut_overlays() if(displayed) add_overlay(getFlatIcon(displayed)) - add_overlay("frame-overlay") /obj/item/wallframe/picture/after_attach(obj/O) ..() @@ -591,13 +590,12 @@ /obj/structure/sign/picture_frame/attack_hand(mob/user) if(framed) - framed.show() + framed.show(user) /obj/structure/sign/picture_frame/update_icon() cut_overlays() if(framed) add_overlay(getFlatIcon(framed)) - add_overlay("frame-overlay") /obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 34bf7b7f2f..5b00261fcf 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -33,7 +33,7 @@ By design, d1 is the smallest direction and d2 is the highest icon_state = "0-1" var/d1 = 0 // cable direction 1 (see above) var/d2 = 1 // cable direction 2 (see above) - layer = WIRE_LAYER //Above pipes, which are at GAS_PIPE_LAYER + layer = WIRE_LAYER //Above hidden pipes, GAS_PIPE_HIDDEN_LAYER var/cable_color = "red" var/obj/item/stack/cable_coil/stored diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index f5d62ba611..c200f75488 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -1,6 +1,6 @@ /obj/machinery/power/emitter - name = "Emitter" - desc = "A heavy duty industrial laser.\nAlt-click to rotate it clockwise." + name = "emitter" + desc = "A heavy-duty industrial laser, often used in containment fields and power generation.\nAlt-click to rotate it clockwise." icon = 'icons/obj/singularity.dmi' icon_state = "emitter" var/icon_state_on = "emitter_+a" diff --git a/code/modules/procedural_mapping/mapGenerators/repair.dm b/code/modules/procedural_mapping/mapGenerators/repair.dm index d568b83e80..3a344ac94a 100644 --- a/code/modules/procedural_mapping/mapGenerators/repair.dm +++ b/code/modules/procedural_mapping/mapGenerators/repair.dm @@ -6,7 +6,7 @@ /datum/mapGeneratorModule/bottomLayer/repairFloorPlasteel/place(turf/T) if(isclosedturf(T) && !ignore_wall) return FALSE - return TRUE + return ..() /datum/mapGeneratorModule/bottomLayer/repairFloorPlasteel/flatten ignore_wall = TRUE diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 550b27cd11..f0db6e5dba 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -532,6 +532,44 @@ color = "#DFDFDF" taste_description = "mayonnaise" +/datum/reagent/consumable/tearjuice + name = "Tear Juice" + id = "tearjuice" + description = "A blinding substance extracted from certain onions." + color = "#c0c9a0" + taste_description = "bitterness" + +/datum/reagent/consumable/tearjuice/reaction_mob(mob/living/M, method=TOUCH, reac_volume) + if(!istype(M)) + return + var/unprotected = FALSE + switch(method) + if(INGEST) + unprotected = TRUE + if(INJECT) + unprotected = FALSE + else //Touch or vapor + if(!M.is_mouth_covered() && !M.is_eyes_covered()) + unprotected = TRUE + if(unprotected) + if(!M.getorganslot("eye_sight")) //can't blind somebody with no eyes + to_chat(M, "Your eye sockets feel wet.") + else + if(!M.eye_blurry) + to_chat(M, "Tears well up in your eyes!") + M.blind_eyes(2) + M.blur_eyes(5) + ..() + +/datum/reagent/consumable/tearjuice/on_mob_life(mob/living/M) + ..() + if(M.eye_blurry) //Don't worsen vision if it was otherwise fine + M.blur_eyes(4) + if(prob(10)) + to_chat(M, "Your eyes sting!") + M.blind_eyes(2) + + ////Lavaland Flora Reagents//// diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 11db7e8d68..4ac608e680 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -662,7 +662,7 @@ .=..() if(current_cycle >=11 && prob(min(50,current_cycle)) && ishuman(M)) var/mob/living/carbon/human/H = M - H.vomit(lost_nutrition = 10, blood = prob(10), stun = prob(50), distance = rand(0,4), message = TRUE, toxic = prob(30)) + H.vomit(10, prob(10), prob(50), rand(0,4), TRUE, prob(30)) for(var/datum/reagent/toxin/R in M.reagents.reagent_list) if(R != src) H.reagents.remove_reagent(R.id,1) @@ -672,7 +672,7 @@ if(current_cycle >=33 && prob(15) && ishuman(M)) var/mob/living/carbon/human/H = M H.spew_organ() - H.vomit(lost_nutrition = 0, blood = 1, stun = 1, distance = 4) + H.vomit(0, TRUE, TRUE, 4) to_chat(H, "You feel something lumpy come up as you vomit.") /datum/reagent/toxin/curare diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index be13516d3c..b7029ab3ad 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -55,7 +55,7 @@ /obj/structure/reagent_dispensers/watertank/high name = "high-capacity water tank" - desc = "A highly-pressurized water tank made to hold gargantuan amounts of water.." + desc = "A highly pressurized water tank made to hold gargantuan amounts of water." icon_state = "water_high" //I was gonna clean my room... tank_volume = 100000 @@ -107,7 +107,7 @@ reagents.trans_to(W, W.max_fuel) user.visible_message("[user] refills [user.p_their()] [W.name].", "You refill [W].") playsound(src, 'sound/effects/refill.ogg', 50, 1) - update_icon() + W.update_icon() else user.visible_message("[user] catastrophically fails at refilling [user.p_their()] [W.name]!", "That was stupid of you.") var/message_admins = "[key_name_admin(user)] triggered a fueltank explosion via welding tool." diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index a8527f035b..edccdbf0f9 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -763,7 +763,6 @@ name = "Flash" desc = "When a problem arises, SCIENCE is the solution." id = "sflash" - req_tech = list("magnets" = 3, "combat" = 2) build_type = MECHFAB materials = list(MAT_METAL = 750, MAT_GLASS = 750) construction_time = 100 diff --git a/code/modules/research/designs/smelting_designs.dm b/code/modules/research/designs/smelting_designs.dm index 9367b38da7..5c9c0f6831 100644 --- a/code/modules/research/designs/smelting_designs.dm +++ b/code/modules/research/designs/smelting_designs.dm @@ -4,7 +4,7 @@ name = "Plasma + Iron alloy" id = "plasteel" build_type = SMELTER - materials = list(MAT_METAL = MINERAL_MATERIAL_AMOUNT / 2, MAT_PLASMA = MINERAL_MATERIAL_AMOUNT / 2) + materials = list(MAT_METAL = MINERAL_MATERIAL_AMOUNT, MAT_PLASMA = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/plasteel category = list("initial") @@ -13,7 +13,7 @@ name = "Plasma + Titanium alloy" id = "plastitanium" build_type = SMELTER - materials = list(MAT_TITANIUM = MINERAL_MATERIAL_AMOUNT / 2, MAT_PLASMA = MINERAL_MATERIAL_AMOUNT / 2) + materials = list(MAT_TITANIUM = MINERAL_MATERIAL_AMOUNT, MAT_PLASMA = MINERAL_MATERIAL_AMOUNT) build_path = /obj/item/stack/sheet/mineral/plastitanium category = list("initial") diff --git a/code/modules/server_tools/server_tools.dm b/code/modules/server_tools/server_tools.dm index b14ba065eb..05c36930ad 100644 --- a/code/modules/server_tools/server_tools.dm +++ b/code/modules/server_tools/server_tools.dm @@ -5,7 +5,7 @@ GLOBAL_PROTECT(reboot_mode) return params[SERVICE_WORLD_PARAM] /world/proc/ExportService(command) - return shell("python code/modules/server_tools/nudge.py \"[command]\"") == 0 + return RunningService() && shell("python code/modules/server_tools/nudge.py \"[command]\"") == 0 /world/proc/IRCBroadcast(msg) ExportService("[SERVICE_REQUEST_IRC_BROADCAST] [msg]") diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index a166be04a4..37d4a72276 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -277,7 +277,7 @@ else if((findtext(message, vomit_words))) cooldown = COOLDOWN_STUN for(var/mob/living/carbon/C in listeners) - C.vomit(10 * power_multiplier) + C.vomit(10 * power_multiplier, distance = power_multiplier) //SILENCE else if((findtext(message, silence_words))) diff --git a/html/changelogs/AutoChangeLog-pr-1463.yml b/html/changelogs/AutoChangeLog-pr-1463.yml new file mode 100644 index 0000000000..4bd1dafa91 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1463.yml @@ -0,0 +1,4 @@ +author: "QualityVan" +delete-after: True +changes: + - rscdel: "Cyborgs can no longer alt-click their material stacks to split them" diff --git a/html/changelogs/AutoChangeLog-pr-1464.yml b/html/changelogs/AutoChangeLog-pr-1464.yml new file mode 100644 index 0000000000..eef63289ff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1464.yml @@ -0,0 +1,4 @@ +author: "QualityVan" +delete-after: True +changes: + - bugfix: "Cremators now still work when there's only one thing in them" diff --git a/html/changelogs/AutoChangeLog-pr-1465.yml b/html/changelogs/AutoChangeLog-pr-1465.yml new file mode 100644 index 0000000000..148ba9dacd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1465.yml @@ -0,0 +1,4 @@ +author: "QualityVan" +delete-after: True +changes: + - bugfix: "The ORM now uses the intended amount of resources when making alloys" diff --git a/html/changelogs/AutoChangeLog-pr-1469.yml b/html/changelogs/AutoChangeLog-pr-1469.yml new file mode 100644 index 0000000000..40807e7224 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1469.yml @@ -0,0 +1,4 @@ +author: "oranges" +delete-after: True +changes: + - rscadd: "Added stungloves to the brain damage lines" diff --git a/html/changelogs/AutoChangeLog-pr-1472.yml b/html/changelogs/AutoChangeLog-pr-1472.yml new file mode 100644 index 0000000000..c86699c300 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1472.yml @@ -0,0 +1,5 @@ +author: "Joan" +delete-after: True +changes: + - rscadd: "Added Prolonging Prism as an application scripture. +balance: Prolonging Prism will delay the arrival of an emergency shuttle by 2 minutes at the cost of 2500W of power plus 75W for every 10 CV and 750W for every previous activation. In addition to the high cost, it very obviously affects the shuttle dock and leaves an obvious trail to the prism." diff --git a/html/changelogs/AutoChangeLog-pr-1579.yml b/html/changelogs/AutoChangeLog-pr-1579.yml new file mode 100644 index 0000000000..e4c9b97693 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1579.yml @@ -0,0 +1,4 @@ +author: "Tacolizard" +delete-after: True +changes: + - bugfix: "Flamethrowers no longer say they're being ignited when you extinguish them" diff --git a/html/changelogs/AutoChangeLog-pr-1619.yml b/html/changelogs/AutoChangeLog-pr-1619.yml new file mode 100644 index 0000000000..7ba55f1784 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1619.yml @@ -0,0 +1,4 @@ +author: "MrStonedOne and Lummox JR" +delete-after: True +changes: + - bugfix: "Fixed icon scaling and size preferences not loading (Technically size preferences were loading because byond saves that locally, but that's not reliable because ss13 shares a hub)" diff --git a/html/changelogs/AutoChangeLog-pr-1627.yml b/html/changelogs/AutoChangeLog-pr-1627.yml new file mode 100644 index 0000000000..83ff3839ef --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1627.yml @@ -0,0 +1,4 @@ +author: "Joan" +delete-after: True +changes: + - rscdel: "Cultists must be human to run for Cult Master status." diff --git a/html/changelogs/AutoChangeLog-pr-1629.yml b/html/changelogs/AutoChangeLog-pr-1629.yml new file mode 100644 index 0000000000..0e38b47fdf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1629.yml @@ -0,0 +1,5 @@ +author: "Xhuis" +delete-after: True +changes: + - spellcheck: "The names of the hand drill, jaws of life, and emitter are now lowercase." + - spellcheck: "The descriptions of the hand drill, jaws of life, and emitter have been changed to be more descriptive and less lengthy." diff --git a/html/changelogs/AutoChangeLog-pr-1634.yml b/html/changelogs/AutoChangeLog-pr-1634.yml new file mode 100644 index 0000000000..a9aa70e1fc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1634.yml @@ -0,0 +1,4 @@ +author: "QualityVan" +delete-after: True +changes: + - rscadd: "The botany vending machine now has a stock of onion seeds" diff --git a/html/changelogs/AutoChangeLog-pr-1635.yml b/html/changelogs/AutoChangeLog-pr-1635.yml new file mode 100644 index 0000000000..babfac7849 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1635.yml @@ -0,0 +1,4 @@ +author: "Tacolizard" +delete-after: True +changes: + - rscdel: "Flashes no longer have a tech requirement" diff --git a/html/changelogs/AutoChangeLog-pr-1639.yml b/html/changelogs/AutoChangeLog-pr-1639.yml new file mode 100644 index 0000000000..b85743479e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1639.yml @@ -0,0 +1,4 @@ +author: "optional name here" +delete-after: True +changes: + - bugfix: "Cryo cells work properly on mobs with varying max health values." diff --git a/html/changelogs/AutoChangeLog-pr-1645.yml b/html/changelogs/AutoChangeLog-pr-1645.yml new file mode 100644 index 0000000000..c505c6e736 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1645.yml @@ -0,0 +1,4 @@ +author: "CitadelStationBot" +delete-after: True +changes: + - tweak: "NT now provides education on the proper response for experiencing the excrutiating pain of varying degree burns (You scream when burning)" diff --git a/html/changelogs/AutoChangeLog-pr-1646.yml b/html/changelogs/AutoChangeLog-pr-1646.yml new file mode 100644 index 0000000000..b25886e9ce --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1646.yml @@ -0,0 +1,8 @@ +author: "RandomMarine" +delete-after: True +changes: + - tweak: "RCDs now always use matter consistent with the material needed when building." + - tweak: "Floors now cost 3 or 1 matter to build, based on if a lattice exists on the tile." + - tweak: "Reinforced windows cost 12 matter. Normal windows cost 8 matter. (Both up/down from 10)" + - tweak: "Glass airlocks cost 20 matter." + - tweak: "RCDs are faster at building grilles and plain glass windows." diff --git a/html/changelogs/AutoChangeLog-pr-1650.yml b/html/changelogs/AutoChangeLog-pr-1650.yml new file mode 100644 index 0000000000..6200fd1c5b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1650.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - rscadd: "Tablets with IDs in them now show the ID's name when examining someone with that tablet in their ID slot, similar to a PDA would." diff --git a/html/changelogs/AutoChangeLog-pr-1654.yml b/html/changelogs/AutoChangeLog-pr-1654.yml new file mode 100644 index 0000000000..4d2a21b60a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1654.yml @@ -0,0 +1,4 @@ +author: "optional name here" +delete-after: True +changes: + - bugfix: "Puny windows will no longer stop the progress of Ratvar." diff --git a/html/changelogs/AutoChangeLog-pr-1655.yml b/html/changelogs/AutoChangeLog-pr-1655.yml new file mode 100644 index 0000000000..e3ad6e3ca2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1655.yml @@ -0,0 +1,4 @@ +author: "Jay" +delete-after: True +changes: + - tweak: "Increases round time to a total of three hours. Two and a half before the call then another fifteen for the shuttle to arrive totaling at three." diff --git a/html/changelogs/AutoChangeLog-pr-1658.yml b/html/changelogs/AutoChangeLog-pr-1658.yml new file mode 100644 index 0000000000..24b5ee810a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-1658.yml @@ -0,0 +1,4 @@ +author: "optional name here" +delete-after: True +changes: + - rscadd: "1D4 into Lavaland Mining base crate." diff --git a/icons/effects/64x64.dmi b/icons/effects/64x64.dmi index 361cfff40c0f47430c4d7bf7d8767324405e36a3..d80b077988a14641d1e71f58fda0102fd652c349 100644 GIT binary patch literal 10466 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 B?6v>^ literal 10479 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 XHM6K~t{(?}!3cS-peA1-YwZ6&ra&UA diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index e7c0e8d263866d952029fb11caeaa08a03f7439b..863f447e9328bfdae9987ca91422e9a81cf91967 100644 GIT binary patch literal 54424 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 KfL9pZjQJnE6+XED literal 52433 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 Hu0mjfRObf` diff --git a/icons/obj/hydroponics/growing_vegetables.dmi b/icons/obj/hydroponics/growing_vegetables.dmi index 070d3531a21464d8cebe8bfe5433c3a1ee7041df..9fc1520175e6cefc9907ed2d930b4a3ccced2bf9 100644 GIT binary patch literal 19389 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 literal 17336 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 Iq*=)S0KzN@asU7T delta 12693 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 F{{j%$C&K^$ diff --git a/icons/obj/hydroponics/seeds.dmi b/icons/obj/hydroponics/seeds.dmi index 34c2c270a8378807ebd90706226c7e3a148fe78d..18bd0cc4e94fafb1afcf6f010ccc06aacc8e8a98 100644 GIT binary patch delta 18444 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 delta 18079 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 JYDv@J{{tm2A#VTx delta 48399 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%0A3u)~WlMz;Ob)Gh4>%H)* z&3^$Wyib3A71k>r-8X7?d-Lb0OMq#vJHHEEASY@zQ;fAXH4m+aRuJIQzdnMj0)Up~ zkE@y&8&wjCA#8@GB^dgzDqVas=+qRD(ZqD=FSR-X^JR84{K<>=H-ZFKM!LO-!dk=M zAj+8y_W2bVE)IW2Bn(MOM9zooRwx!GOq%6Wa3srcD7C10@i=!yEcM$DJKiS6zR?HC}9yBs&UTvL@XO%Mg*7XKw{#2cQu=q zp%vU<(gDGXJ7mSt+KDkr`TpeT zE;eGGP&-)7c?2NN0;bL`OO701^^kePfqe0%>qC{KuK!VTXBo4O`6?)&2oZWxmi+n- zoH5@aXF=U}0`)6zxg{xbNA0OI-qbpSQ9gqZ(dgqS#OzIyGge~A_W6hXDa^m41-rsX zJkwRfW?_DQZ9)5)zT2JRyq`H)_C;~&oa5pX-L-Y5hQ(AiRc8O!+M10 z<3v*<-Ad0Uj0qEo*f!#wrcMFtSbEIm=h1t;PQy+|oe-DGflwr~=E0#Hv!J?v`H}hZ zO0MizLF~QcsN+M0!WkpOekA4BuV10Cin4mY$=RlS$I1Q$pJ2a;y%|Y{v>kT~g_sOJ~Dt}GWYWYdA%@uK~{AC+n%p*OgMD?n7fAX)b3s~m~qUe+R%yT$#W z@FjXY>huKUBf=Z_tKG#aM4<5fUQGBIGL3mu>ry*YQeqiB+ya0b5AWr#J;DyynPA>r zHa1~6;=^_n%N2YbCyl?A%Y~*}{nY49lE%uwTG~bA>>&Ezvx-*-?ZjaaO)EwNkpjdw zBE6CwGGQ7OV$yIc$qIv97No763xo!Nt~1n9EHqaH*vzW zJ*@81SYH9lG1G?_VoY|vEjQ+hsh-ManCqVygF7(Gtz4{n^V*uBvmu|p4Fdqauey@F zf$ow7(bIMIz)HEGQ>&UCGw(ojyFXsYrz@?=@g*iOP!-*B`EeSF9 z4as@l<$o;S^Z6TH06v&A&yt-cwFwr@_jBv~3?rkv#NH!m58J{DZB6p4bCimzGqfor z>}j~qFAo$V&mZbAX1x)0$iUM+hg9^V*#{=hzB6SnEPoif0XemYo+RB5ADZk{hCn~~ z>Us19ruYq{sO1Mq8$vzM>(u4+YIU0 zzT8IyUMz7|MULLLGar@yo$uPMpc-s*yo8|f&hmZy(e=yZNQ>W($P*T*PocRh)B}O! zH^0XLHOBFWET>{(U|l5&@juGhf7P#^OWfi6N#NQG^!HiBsCs+fPhuF24v@Ci^m(@= zNU?&=KIGhqIu`yPnLxcM#f(o3ELweE4;he0Q9fn=anvIx%t?mxZAQgi^iz@Pf4TWH z+GfiBbU@hDLPA0!kbm}VQ?>;}N?ka;3&J6mMQFuobFP=+8w0)dBFBGd+T7%S(|Xv@ z)bsT3onJCh;kvlR^AGQF`hxYr#NB`G(nDT?HtgyAqQmpqS+bcw`FY~$e~(rm52d94 z^7`L>6hH5epFekJd_H^!vMM@;u@xbZh-j@cPuf8uCCr0&B-?=}6xA{a-(#@dH;SVp z3{ti_KS;5K?Mi;V*8T9@UwC%nMRwBQw9ieI+5RQduKxJsiQmFXCTik?qORHD&v1Y9 zl=O{O9ao1dp~9<_>4UAQW1CRL#~&e(Kk2g(VIOC&tum|JE}>q7G*XS zp-{?r>EKLH{h8GD-i+Xx8B?(BAnohWlY-soFP&Zfze=8q>@E1zFSJ&VRm(P2M6G?O zA_XAloIF}iurj;++ug>02DA-CCB6o9yki^;*NDPx zt_q|aB9;8NwEcIay<-grpG+KYEPbdNhe?~!At3ks@%`-V?4C|+71;EVhZ^L<@3FW` zxBTbB7NBMZ@&EbTBYI%!Ss2y=)I=(3y+lmV9RdpXYyleR3fWr$tf7D2{**|Xe@}y) z{r~IJXJz}p&-nj;L^8o|p#Zxd4XfM_J*sA!EM7ffiyP=-NcqCiYqwvrdt*5a9zk+e zYfZo?5d6mJ2P5T2%bQ(45rz1s!TUIOFNm;_J!Hw2YDR3(uJ0K2pV$R@h}unnbb>VK z#hwYnQbE0!*Q08S9a4jTU;P`6Q+5*^_Inb>TfeYl@eR)uR5P-ksHY*)_G6Mp{Hpuw z^M1*SEMoHAMM!t2yUKq3@HqJ6A{Pj41ROlO?sU#(2eW-H(FvAn-RF3Z97$oE1Q(l; z^vk1$ej+yb^$Ygtj7V&N>Ok|AK%O5H(b`+C_S3q1;Y2Bo$3FwgM+{*?p*Q^KWtbEa zv4TdZh=qJ0{EHH!One(o7T*5T5r>IR(ZaTHlO{pdpNXiD)%@MdZZMHF?*XyQo6nt6 z_E#r;+s%cEXl!9@>ero>JcKzHin=GwhF|EK0HRnBH!MC@fI5Gj9BW7+rH4=+*LanI z2b;zuoFV+cr7GOzms}m3(+ctbxZWjh1QV)POzHVyCvejXnL9d!7;jobTx;OgZZIF1 z(EJS%_=e-EANT^d-q{m2A>U&jve*}<&UahIO^ISsGzOXa6jDA^j$52ZX-juoM6YF` zx{1SZ$tlB$OoMUz$PX8RR)U^U6DNZCCg)N{6J!_xq5PXh*@$2GviM<=Z`LsJr%9{+ zHOMwiS}GecNfm-0hD!_G8SMM-oE>wZ&H!Solh|T5(Zyi7<|q{F+BA6=;>UyD?A!SZ zSi0auiz^oO!3le*oZH}SI0L5D&Hw(M0c#bD$WSa5n1`_tL oHYVIYjDPa0GGT$6LiPkDr=+A^$9'.htmlSpecialChars('#'.$payload['pull_request']['number'].' '.$payload['pull_request']['user']['login'].' - '.$payload['pull_request']['title']).''; + $msg = '['.$payload['pull_request']['base']['repo']['full_name'].'] Pull Request '.$action.' by '.htmlSpecialChars($payload['sender']['login']).': '.htmlSpecialChars('#'.$payload['pull_request']['number'].' '.$payload['pull_request']['user']['login'].' - '.$payload['pull_request']['title']).''; sendtoallservers('?announce='.urlencode($msg), $payload); } From eb69d03d52d3c9f02b38127ca00e5214bbefc551 Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 19 Jun 2017 17:29:57 -0400 Subject: [PATCH 2/5] Adds antitoxin --- code/citadel/dogborgstuff.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/citadel/dogborgstuff.dm b/code/citadel/dogborgstuff.dm index 4d6d4dbdc4..9ca03c15d5 100644 --- a/code/citadel/dogborgstuff.dm +++ b/code/citadel/dogborgstuff.dm @@ -318,7 +318,7 @@ var/cleaning = 0 var/patient_laststat = null var/mob_energy = 30000 //Energy gained from digesting mobs (including PCs) - var/list/injection_chems = list("epinephrine", "morphine", "salbutamol", "bicaridine", "kelotane"), + var/list/injection_chems = list("antitoxin", "morphine", "salbutamol", "bicaridine", "kelotane"), var/eject_port = "ingestion" var/list/items_preserved = list() var/list/important_items = list( From 9db294ae79c0b83778b3d0e66cb3b9bdcb80e9c8 Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 19 Jun 2017 19:20:27 -0400 Subject: [PATCH 3/5] d --- code/citadel/dogborgstuff.dm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/code/citadel/dogborgstuff.dm b/code/citadel/dogborgstuff.dm index 9ca03c15d5..c51ee178c7 100644 --- a/code/citadel/dogborgstuff.dm +++ b/code/citadel/dogborgstuff.dm @@ -214,7 +214,7 @@ user << "You finish licking off \the [target.name]." qdel(target) var/mob/living/silicon/robot.R = user - R.cell.charge = R.cell.charge + 50 + R.cell.give(50) else if(istype(target,/obj/item)) //hoo boy. danger zone man if(istype(target,/obj/item/trash)) user.visible_message("[user] nibbles away at \the [target.name].", "You begin to nibble away at \the [target.name]...") @@ -222,7 +222,7 @@ user << "You finish off \the [target.name]." qdel(target) var/mob/living/silicon/robot.R = user - R.cell.charge = R.cell.charge + 250 + R.cell.give(50) return if(istype(target,/obj/item/weapon/stock_parts/cell)) user.visible_message("[user] begins cramming \the [target.name] down its throat.", "You begin cramming \the [target.name] down your throat...") @@ -241,7 +241,7 @@ user << "You finish off \the [target.name]." qdel(I) var/mob/living/silicon/robot.R = user - R.cell.charge = R.cell.charge + 500 + R.cell.give(500) return user.visible_message("[user] begins to lick \the [target.name] clean...", "You begin to lick \the [target.name] clean...") if(do_after(user, src.cleanspeed, target = target)) @@ -261,7 +261,7 @@ L.visible_message("[user] has shocked [L] with its tongue!", \ "[user] has shocked you with its tongue! You can feel the betrayal.") playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) - R.cell.charge = R.cell.charge - 666 + R.cell.use(666) else user.visible_message("\the [user] affectionally licks \the [target]'s face!", "You affectionally lick \the [target]'s face!") playsound(src.loc, 'sound/effects/attackblob.ogg', 50, 1) @@ -299,7 +299,7 @@ user.visible_message("You don't have enough charge for this operation!") return if(src.cooldown == 0) - R.cell.charge = R.cell.charge - 1000 + R.cell.use(1000) return ..() @@ -398,7 +398,10 @@ update_patient() /obj/item/device/dogborg/sleeper/proc/drain(var/amt = 3) //Slightly reduced cost (before, it was always injecting inaprov) - hound.cell.charge = hound.cell.charge - amt + if (amt > 0) + hound.cell.give(amt) + else + hound.cell.use(amt) /obj/item/device/dogborg/sleeper/attack_self(mob/user) if(..()) @@ -742,7 +745,7 @@ //Spill(T) //Needs the spill proc to be added qdel(T) src.update_patient() - src.hound.cell.charge += 120 //10 charge? that was such a practically nonexistent number it hardly gave any purpose for this bit :v *cranks up* + src.hound.cell.give(30) //10 charge? that was such a practically nonexistent number it hardly gave any purpose for this bit :v *cranks up* return @@ -872,7 +875,7 @@ pixel_y = 10 update_icons() throw_at(A, MAX_K9_LEAP_DIST, 1, spin=0, diagonals_first = 1) - cell.charge = cell.charge - 500 //Doubled the energy consumption + cell.use(500) //Doubled the energy consumption weather_immunities -= "lava" pounce_cooldown = !pounce_cooldown spawn(pounce_cooldown_time) From 69c64c99e7b4f142e7b9719bf11d3bf2974b79d6 Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 19 Jun 2017 19:31:06 -0400 Subject: [PATCH 4/5] lol --- code/citadel/dogborgstuff.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/citadel/dogborgstuff.dm b/code/citadel/dogborgstuff.dm index c51ee178c7..8e832f6289 100644 --- a/code/citadel/dogborgstuff.dm +++ b/code/citadel/dogborgstuff.dm @@ -214,7 +214,7 @@ user << "You finish licking off \the [target.name]." qdel(target) var/mob/living/silicon/robot.R = user - R.cell.give(50) + R.cell.give(250) else if(istype(target,/obj/item)) //hoo boy. danger zone man if(istype(target,/obj/item/trash)) user.visible_message("[user] nibbles away at \the [target.name].", "You begin to nibble away at \the [target.name]...") From bac7abb9d61f691733e33f001dec64655fb78ec2 Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 19 Jun 2017 19:31:48 -0400 Subject: [PATCH 5/5] this is ugly --- code/citadel/dogborgstuff.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/citadel/dogborgstuff.dm b/code/citadel/dogborgstuff.dm index 8e832f6289..c4f6b21a34 100644 --- a/code/citadel/dogborgstuff.dm +++ b/code/citadel/dogborgstuff.dm @@ -214,7 +214,7 @@ user << "You finish licking off \the [target.name]." qdel(target) var/mob/living/silicon/robot.R = user - R.cell.give(250) + R.cell.give(50) else if(istype(target,/obj/item)) //hoo boy. danger zone man if(istype(target,/obj/item/trash)) user.visible_message("[user] nibbles away at \the [target.name].", "You begin to nibble away at \the [target.name]...") @@ -222,7 +222,7 @@ user << "You finish off \the [target.name]." qdel(target) var/mob/living/silicon/robot.R = user - R.cell.give(50) + R.cell.give(250) return if(istype(target,/obj/item/weapon/stock_parts/cell)) user.visible_message("[user] begins cramming \the [target.name] down its throat.", "You begin cramming \the [target.name] down your throat...")