Commit Graph

14930 Commits

Author SHA1 Message Date
SkyratBot
f0db07b17d [MIRROR] makes it so the sanitize_hexcolors' default is 6 characters rather than 3 and gets rid of color_legacy [MDB IGNORE] (#8840)
* makes it so the sanitize_hexcolors' default is 6 characters rather than 3 and gets rid of color_legacy

* Feex

* Feex some more

* Final feex

* Please no more I'm tired

* <<<<<<< HEAD

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-17 00:30:28 -04:00
SkyratBot
a928f02179 [MIRROR] Roller Beds: Add roll-up examine hint [MDB IGNORE] (#8881)
* Roller Beds: Add roll-up examine hint (#62139)

Adds an examine hint for how to roll up a roller bed.

* Roller Beds: Add roll-up examine hint

Co-authored-by: esainane <esainane+github@gmail.com>
2021-10-16 20:45:40 -04:00
SkyratBot
720bd8436b [MIRROR] Monkeys Can Click on Worn Backpacks to Open Them, Killing Ancient Bug [MDB IGNORE] (#8880)
* Monkeys Can Click on Worn Backpacks to Open Them, Killing Ancient Bug (#62125)

Fixes #37518 , which has been in the game for much longer than 3 years. I'd estimate it's been around since monkeys were conceived, with the initial attempt to fix it being back in 2013 (Pull Request #846), over 8 years ago.

Allows monkeys to open worn backpacks instead of needing to drag them onto their sprite. Cause of this is the awful thing that is attack_paw, which is by far one of the greatest evils of our time but I'm not the one to fix that. On a technical level, this PR just adds some of the checks attack_hand does while omitting any balance-changing ones in order to fix this issue.

Do note that due to the nature of this fix, this might fix other monkey item bugs as well or cause unintentional behavior, but I can't think of anything bad coming from this.

* Monkeys Can Click on Worn Backpacks to Open Them, Killing Ancient Bug

Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com>
2021-10-16 20:45:24 -04:00
SkyratBot
1061168bd1 [MIRROR] Prevent aghosted admins from being forcibly dragged back to their body when being defibbed [MDB IGNORE] (#8866)
* Prevent aghosted admins from being forcibly dragged back to their body when being defibbed (#62048)

Aghosted admins won't be forcibly dragged back to their body when being defibbed.

* Prevent aghosted admins from being forcibly dragged back to their body when being defibbed

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-10-16 20:35:12 -04:00
SkyratBot
793b0a3836 [MIRROR] Adds worn icon to the fire extinguishers. [MDB IGNORE] (#8854)
* Extinguisher worn icons (#62135)

* Adds worn icon to the fire extinguishers.

Co-authored-by: GuillaumePrata <55374212+GuillaumePrata@users.noreply.github.com>
2021-10-16 15:03:20 -04:00
SkyratBot
469f389ef5 [MIRROR] Adds dropper tool on right click for spray cans [MDB IGNORE] (#8856)
* Adds dropper tool on right click for spray cans (#62119)

* spraycan dropper

* grammar

* grammar2

* Update code/game/objects/items/crayons.dm

Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>

Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>

* Adds dropper tool on right click for spray cans

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>
2021-10-16 14:58:11 -04:00
SkyratBot
d5cc576efb [MIRROR] Drowsiness refactor [MDB IGNORE] (#8836)
* Drowsiness refactor (#62104)

Creates two procs in /mob/status_procs for handling drowsiness changes (with check for negative values), and refactors all code to use these procs instead of assigning values to the mob's drowsiness themselves.

* Drowsiness refactor

* Fixing more stuff in our code

Co-authored-by: thatoneplebeian <67017991+thatoneplebeian@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-15 13:41:35 -04:00
SkyratBot
230a34588f [MIRROR] modules/atmospherics major cleanup [MDB IGNORE] (#8818)
* modules/atmospherics major cleanup

* E

* E

* 0

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-14 22:44:30 +01:00
SkyratBot
56fddbf762 [MIRROR] Fixes pipes not fulfulling nicotine withdrawal [MDB IGNORE] (#8823)
* Fixes pipes not fulfulling nicotine withdrawal (#61993)

Co-authored-by: seth-scherer <seth.scherer@ protonmail.com>

* Fixes pipes not fulfulling nicotine withdrawal

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
Co-authored-by: seth-scherer <seth.scherer@ protonmail.com>
2021-10-14 21:20:36 +01:00
SkyratBot
01a41bef0d [MIRROR] Printer Circuit Component [MDB IGNORE] (#8825)
* Printer Circuit Component (#62012)

I'm adding a circuit component that can print text string on a paper object in a variety of colors and font typefaces (currently only web-safe ones are available, maybe i'll add some fancy ones in the future but they'd need to be imported either through @ import of @ font-face in a separate CSS not imported by every tgui UI).
It's important to note that because the UI sanitizes new text inputed by users and not what's already written on the paper (so the pen_color and pen_font don't be purged in the process), we can't safely have these strings "printed" into the info variable directly, because of that these values will be stored in two new list variables, one for the text and one for font color, face and the signature. When the paper sheet UI is opened, these will be sanitized and then parsed into the text, so the next time the paper is edited we can clear these two lists.
Obviously better than a hacky byond proc - parsemarkdown() is outdated af -, albeit a bit messy... like the rest of paper code.

Requires #62033.

* Printer Circuit Component

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-14 21:20:22 +01:00
Seris02
471ae4d55e lots of fixes (#8820) 2021-10-14 15:18:21 +01:00
SkyratBot
57b23467ef [MIRROR] Fixes lavaproof upgrade for minerborgs not working. [MDB IGNORE] (#8808)
* Fixes lavaproof upgrade for minerborgs not working (#62083)

* Fixes lavaproof upgrade for minerborgs not working.

Co-authored-by: Coconutwarrior97 <40315842+Coconutwarrior97@users.noreply.github.com>
2021-10-14 15:10:00 +01:00
SkyratBot
1bedcb0714 [MIRROR] The monkey portrait decoration is now a set of random pictures that also act as persistent photo frames. Every station map gets one. [MDB IGNORE] (#8681)
* The monkey portrait decoration is now a set of random pictures that also act as persistent photo frames. Every station map gets one.

* mirrors changes

* Update mothership_astrum.dmm

* Update BlueShift.dmm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Kat <evesovereign@hotmail.co.uk>
2021-10-14 06:43:45 +01:00
Deek-Za
f470909455 Roleplay Friendly Fireplaces (#8769)
* Updated Fireplaces

* Comment update
2021-10-13 17:53:29 -04:00
linnpap
c2ff1c674b [NON MODULAR] Vape carts + THC tweaks (#8285)
* cart life 2

* more carts

* 1984

* Update cigs_lighters.dm

* replaced empty mutatelists with null

* variable name shit

* bullshit

* muh indentations

* oh my fucking godDDD

* I LOVE BYOND

* please JUST FUCKING WORK

* suggested changes

* balance change
2021-10-13 21:08:32 +01:00
SkyratBot
fa519bdde3 [MIRROR] cleanup _HELPERS/_lists.dm and all the necessary files [MDB IGNORE] (#8783)
* cleanup _HELPERS/_lists.dm and all the necessary files

* Epbic

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-13 21:07:35 +01:00
Pinta
6bb61699a9 [MOSTLY MODULAR][REFACTOR] Refactors Mediguns into a subtype of Cell-Loaded guns. (#8724)
* The start

* More work

* firing modes

* Now displays ammo type when swapping and examining

* code refactoring

* replaces a bunch of code

* custom medicell text

* Update emitter.dm

* removes some testing stuff that isn't needed anymore

* repaths medicells

* This bothered me

* now uses conversion kit framework from https://github.com/Skyrat-SS13/Skyrat-tg/pull/8506/files instead of crafting
2021-10-13 20:20:57 +01:00
SkyratBot
cfdd4b3907 [MIRROR] Converts the behavior from suit/toggle to component behavior [MDB IGNORE] (#8758)
* Converts the behavior from `suit/toggle` to component behavior

* E

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-13 19:43:18 +01:00
SkyratBot
25d1a5e7a2 [MIRROR] Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes [MDB IGNORE] (#8713)
* Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes (#61953)

Please don't try and send chat messages if you have nothing to say
Fixes a spurious runtime.
Fixes a runtime caused by my lack of understanding of huds. remove_hud_from is intended for hud watchers, remove_from_hud is intended for hud items. Doesn't really make sense most of the time, and just runtimes out the ass
Fixes a runtime in shapeshifting, restore should not run if the object is not restoring, or if it's deleting. it should run if it's not restoring, and it's not deleted. 4head
Fun fact, if there's two turret control boards they'll override each other. Use weakrefs. Oh also removes a var called cp, nothing good will come of that
Today in: Good lord the stacking machine is an afront to god, we discover that the labor claims console was attempting to act as a console, which of course fails when it comes time to clear it's improperly named var. Disgusting
Attempts to fix potential wound ref hangs in surgeries? maybe?
Fixes a runtime in luminescent stuff I created in my big harddel crusade. owner is a mob, not a species
Fixes a runtime related to headspikes deleting themselves twice. Pain
Fixes hard deletes sourced from the prophet trauma. Good fucking lord this is awful
Offhand item is somehow hard deleting. I have no idea how. Here's hoping signals fixes it, because if it doesn't I'm stumped. It's not a common scenario, but it does happen in spurts that suggest repeated usage

* Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes

* Update turret_id_system.dm

* Update turret_id_system.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-13 19:23:32 +01:00
SkyratBot
6cdded2bad [MIRROR] no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it [MDB IGNORE] (#8793)
* no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it (#62032)

* no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-10-13 19:09:58 +01:00
SkyratBot
99aaf6e658 [MIRROR] Adds a BLT sandwich to the game [MDB IGNORE] (#8797)
* Adds a BLT sandwich to the game (#62031)

About The Pull Request

Adds a BLT sandwich to the game, including a sprite for it. It can be crafted with bread slices, two bacon, one cabbage, and one tomato.

image
Why It's Good For The Game

Spaceman game thirteen would really benefit from having people eat a nice BLT once in awhile, plus the sandwich category only has one actual sandwich with meat in it (don't tell me a hotdog is a sandwich). Also, highly requested by some people (myself and this guy).

image
Changelog

cl
expansion: Adds a BLT sandwich as a new food to the game.
/cl

* Adds a BLT sandwich to the game

Co-authored-by: SomethingFish <73157400+SomethingFish@users.noreply.github.com>
2021-10-13 11:09:15 +01:00
SkyratBot
29d367a351 [MIRROR] runtime fix for hands of cards [MDB IGNORE] (#8764)
* runtime fix for hands of cards (#62027)

title

index out of bounds runtime fix on line 905, overlay_cards was = 1, and so it was trying to do things it shouldn't

* runtime fix for hands of cards

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-10-12 01:46:12 +01:00
SkyratBot
58c7729d88 [MIRROR] Rad collectors gone, tesla coils to generate power [MDB IGNORE] (#8697)
* Rad collectors gone, tesla coils to generate power (#61917)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Rad collectors gone, tesla coils to generate power

* replaces rad collectors

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Kat <evesovereign@hotmail.co.uk>
2021-10-10 17:13:06 +01:00
SkyratBot
b0b0800528 [MIRROR] CE blueprints: Fix structural overlay [MDB IGNORE] (#8729)
* CE blueprints: Fix structural overlay (#61974)

CE blueprints come with a niche but situationally useful ability to view the original atmos, disposals, and power cable layout.

This has suffered a fair amount of bitrot. Not only was this not updated to use the plane and layer variables, but it also didn't handle any client running in widescreen mode - RANGE_TURFS requires a numerical parameter for its radius parameter, and cannot handle a modern viewstring such as "17x17".

* CE blueprints: Fix structural overlay

Co-authored-by: esainane <esainane+github@gmail.com>
2021-10-10 15:40:25 +01:00
Seris02
6e76fbc6bb runtime fix (#8735) 2021-10-10 15:27:41 +01:00
SkyratBot
3d5c57f21a [MIRROR] Fix Emitters, and everything that uses hitscan beams. [MDB IGNORE] (#8705)
* Tracers: Migrate to use new rendering system (#61963)

This fixes Emitters, beam_rifle, and more.

The great rendering refactor (#61286) changed how rendering worked.
Entities need to have a usable plane to render to. This isn't normally
a problem, as sensible defaults are set very low in the type path.
However, tracer effects use an appearance override, which was missing
the plane definition.

This adds the plane to the appearance used when apply_vars is called,
by copying it from the holding entity.

* Fix Emitters, and everything that uses hitscan beams.

Co-authored-by: esainane <esainane+github@gmail.com>
2021-10-09 09:18:23 -04:00
SkyratBot
3bd71e0491 [MIRROR] Borgs can close morgue trays now. [MDB IGNORE] (#8712)
* Borgs can close morgue trays now. (#61976)

Cyborgs can open/close a morgue if the click on the main structure but they couldn't interact with the trays if they are open, instead needing to click on the main structure to close it.

* Borgs can close morgue trays now.

Co-authored-by: GuillaumePrata <55374212+GuillaumePrata@users.noreply.github.com>
2021-10-09 09:12:40 -04:00
SkyratBot
95ab2d2efb [MIRROR] Adds SHOULD_NOT_SLEEP to Destroy. Why didn't we do this before. [MDB IGNORE] (#8714)
* Adds SHOULD_NOT_SLEEP to Destroy. Why didn't we do this before. (#61943)

* Adds SHOULD_NOT_SLEEP to Destroy. Why didn't we do this before.

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-10-09 09:11:52 -04:00
SkyratBot
c5247507a8 [MIRROR] Bluespace anomalies: Don't teleport camera entities [MDB IGNORE] (#8716)
* Bluespace anomalies: Don't teleport camera entities (#61966)

* Bluespace anomalies: Don't teleport camera entities

This means that AI eye, Blob overmind eye, advanced camera consoles and the
Xeniobiology console will no longer be teleported by the bluespace anomaly
event. This is particularly relevant for the Xenobiology console, as the
camera is not supposed to be able to see outside of their area, or be able
to move back from outside of their area.

Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>

* Bluespace anomalies: Don't teleport camera entities

Co-authored-by: esainane <esainane+github@gmail.com>
Co-authored-by: Fikou <23585223+Fikou@ users.noreply.github.com>
2021-10-09 09:10:06 -04:00
SkyratBot
b31de21bfc [MIRROR] Adds crafting recipe for catwalk floor tiles [MDB IGNORE] (#8684)
* Adds crafting recipe for catwalk floor tiles

* Feex

Co-authored-by: Colovorat <35225170+Colovorat@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-10-08 08:18:32 -04:00
SkyratBot
b3fabb645b [MIRROR] Delete seeds whenever a plant is deletes, delete plant genes when a seed is deleted, + refactor various gene adding / deleting [MDB IGNORE] (#8671)
* Delete seeds whenever a plant is deletes, delete plant genes when a seed is deleted, + refactor various gene adding / deleting (#61747)

* Delete seeds whenever a plant is deletes, delete plant genes when a seed is deleted, + refactor various gene adding / deleting

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-10-08 08:17:17 -04:00
SkyratBot
3251c19176 [MIRROR] Fix maint loot spawners not deleting after roundstart/spawning their loot. [MDB IGNORE] (#8686)
* Fix maint loot spawners not deleting after roundstart/spawning their loot. (#61707)

Maint loot spawners hang around and never get qdeleted after spawning their loot.

This does a little bit of simple code logic to limit copypasta and ensure that loot spawners never qdel late and that they qdel precisely when they intend to. Or when SSmapping intends for them to.

* Fix maint loot spawners not deleting after roundstart/spawning their loot.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-10-08 08:06:58 -04:00
SkyratBot
210b17557e [MIRROR] Cytology Adjacent Update #2: Carp scale crafting. [MDB IGNORE] (#8682)
* Cytology Adjacent Update #2: Carp scale crafting.  (#61913)

expansion: Adds carp scales, and carp scale crafting.

* Cytology Adjacent Update #2: Carp scale crafting.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-10-08 07:47:10 -04:00
SkyratBot
86bafa62a2 [MIRROR] Adds catburgers, egg with sausage, and sausage bread. [MDB IGNORE] (#8683)
* Adds catburgers, egg with sausage, and sausage bread. (#61894)

expansion: Added 3 new foods: Catburgers, Egg with sausage, and Sausage bread.

* Adds catburgers, egg with sausage, and sausage bread.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-08 07:35:24 -04:00
SkyratBot
1015101afd [MIRROR] Lets the Goat Plushie huff fat clouds [MDB IGNORE] (#8685)
* Lets the Goat Plushie huff fat clouds (#61830)

expansion: The Goat Plushie has picked up some bad habits

* Lets the Goat Plushie huff fat clouds

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2021-10-08 07:25:26 -04:00
SkyratBot
5db277278d [MIRROR] Choice Beacons now use TGUI menus [MDB IGNORE] (#8656)
* Choice Beacons now use TGUI menus (#61940)

Choice beacons (Curators/Chaplains/Cooks/Any other that might exist) now use a TGUI menu rather than the default whitebox menu.

* Choice Beacons now use TGUI menus

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-07 12:47:56 -04:00
SkyratBot
f193b48051 [MIRROR] fixes penetrator rounds phasing through vehicles [MDB IGNORE] (#8657)
* fixes penetrator rounds phasing through vehicles (#61907)

When I gave vehicles the PASSMACHINE flag in #61793 I forgot that penetrator rounds existed leading to them completely ignoring mechs. This time I created a new flag for vehicles, added it to water particle effects, and excluded it from the penetrator rounds.

Additionally this flag has been added to the heretic's phasing ability.

* fixes penetrator rounds phasing through vehicles

Co-authored-by: Invalid <51190031+InvalidArgument3@users.noreply.github.com>
2021-10-07 13:26:48 +01:00
SkyratBot
cc93b11d23 [MIRROR] _HELPERS/unsorted.dm has been sorted [MDB IGNORE] (#8627)
* _HELPERS/unsorted.dm has been sorted

* Feexing conflicts

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-06 22:07:01 +01:00
SkyratBot
9526772dc7 [MIRROR] Removes the augment painter, moves the function to spraycan rightclicking. [MDB IGNORE] (#8643)
* Removes the augment painter, moves the function to spraycan rightclicking. (#61814)

Right-clicking a robotic body part with a spraycan will open a radial menu and allow for coloring the body part just like the augment painter did. This costs five charge off the spraycan, meaning a single can will paint six augments.

The augment painter has been removed from the game files and from all maps.

* Removes the augment painter, moves the function to spraycan rightclicking.

* removes augment painter

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
Co-authored-by: Kat <evesovereign@hotmail.co.uk>
2021-10-06 19:57:00 +01:00
SkyratBot
09c2297ad1 [MIRROR] Secret Gateways: Config loaded Away Missions + Anti-observing Z level traits [MDB IGNORE] (#8437)
* Secret Gateways: Config loaded Away Missions + Anti-observing Z level traits

* 0

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-04 00:11:28 +01:00
CalamaBanana
63b945ff1f Fixes missing color for undershirt/socks (#8548)
* Fixes missing color for undershirt/socks

Added color choice to undershirt and socks selection.

* Added SKYRAT EDITs

Added SKYRAT EDITs

* Moved a file to the masterfiles

Moved a file to the masterfiles
2021-10-03 23:36:28 +01:00
SkyratBot
d578ba52e4 [MIRROR] More girder building [MDB IGNORE] (#8569)
* More girder building (#61795)

Allow players to build a girder on a turf by r-clicking the turf with a sheet of iron with enough material in it (2 sheets needed, the same as building it by UI on your location), the girders are not anchored when built this way
Removed girders from iron sheet construction menu and added an examine text for the new girder build way

* More girder building

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-10-02 21:15:02 +01:00
SkyratBot
2b087cb56a [MIRROR] Getting hit by the tram will now smash people through lattice and unplated flooring [MDB IGNORE] (#8560)
* Getting hit by the tram will now smash people through lattice and unplated flooring (#61709)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Getting hit by the tram will now smash people through lattice and unplated flooring

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-10-02 21:13:58 +01:00
SkyratBot
ba55464303 [MIRROR] Fix the hair dye spray's size cause I forgot to do it three months ago. [MDB IGNORE] (#8559)
* Fix the hair dye spray's size (#61797)

* Fix the hair dye spray's size cause I forgot to do it three months ago.

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
2021-10-02 21:13:29 +01:00
SkyratBot
b136dbe9eb [MIRROR] Fixes spirit holding component not working on null rods by adding the subtype picker component to null rods [MDB IGNORE] (#8556)
* Fixes spirit holding component not working on null rods by adding the subtype picker component to null rods (#60767)

Null rods were not calling parent on attack_self and thus not sending signals to the component. DUMB! STINKY!!!!

I have elected to make subtype picking a component itself so this mistake will never be remade

fixes #60712 (possessed blades cannot awaken a spirit)

also, fixes spirit holder not making sounds

* Fixes spirit holding component not working on null rods by adding the subtype picker component to null rods

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-10-02 21:12:47 +01:00
SkyratBot
1231c6fa58 [MIRROR] Add local APC cache to /area [MDB IGNORE] (#8550)
* Add local APC cache to /area (#61655)

About The Pull Request

for(var/obj/machinery/power/apc/APC in GLOB.apcs_list) in get_apc makes chuck norris shed a tear
Why It's Good For The Game

tears are bad
Changelog

cl
code: /area now retains a local reference to the APC in the area, if any
/cl

* Add local APC cache to /area

Co-authored-by: esainane <esainane+github@gmail.com>
2021-10-02 02:34:42 +01:00
SkyratBot
71456735b6 [MIRROR] Tramstation Fixes [MDB IGNORE] (#8542)
* Tramstation Fixes (#61781)

* fixed directional signs, added maint loot spawns to cargo crates

* forgot the duped stuff lmao

* landmark changes

* atmos pipes removed

* botany disposal pipe

* Tramstation Fixes

Co-authored-by: MMMiracles <lolaccount1@hotmail.com>
2021-10-02 00:11:10 +01:00
Gandalf
ead36fce72 e (#8535) 2021-10-01 21:28:49 +01:00
Gandalf
0b8421f298 Collars the singularity (#8509)
* Collars the singularity

* Update singularity.dm

* Update singularity.dm
2021-09-30 19:54:11 -04:00
SkyratBot
13fe213621 [MIRROR] [MDB Ignore] Make shuttle windows deconstructable [MDB IGNORE] (#8463)
* [MDB Ignore] Make shuttle windows deconstructable

* E

* re

Co-authored-by: Mooshimi <85910816+Mooshimi@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-01 00:21:36 +01:00