Commit Graph

14324 Commits

Author SHA1 Message Date
SkyratBot 1b2c05cd18 [MIRROR] Belt Pinpointer sprites (#4774)
* Belt Pinpointer sprites (#58229)

* Belt Pinpointer sprites

Co-authored-by: Kokonut <38844529+maxymax13@users.noreply.github.com>
2021-04-09 15:57:46 +01:00
SkyratBot 8e982516a4 [MIRROR] Space Cash Re$prite (#4769)
* Space Cash Re$prite (#58238)

imageadd: Space cash has been resprited

* Space Cash Re$prite

Co-authored-by: Kokonut <38844529+maxymax13@users.noreply.github.com>
2021-04-09 15:50:19 +01:00
SkyratBot ba44845d54 [MIRROR] Can no longer buckle to objects through walls (#4751)
* Can no longer buckle to objects through walls (#58230)

* what

* huh?

* who?????

* Can no longer buckle to objects through walls

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
2021-04-08 22:03:16 +01:00
SkyratBot a2eaebb7a7 [MIRROR] Reduces the amount of unsorted chat messages (#4742)
* Reduces the amount of unsorted chat messages (#58192)

* Reduces the amount of unsorted chat messages

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-04-08 14:17:11 +01:00
SkyratBot c902e44320 [MIRROR] Fixes the borg hug module being able to harm and shove simple mobs (#4722)
* Fixes the borg hug module being able to harm and shove simple mobs  (#58175)

* Fixes the borg hug module being able to harm and shove simple mobs

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
2021-04-07 14:53:44 +01:00
SkyratBot fbab6ba7d5 [MIRROR] Pacifists can no longer swat bugs (#4721)
* Pacifists can no longer swat bugs (#58177)

Co-authored-by: Thunder12345 <stewart@ critar.demon.co.uk>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Pacifists can no longer swat bugs

Co-authored-by: Thunder12345 <Thunder12345@users.noreply.github.com>
Co-authored-by: Thunder12345 <stewart@ critar.demon.co.uk>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-04-07 14:53:36 +01:00
SkyratBot 3db7e4c62e [MIRROR] After revolutionaries win, one living headrev (if any are able to) will be allowed to rename the station with a revolutionary banner (#4713)
* After revolutionaries win, one living headrev (if any are able to) will be allowed to rename the station with a revolutionary banner (#58165)

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

* After revolutionaries win, one living headrev (if any are able to) will be allowed to rename the station with a revolutionary banner

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-04-07 02:49:47 +01:00
SkyratBot 0ca25c178d [MIRROR] Terror in the Toybox: The Rouny Plushie (#4711)
* Terror in the Toybox: The Rouny Plushie (#58221)

* rouny plushie

* rouny prizes

* loar

* Terror in the Toybox: The Rouny Plushie

Co-authored-by: EOBGames <58124831+EOBGames@users.noreply.github.com>
2021-04-07 02:49:07 +01:00
SkyratBot 5c1df6dbe8 [MIRROR] Armless people can no longer buckle people (#4709)
* Armless people can no longer buckle people (#58176)

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

* Armless people can no longer buckle people

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>
2021-04-07 01:13:43 +01:00
Gandalf 8d015d6610 TG MAP RESET - MAPPERS READ THIS (#4695)
* aaaa

* aaaaaaaaa

* Update tilecoloring.dm

* aaa

* fuck this

* Delete outpoststation.json

* Delete whiteship_outpost.dmm

* Update whiteship_ship.dmm

* Update CentCom_skyrat_z2.dmm
2021-04-06 13:23:12 +01:00
SkyratBot 781a5ac94c [MIRROR] Smart Pipes(reborn) (#4682)
* Smart Pipes(reborn) (#58038)

How these new pipes work.
-Smart pipes autoconnect to nearby smart pipes
-They are now color coded, so they only connect to the same colored pipe, the GREY pipe is the wildcard and can connect to every other color, so be aware of this
-ALL components spawned by the RPD can be colored (from pumps to connectors, from pipes to manifolds), if you leave them GREY they can connect to every other color. Color adapters can be colored, but they'll still connect two pipes with different colors. BUILDABLE machines are GREY (thermomachines, cryo, HFR) so be aware of this
-Trying to go across another smart pipe will now build a bridge pipe automatically already colored of the color you choose, so you don't have to place it yourself anymore (is still available in the RPD tho)
-ALL binary components, layer manifolds, color adapters and bridge pipe can be put ONTOP of a smart pipe, but not on another of these. Smart pipes can't be placed on top of these pipes, so you have to build them first.
-Lcrossings can't be made anymore (sorry y'all i tryed, if someone have a way of doing them ping me on discord)
-REMEMBER you still have 5 layers to go, these rules apply to the same layer pipes, so if you do a crossing on different layers you won't see a bridge pipe appear.

* Smart Pipes(reborn)

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-04-06 09:42:49 +01:00
SkyratBot 3c49e406e2 [MIRROR] Placing a fireman carried person onto a table no longer harms them (#4675)
* Placing a fireman carried person onto a table no longer harms them (#58147)

Previously, clicking on a table with a fireman carried person while not in combat mode would start a do_after(), then harmfully smash the person you fireman carrying into the table. This harmful smash has been replaced by your character merely placing the fireman carried person onto the table, like what happens when you click on a table while not in combat mode while you have someone in a grab. You can still click on a table with a fireman carried person while in combat mode to perform a limb smash, if you wish.

* Placing a fireman carried person onto a table no longer harms them

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-04-05 20:23:04 +01:00
SkyratBot 14c0d69476 [MIRROR] Refactors shielded hardsuits into a component, fixes kisses consuming shield charges (#4674)
* Refactors shielded hardsuits into a component, fixes kisses consuming shield charges (#57797)

Shielded hardsuits (like the syndie ones) and shielded cult robes, despite functioning very similarly, were actually implemented twice in their own pockets of clothing code. This merges them into one component that lets you block a certain number of attacks while your suit has charges, and have the suit recharge itself after going so long without being hit (optional, cult robes still don't regain lost charges).

This PR also fixes harmless kiss projectiles consuming charges on shielded suits, I'm sure to much disappointment. They'll now pass directly through though, so you can still try your luck to see if love truly conquers all (it probably won't).

One casualty of this is that you can no longer toggle the shield color of syndie hardsuits with a multitool since that it was annoying to componentize, not something that affected gameplay, and probably something noone knew you could do anyway.

Fixes: #57723

* Refactors shielded hardsuits into a component, fixes kisses consuming shield charges

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-04-05 20:22:49 +01:00
FlamingLily 3f296f0d3e holosigns baby (#4669) 2021-04-05 14:53:27 +01:00
SkyratBot 2d4c87f900 [MIRROR] Adds moffins, a whimsical breakfast pastry (#4660)
* Adds moffins, a whimsical breakfast pastry (#58110)

* Adds moffins

* slightly different check as requested

* Update code/game/objects/items/food/pastries.dm

I have been got got.

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

* Update code/game/objects/items/food/pastries.dm

Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Iamgoofball <iamgoofball@ gmail.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>

* Adds moffins, a whimsical breakfast pastry

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Iamgoofball <iamgoofball@ gmail.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
2021-04-05 03:10:28 +01:00
SkyratBot 5ed908387f [MIRROR] RCD now rebuilds existing constructs faster and with less resources (#4641)
* RCD now rebuilds existing constructs faster and with less resources (#58029)

* RCD now rebuilds faster

* Reconstructing now costs less

* Fix _

* Remove unused flag, use helper proc

* Add sound

* Remove previously useless, now inaccurate comment

* Add MIN_COMPILER_VERSION warning

* RCD now rebuilds existing constructs faster and with less resources

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-04 15:58:57 +01:00
SkyratBot 3dd2983ca0 [MIRROR] You can now manufacture bone gel (#4515)
* You can now manufacture bone gel

* Update others.dm

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-03 18:22:25 +01:00
Gandalf f8c8d0bc26 Gun huds V2 [NOW WITH COMPONENTS!] (#4333)
* start

* Update tgstation.dme

* Update human.dm

* aaa

* aaaaaa

* Advanced shit here.

* NEXT GEN FPS

* Update gun_hud.dm

* Update gun_safety.dm

* Update ballistic.dm

* Delete gun_safety.dm

* Create gun_safety.dm

* eeee

* WAKE THE FUCK UP SAMURAI

* aaaa

* aaaa

* v2.3

* aa

* Update gun_hud_component.dm

* aaaaaaaa

* aaaaaaaaaa

* Update gun_hud_component.dm

* Update weldingtool.dm

* Update gun_hud_component.dm

* aaaaa

* aaa

* JAMMED"

* Update gun_hud_component.dm

* Update gun_hud_component.dm

* Update gun_hud_component.dm

* Fullauto stack tracing added

* aaaaaa

* TICK TEST

* Update fullauto.dm

* Update fullauto.dm

* REVERT THIS MAYBE

* Update fullauto.dm

* Update fullauto.dm

* Update fullauto.dm

* Update fullauto.dm

* WORK YOU BITCH

* Update fullauto.dm

* a

* Update gun_hud_upgrades.dm

* aaaa

* aaaaaaaaa

* aaaaa

* Update gun_hud_component.dm

* Update gun_hud_component.dm
2021-04-03 18:20:25 +01:00
SkyratBot d86522bf6e [MIRROR] Persistence now cleans up json entries (fixes a lot of runtimes involved) (#4608)
* Persistence now cleans up json entries (fixes a lot of runtimes involved) (#58084)

* super duper persistence cleaning

* compiles now, much better written

* Persistence now cleans up json entries (fixes a lot of runtimes involved)

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-04-03 16:21:11 +01:00
SkyratBot 1736440cc0 [MIRROR] changes most uses of SSvis_overlays.add_vis_overlay() inside of update_overlays() to true overlays (#4569)
* changes most uses of SSvis_overlays.add_vis_overlay() inside of update_overlays() to true overlays (#57985)

* changes most uses of SSvis_overlays.add_vis_overlay() inside of update_overlays() to true overlays

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-04-01 02:04:42 +01:00
SkyratBot 76cb038ab1 [MIRROR] Resprites the lightning orb (#4557)
* Resprites the lightning orb (#58065)

* Resprites the lightning orb

* Fixes the lightning orb hud icon

* Resprites the lightning orb

Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com>
2021-03-31 18:23:46 +01:00
Gandalf d14f4ea7c9 Revert "Revert "[MIRROR] Layer overhaul (#4503)" (#4509)" (#4536)
This reverts commit b27ede689e.
2021-03-31 02:08:56 +01:00
Useroth b27ede689e Revert "[MIRROR] Layer overhaul (#4503)" (#4509)
This reverts commit 8ac892d340.
2021-03-30 23:45:08 +01:00
SkyratBot 1fbe38a51a [MIRROR] [Ready] Fermichem part 2.3 Adds a new reagent: Eigenstasium (#4445)
* [Ready] Fermichem part 2.3 Adds a new reagent: Eigenstasium

* Update quirks.dm

* Update closets.dm

* aaaaaaa

* Update lizardpeople.dm

* Update mothmen.dm

* Update species.dm

* Update species.dm

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-03-30 10:12:19 +02:00
SkyratBot a7d112cfcc [MIRROR] Fixes Antigravity Grenades (#4516)
* Fixes Antigravity Grenades  (#57991)

* Fixes Antigravity Grenades

Co-authored-by: ishitbyabullet <deathzombine@outlook.com>
2021-03-29 22:36:36 +01:00
SkyratBot 8ac892d340 [MIRROR] Layer overhaul (#4503)
* Layer overhaul (#57915)

## About The Pull Request
Changes up some layer and plane defines for no particular reason lol

## Why It's Good For The Game
Planes actually override layers, and layers control ordering within planes. A lot of the usage of plane and layer was wholly unnecessary. This refactor helps future maintainability while also being needed staging for _future features._

* Layer overhaul

* aaaaaaaaa

a

Co-authored-by: Rob Bailey <actioninja@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-29 16:36:36 +01:00
SkyratBot d14f293f1f [MIRROR] RPDs can install the unwrench upgrade by interacting with the disk (#4494)
* rpds can now interact with the unwrench upgrade (#57959)

Adds the functionality to upgrade the RPD by 'slapping' the unwrench upgrade disk with the RPD itself

It doesn't exactly revolutionize gameplay and at most allows engineering cyborg players to at least upgrade their RPD to unwrench saving them a headache and a module slot when doing their thing I suppose

* RPDs can install the unwrench upgrade by interacting with the disk

Co-authored-by: DuffCreeper <treyparn@yahoo.com.au>
2021-03-28 23:31:36 +01:00
Gandalf 641ab80135 Nightstick batong upgrade + stunsticks(in cargo) (#4403)
* Now that batongs have been debatonged it's time to rebatong the new batong

* aaa

* aaaaaaaaaaa

* Update packs.dm

* RMOV BANTONG

* Update peacekeeper_baton.dm

* Update peacekeeper_baton.dm

* Update peacekeeper_items.dmi
2021-03-28 23:31:13 +01:00
SkyratBot cdfbf86d07 [MIRROR] Gibs/Dead bodies no longer produce miasma (#4444)
* Gibs/Dead bodies no longer produce miasma (#57957)

* Gibs/Dead bodies no longer produce miasma

Miasma production as it is now is too little over too long a time span, and it just ends up spreading across the
station and having little effect. My goal here is to remove a source of uninteresting gas from the station's
air, and make corpses and gib piles more infectious.
I've placed the cap on disease payout at a strength of 7, so there's a slight chance of a positive disease, but
I think it's counteracted by the danger presented by just infecting yourself till you get what you want.

I've rewriten the rot component to just run a percent chance to infect someone with a disease based on the type
of rot, and moved almost all of its behavior to signals. There's one portion I can't rewrite without making
significant changes to how I handle atmos sensitivity, so that'll come later.

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

* Gibs/Dead bodies no longer produce miasma

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-27 14:20:55 +00:00
SkyratBot 4d2dd19a58 [MIRROR] Crops the cached ID card icon so it is less obnoxious in tgui chat. (#4429)
* Crops the cached ID card icon so it is less obnoxious in tgui chat. (#57935)

* Crops the cached ID card icon so it is less obnoxious in tgui chat.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-03-26 22:21:37 +00:00
SkyratBot 49836e4fac [MIRROR] Adds explorer drones / adventures. (#4424)
* Adds explorer drones / adventures.

* Update persistence.dm

* Update asset_list_items.dm

* MAP RESET

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-26 15:49:44 +00:00
SkyratBot daec7111cd [MIRROR] You can now put food on plates, and plate no longer materialize out of nowhere as you cook (#4418)
* You can now put food on plates, and plate no longer materialize out of nowhere as you cook

* Update dish_drive.dm

* aaaaaaaaaaaaaaa

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-26 15:40:39 +00:00
SkyratBot 3295778768 [MIRROR] Additional CTF maps (#4400)
* Additional CTF maps

* Update radio.dm

Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-26 15:33:14 +00:00
SkyratBot 5fdec34a99 [MIRROR] Minor tramstation and train-rail-fluff fixes (#4406)
* Minor tramstation and train-rail-fluff fixes (#57639)

Fixes an incorrectly-shifted sprite for floor tram rails and adds some missing tram-rail fluff objects
Also does some minor renaming (railing -> rail)

cl
fix: Nanotrasen railroad engineers have done some minor repairs to their in-station tram rails.
/cl

* Minor tramstation and train-rail-fluff fixes

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2021-03-26 15:26:21 +00:00
SkyratBot 489d21a4aa [MIRROR] tgui strip panel + strippable element (#4423)
* tgui strip panel + strippable element (#57889)

Completely removes show_inv and replaces it with /datum/element/strippable. It takes a list of instantiated /datum/strippable_item which communicate which slots are available and how to interact with them. This element has been added to humans, alien humanoids, parrots, and corgis.

Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* tgui strip panel + strippable element

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-03-26 14:32:30 +00:00
SkyratBot 3bbf3fc4b7 [MIRROR] cyborg lollipop launchers can no longer spam timers (#4405)
* cyborg lollipop launchers can no longer spam timers (#57786)

About The Pull Request

Cyborg treat dispensers now have a maximum treat storage capacity of 5 treats instead of 30 treats, and recharge their treats at a rate of one treat per 10 seconds instead of one treat per second.

To compensate for this, the damage of gumballs and lollipops that have been launched from an emagged cyborg has been increased from 3 to 10.

Launched gumballs and lollipops will no longer delete themselves after 2 minutes (if not equipped).

The 2u of omnizine in each cyborg lollipop has been replaced by 2u of psicodine. The contents of normal lollipops have not been modified.

Cyborg cookie dispensers can now only dispense a cookie once every 10 seconds (instead of once per second). Non-cyborg cookie dispensers no longer self-recharge, but can now accept compressed matter cartirdges for reloading purposes. Support has been added for other types of RSFs to have use cooldowns.
Why It's Good For The Game

The self-deletion mechanism was apparently causing timer spam, so I reduced the amount of treats that cyborgs could spam out (and the rate of that spamming) so that the mechanism would no longer be necessary. I increased the damage of launched treats to compensate to keep the emagged treat launcher from becoming a very sad joke of a weapon.

Floyd threw a fit when he learned that cyborgs could freely dispense lollipops that contained omnizine, so I replaced the omnizine with psicodine, a chem that is perhaps more appropriate for lollipops (it calms people down), doesn't do much of importance, and can't react to form any rare or interesting chems.

The cookie dispenser thing is also an attempt to appease Floyd, since he doesn't like cyborgs being able to spam food everywhere.
Changelog

cl ATHATH
balance: Cyborg treat dispensers now have a maximum treat storage capacity of 5 treats instead of 30 treats, and recharge their treats at a rate of one treat per 10 seconds instead of one treat per second. To compensate for this, the damage of gumballs and lollipops that have been launched from an emagged cyborg has been increased from 3 to 10.
del: Launched gumballs and lollipops will no longer delete themselves after 2 minutes (if not equipped).
balance: The 2u of omnizine in each cyborg lollipop has been replaced by 2u of psicodine. The contents of normal lollipops have not been modified.
balance: Cyborg cookie dispensers can now only dispense a cookie once every 10 seconds (instead of once per second). Non-cyborg cookie dispensers no longer self-recharge, but can now accept compressed matter cartirdges for reloading purposes. Support has been added for other types of RSFs to have use cooldowns.
/cl

* cyborg lollipop launchers can no longer spam timers

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-03-25 21:31:44 +00:00
SkyratBot 496df13d30 [MIRROR] Improves status bar coverage (#4394)
* Improves status bar coverage (#57916)

This PR makes sure all MouseEntered() procs call their parent, which handles the status bar. This fixes instances where the status bar was missing, for example when you hovered over the ghost buttons, you would not be shown a name of the button, but completely different object, like "space", which was very misleading. This also means that the new status bar should have better parity the with the old status bar, which also showed these things.

* Improves status bar coverage

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-03-25 16:59:29 +00:00
SkyratBot 6b71893b6c [MIRROR] Resprites ventriloquist dummy (#4390)
* Resprites ventriloquist dummy (#57863)

## About The Pull Request

Resprites the ventriloquist dummy  #https://github.com/tgstation/tgstation/projects/6#card-2814241

## Why It's Good For The Game

The current sprite is just the assistant doll cut in half. This gives it a unique sprite and also makes it so that the hands line up with the item better than the current sprite. It's also a lot creepier (and animated!)

* Resprites ventriloquist dummy

Co-authored-by: Horatio22 <69338705+Horatio22@users.noreply.github.com>
2021-03-25 16:58:52 +00:00
SkyratBot c21aab1997 [MIRROR] Adds sticking metallic kitchenware into APCs (#4383)
* Adds sticking metallic kitchenware into APCs (#57910)

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

* Adds sticking metallic kitchenware into APCs

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-25 03:49:36 +00:00
SkyratBot 8293a73652 [MIRROR] Adds materials to PDAs (#4379)
* Adds materials to PDAs (#57923)

Puts a small amount of iron, glass, and plastic into a PDA 'cause that sort of material usage makes sense to me

* Adds materials to PDAs

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2021-03-25 01:46:30 +01:00
SkyratBot 483b829c2d [MIRROR] Adds a plumbing layer manifold (#4367)
* Adds a plumbing layer manifold (#57494)

Adds a multilayer plumbing manifold, I also murdered the multilayer duct

You can now alt-click the plumbing RCD to change the layer it prints. I made a whole thing where right clicking changed the settings and you could use that to change machinery aswell. I even did that with the plunger, it was absolutely beautiful. Anyway that drained the life out of me because apparently there's no attack_obj_secondary and afterattack_secondary ALSO called attack_obj (left click). I just hate whoever made it with intensity

Plumbing now uses three layers. They should be easier to navigate. I tried to make layer connecting the same as cross-color connecting, but that would take more of my soul then there is to take

* Adds a plumbing layer manifold

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-03-24 19:30:36 +00:00
SkyratBot 3b3c51b286 [MIRROR] Bluespace gas vendor (#4332)
* Bluespace gas vendor

* aaaaaaaaaa

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-24 15:59:14 +00:00
SkyratBot 70f4b22b18 [MIRROR] Thermomachine rework (#4324)
* Thermomachine rework

* Create gun_hud_component.dm

* Update gun_hud_component.dm

* Revert "Update gun_hud_component.dm"

This reverts commit 50afb747c3a3c6935d5ae121d13475fd0503dd7a.

* Revert "Create gun_hud_component.dm"

This reverts commit bd5da24bc9bcb62afe074456c7fbb7a5a0ff648f.

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-24 15:52:14 +00:00
SkyratBot 5554f2cdd8 [MIRROR] Ice cream revamp: Ice cream is a component and cones can hold multiple servings of ice cream now. (#4341)
* Ice cream revamp: Ice cream is a component and cones can hold multiple servings of ice cream now. (#57415)

* Ice cream rework WIP

* I'm done!

* i'll deal with my verbose engrish at a later date. I'm dead tired.

* linter aaaaaa

* Take a bite!

* FINALLY, A COMPONENT!

* ghost macro.

* Review, typos, beheading of a lame comsig.

* Typo. Now I'm self-obliged to test it again.

* It works.

* Ice cream revamp: Ice cream is a component and cones can hold multiple servings of ice cream now.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-03-23 14:09:23 +00:00
Gandalf e1456b0cf6 Massive announcer/BSA overhaul (#4254)
* oh yeehaw

* Update default_announcer.dm

* a

* Update sound.dm

* Delete poweroff.ogg

* pref+newshit!

* Update preferences.dm

* Update preferences.dm

* Update preferences.dm

* a

* Update set_security_level.dm

* a

* a

* a

* Update default_announcer.dm

* a

* a

* Update priority_announce.dm

* a

* Update priority_announce.dm

* ERT NOW HAS AN ALERT OPTION

* more changes to sounds! ALERTS

* Update set_security_level.dm

* THSI IS THE WAYSDFSASA

* you think you've seen shitcode? just you wait cowboy.

* a

* Update set_security_level.dm

* Update default_announcer.dm

* Update set_security_level.dm

* Update set_security_level.dm

* Update gravitygenerator.dm

* BSA AND FIXES!

* a

* Update bsa_cannon.dm

* Update bsa_cannon.dm

* aaaaaaaaaaaaaa

* Update bsa_cannon.dm

* Update bsa_cannon.dm

* Update bsa_cannon.dm

* a

* autodocker

* Update modular_skyrat/modules/bsa_overhaul/code/bsa_cannon.dm

Co-authored-by: Azarak <azarak10@gmail.com>
2021-03-23 00:16:26 +00:00
SkyratBot 97fa286a2c [MIRROR] Fixes items in toilet cisterns being deleted / null'd on deconstruction (#4320)
* Fixes items in toilet cisterns being deleted / null'd on deconstruction (#57864)

* banished

* drop loc

* Fixes items in toilet cisterns being deleted / null'd on deconstruction

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-03-22 13:05:25 +00:00
SkyratBot 973c2c8a6c [MIRROR] Autodocs the slippery component + changes the hardcoded slot whitelist to a variable (#4318)
* Autodocs the slippery component + changes the hardcoded slot whitelist to a variable (#57878)

* Autodocs the slippery component + changes the hardcoded slot whitelist to a variable

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-03-22 13:04:45 +00:00
SkyratBot 5764f24f98 [MIRROR] Departmental officers are now put together, rather than separate, if possible (#4285)
* Departmental officers are now put together, rather than separate, if possible (#57685)

Security officers will now be paired up together in the same department, across departments. This means that, instead of 4 officers being split across 4 departments, there'll now be 2 groups of 2.

Late-join officers will be put into any department with only 1 officer. If none exist, the least populous department will be chosen, with their preference having priority.

Updates the maps to have more spawns for departmental officers. Delta previously had none, and now has some. Fixed a bug where MetaStation's security departmental officer was a supply one instead.

Removes the "random" departmental preference. All security officers are now given a department. The "none" preference still exists, but just to show that you don't care which department you're put into.

Updates the config to comment out SEC_START_BRIG. This is what the configuration was already on live servers.

This is something that should likely be test merged, but it mucks with savefiles. Luckily, the only damage it does is changing random departments to none, so if a TM is reverted, only that will have to be changed.

* Departmental officers are now put together, rather than separate, if possible

* Update preferences.dm

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-03-21 23:12:41 +00:00
SkyratBot 99c51434d2 [MIRROR] expands the list of orderable objects for space-italian and space-french customer_data datums. (#4268)
* expands the list of orderable objects for space-italian and space-french customer_data datums. (#57546)

* expands the list of orderable objects for space-italian and space-french customer_data datums.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-03-21 17:09:18 +00:00
SkyratBot e043a3a1f7 [MIRROR] Desnowflakes tank integrity (#4286)
* Desnowflakes tank integrity (#56443)

Makes tanks use obj_integrity instead of their own snowflaked version.
Makes tanks check for exploding when they are destroyed, rather than once every process.
Makes tanks always leak their gases when they are deconstructed.
Removes the ability for tanks to seal themselves back up over time.
Makes the bomb spawner actually produce functional bombs.
Removes the extraneous syndicate bomb spawner subtype.
Miscellaneous code improvements to tanks, bomb spawners, and the blastcannon.
Fixes the explosives compressor doubling the power of any bomb you put in it.

The changes to tank rupturing behavior shouldn't effect most tritium fueled TTVs including the 50K recipe. Toxins players don't need to worry about suddenly being incapable of getting points or refining anomaly cores. They should only really effect singlecaps, but I don't know enough about singlecaps to know what recipes I should test. I have confirmation that at least one mix is not effected by this.

The self-sealing properties of tanks have been removed. I'm not sure what the purpose of it was, I have heard that it was used to enable hand-portable plasmaflooding, but I'm not familiar with the practice.

As it turns out, the basic bomb spawners were broken on master! I have made the bombs they produce maxcap instead of just spring a leak. Since they maxcap by default now I have removed the syndicate subtype used to spawn the TTV produced by the cuban pete arcade game and replaced it with the normal timer subtype. Since none of the bomb spawner subtypes were used for anything else this shouldn't have any effect on the game.

On a similar note, I have discovered that the maxcap recipe on the wiki stopped working at some point since it was written. I will replace it with a functioning set of instructions.

Less snowflake code.
Bomb spawners are actually functional now.
Slightly better code.
The explosives compressor accurately reflects the power of the bomb you put into it.

* Desnowflakes tank integrity

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-03-21 13:58:18 +00:00