Commit Graph

10173 Commits

Author SHA1 Message Date
SkyratBot
044d75253c [MIRROR] Arconomy: The bigger balance PR (REVISED EDITION) [MDB IGNORE] (#13164)
* Arconomy: The bigger balance PR (REVISED EDITION)

* yes

* wew

* Update multitool.dm

* yers

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-27 21:29:22 +01:00
Zonespace
874fa41650 Fixes briefcase departmental order access for guncargo (#13148)
* finally

* comment

* fix to another bug
2022-04-27 20:51:28 +01:00
SkyratBot
42e8bb06cb [MIRROR] adds (and improves existing) documentation for weldingtool.dm [MDB IGNORE] (#13160)
* adds (and improves existing) documentation for weldingtool.dm (#66500)

* add welding tool docs

* fuck

* SHIT

* kylerace is making me do work for my gbp

* fuck

* adds (and improves existing) documentation for weldingtool.dm

Co-authored-by: magatsuchi <88991542+magatsuchi@users.noreply.github.com>
2022-04-27 00:06:07 -07:00
SkyratBot
7de610b221 [MIRROR] Printable N-Spects [MDB IGNORE] (#13150)
* Printable N-Spects (#66510)

Makes N-Spects printable (unlocked with Basic Security Equipment) and removes the line in their description about them being hard to replace.

* Printable N-Spects

Co-authored-by: Spock <zacharysdf@gmail.com>
2022-04-26 16:46:38 -07:00
SkyratBot
11122b127c [MIRROR] fixes unintended merge behavior [MDB IGNORE] (#13131)
* fixes unintended merge behavior (#66495)

* fixes unintended merge behavior

* Update shibari.dm

Co-authored-by: magatsuchi <88991542+magatsuchi@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-26 15:48:39 +01:00
Pinta
b9d353c6f7 Update sheet_types.dm (#13130) 2022-04-26 15:46:11 +01:00
SkyratBot
6fc0575882 [MIRROR] Human Life Optimization: Citrus Flavored [MDB IGNORE] (#13128)
* Human Life Optimization: Citrus Flavored

* wew

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-26 15:46:01 +01:00
SkyratBot
b501ff54ea [MIRROR] Adds the Accounting Console to the game (HOP Job Content) [MDB IGNORE] (#13119)
* Adds the Accounting Console to the game (HOP Job Content)

* Update economy.dm

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2022-04-26 15:27:04 +01:00
SkyratBot
a2aac9dd31 [MIRROR] updateDialog and updateUsrDialog cleanup [MDB IGNORE] (#13118)
* updateDialog and updateUsrDialog cleanup (#66494)

This PR focuses on cleaning up two procs - updateDialog and updateUsrDialog. Both of which are/were used updating for old HTML UIs. As these UIs got converted to TGUI over time, these old code fragments started to pile up, often due to coders simply overlooking them. This resulted in them being dead code doing nothing when called, or randomly opening up windows when they shouldnt, for example when a vending machine is screwdrivered and UI cannot even be interacted with.

However, there were also some desirable uses - like opening a window when an ID is inserted into civilian bounty console, which you are then gonna obviously use to pick a bounty. I kept these uses and replaced them with proper ui_interact, so they now always work, instead of them working only when you had them set as a currently used machine on mob. The list of these changes is:

    Civilian Bounty Console will now always bring up its UI when you insert the ID.
    Air Alarm and APC will now always bring up its UI when you unlock their controls.
    Portable Chem Mixer, Chem Dispenser, Chem Heater, Improvised Chem Heater, Chem Spectometer and Chem Master will now always bring up their UI when you add or replace beaker to them.

Two old /Topic calls were cleaned up as well, as they were no longer relevant.

Removes dead or outdated code, adds sensible UX when working with certain UIs.

* updateDialog and updateUsrDialog cleanup

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2022-04-26 15:26:56 +01:00
SkyratBot
8d4fe66406 [MIRROR] [MDB IGNORE] Removes ballast from thermomachines [MDB IGNORE] (#13088)
* [MDB IGNORE] Removes ballast from thermomachines

* epic

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-25 14:35:45 +01:00
ghost sheep
4f8145c630 [Modular] Fixes borg expander exploit (#13006) 2022-04-24 19:10:42 -04:00
SkyratBot
5da7c0eb6b [MIRROR] Redoes decal painter UI and adds tile sprayer [MDB IGNORE] (#13072)
* Redoes decal painter UI and adds tile sprayer

* wew

* wew

Co-authored-by: Tastyfish <crazychris32@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-24 21:33:39 +01:00
SkyratBot
fe15c691fc [MIRROR] Corrects crab pathway. Crab can be cooked again. [MDB IGNORE] (#13064)
* Corrects crab pathway. Crab can be cooked again. (#66436)

* Fixes path

* GOD DAMN IT

* Corrects crab pathway. Crab can be cooked again.

* Update grabbagmob.dm

Co-authored-by: carshalash <carshalash@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-24 21:26:00 +01:00
SkyratBot
2a6dd01e56 [MIRROR] unit test for /obj/item/stack singular_name [MDB IGNORE] (#13022)
* unit test for /obj/item/stack singular_name (#66378)

Checks if all non-blacklisted stack items have singular_name set, because apparently that's pretty important
Gives it to a few ones that didn't

* unit test for /obj/item/stack singular_name

* fix

Co-authored-by: capsaicin <84609863+capsaicinz@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-04-23 10:43:48 -07:00
SkyratBot
181dadd3f0 [MIRROR] Fixes another food error sprite [MDB IGNORE] (#13020)
* fixes another error sprite (#66385)

* Fixes another food error sprite

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2022-04-23 15:02:31 +01:00
SkyratBot
72d46a8cb0 [MIRROR] Removes canister tiers, now canisters have an option to turn on shielding for power consumption [MDB IGNORE] (#12997)
* Removes canister tiers, now canisters have an option to turn on shielding for power consumption

* wew

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-22 16:19:52 +01:00
SkyratBot
9c31df3ea1 [MIRROR] Fixes consistency issue with processing foods without a table [MDB IGNORE] (#12993)
* Fixes consistency issue with processing foods without a table

* Update pizza.dm

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-22 16:13:02 +01:00
SkyratBot
1472aac158 [MIRROR] AI Lawset DLC - Ten Commandments [MDB IGNORE] (#12994)
* AI Lawset DLC - Ten Commandments (#66134)

* Add 10 commandments AI lawset

* Add silicon bible quote

* Remove backslash syntax bloat

* Change 10 commandment lawset to be explicit

* Add ten commandments lawset to config

* AI Lawset DLC - Ten Commandments

Co-authored-by: Tim <timothymtorres@gmail.com>
2022-04-22 15:01:59 +01:00
SkyratBot
b0fdf869c6 [MIRROR] Super Thief Health Update: Disables Hoarder, Adds All Access Fan, Rarely Thief Hideouts in Maint [MDB IGNORE] (#12972)
* Super Thief Health Update: Disables Hoarder, Adds All Access Fan, Rarely Thief Hideouts in Maint  (#66123)

Disables hoarder. Before there was a 30% chance to roll hoarder, moved 20% to thief and 10% to a new theme called All Access Fan.

Adds the All Access Fan, who has the goal to steal 6 to 10 unique roundstart IDs. That means the ones you were given when you join the shift!

When the first thief is created, there is a 20% chance of a thieves guild being chosen. This is an abandoned room in maintenance all thieves know of, for meeting up. Thieves get a big mood boost from hanging out there!

* Super Thief Health Update: Disables Hoarder, Adds All Access Fan, Rarely Thief Hideouts in Maint

* Update _job.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-21 21:25:21 +01:00
SkyratBot
ea2bdd75de [MIRROR] Moves donuts, donks, and pancakes out of pastries.dm [MDB IGNORE] (#12969)
* Moves donuts, donks, and pancakes out of pastries.dm (#66226)

* Moves donuts, donks, and pancakes out of pastries.dm

Co-authored-by: robbertapir <102324362+robbertapir@users.noreply.github.com>
2022-04-21 21:12:45 +01:00
SkyratBot
9e3bf27314 [MIRROR] Moves more chem machine eject beaker shortcuts to right click, allows silicons to use shortcut [MDB IGNORE] (#12926)
* Moves more chem machine eject beaker shortcuts to right click, allows silicons to use shortcut (#65978)

* Moves more of the alt-click functionality for ejecting beakers from chem machines over to right click
* Allows silicons to use right-click to eject beakers
* Removes the range requirement for cyborgs to be next to the machine to right-click eject (They can eject the beaker regardless of range anyway through the UI, just makes it more convenient)
* Fixes a runtime I found while testing happening when right clicking anything while holding an empty beaker holder as a borg

* Moves more chem machine eject beaker shortcuts to right click, allows silicons to use shortcut

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
2022-04-20 16:56:59 +01:00
magatsuchi
dc8adc2924 Modular Tablets: Converting PDAs to the NtOS System (SKYRAT VERSION) (#12920)
* hot-patch 1

* hot patch 2

* hot patch 3

* slight issue
2022-04-20 16:55:49 +01:00
SkyratBot
f689736c42 [MIRROR] buffs the traitor toolbox turret to actually be worth 11tc [MDB IGNORE] (#12911)
* buffs the traitor toolbox turret to actually be worth 11tc (#66255)

About The Pull Request

the toolbox turret now has an unique sprite by infraredbaron
it can now be only deployed with a combat wrench (included in the toolbox)
it fires way quicker, with a bit lower power, but faster shots (they dont hit you either)
it has more health and doesnt break from low integrity
it can be repaired with a combat wrench after a few seconds or folded back into toolbox form
adds said toolbox turret to the nukie uplink (nukie version ignores everything with syndicate faction)
https://streamable.com/0i3q07
Why It's Good For The Game

this turret was always really laughable, it costed 11tc while being pretty much worthless
now it should be a bit fun, and for nukies its a nice area denial tool
Changelog

cl Fikou, InfraredBaron
balance: the traitor toolbox turret is now worth something
expansion: nukies can now buy the toolbox turret
imageadd: new sprites for the traitor turret
/cl

* buffs the traitor toolbox turret to actually be worth 11tc

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-04-19 22:10:55 +01:00
SkyratBot
82c37a6d74 [MIRROR] [MDB IGNORE] makes ebows and kinetic accelerators share a parent [MDB IGNORE] (#12902)
* [MDB IGNORE] makes ebows and kinetic accelerators share a parent

* wew

* wew

* Update blackmesa.dmm

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-19 19:58:49 +01:00
SkyratBot
3338403037 [MIRROR] Add randomized lawsets to AI upload [MDB IGNORE] (#12864)
* Add randomized lawsets to AI upload (#66077)

This removes all the current boards and lawsets in the AI upload for all maps and replaces them with:

x1 reset board on the regular table
x1 asimov lawset on the regular table
x3 randomized harmless lawsets (marked green, no barriers, human-friendly lawset)
x3 randomized neutral lawsets (marked blue, windoor barrier, station-friendly lawset)
x3 randomized harmful lawsets (marked red, brigdoor barrier, antag-friendly lawset)

Additionally, I reorganized the AI lawset code and removed an old malfunction lawset code that existed since r4407 but wasn't used anywhere.

* Add randomized lawsets to AI upload

Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-19 19:29:53 +01:00
SkyratBot
8d3cddc6a8 [MIRROR] NukeOps Firebase Rework [MDB IGNORE] (#12861)
* NukeOps Firebase Rework (#66149)

Attention Recruit: Welcome to Firebase Balthazord
Here you will lean how to:
-Kill corpo scum
-Kill corpo scum
-Kill corpo scu-

This has been on my docket for months. Ever since gave the Holding Facility a much needed facelift. I have been eyeballing the nukie base, waiting for that stroke of inspiration to hit me. It finally did. Gone are the aging walls of the old encampment. Nukies finally have what well-funded corpo-terrorists always dream of- a home.

It's more than a Home. This is a sweeping rework that is part of a series of reworks to revisit old locations and not only bring them up to date with our current asset roster, but to make them properly belong within the game world. The Nuke-Ops base may ultimately be a tiny chunk of the overall SS13 experience, but I'll be damned if it isn't a defining one. It's also a location that has the capacity to do one thing that I have always wanted to do. Purchase Property. You heard me right, you get to buy rooms now. The newly expanded Nuke-Ops base features, with @ Mothblocks blessing, further expansions that you can purchase from your local Syndicate Uplink. Spend your TC, expand your capabilities, and utilize your expertise in order to create
the most mind-boggling disky heists there are.

Possible expansions to your terrorism suite include:
-Ordinance Lab
-Bio-Terrorism Lab
-Chemical Manufacturing Plant

Definite expansions to your Nuke-Ops Firebase include:
-Crew Bunks
-Lab Wing
-War Table
-Upgraded "Disembarkment" Bay"

* NukeOps Firebase Rework

* Update CentCom_skyrat.dmm

Co-authored-by: Zytolg <33048583+Zytolg@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-19 19:24:27 +01:00
SkyratBot
62ddd77870 [MIRROR] Refactors speech impeding effects (drunken slurring / suttering) into status effects. Adds heretic slurring in addition to the existing cult slurring. Removes 4 vars from /living in return, which slightly optimizes Life() (wink) [MDB IGNORE] (#12770)
* Refactors speech impeding effects (drunken slurring / suttering) into status effects. Adds heretic slurring in addition to the existing cult slurring. Removes 4 vars from /living in return, which slightly optimizes Life() (wink)

* fex

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-19 18:54:12 +01:00
SkyratBot
d71d49bd91 [MIRROR] [Ready] Hilbert Research Facility remap feat. tram [MDB IGNORE] (#12745)
* [Ready] Hilbert Research Facility remap feat. tram (#66082)

* reworks hilbert's hotel ruin

* warooio

* you can now run multiple trams on the same z at the same time, trams are linked by id

* fuck

* sure

* you are a simulacra

* FUG

* dock

* [Ready] Hilbert Research Facility remap feat. tram

* Update mapping_fluff.dm

* Update gordon_freeman.dm

* fixes

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2022-04-18 17:00:25 -07:00
SkyratBot
3b24e9ee2a [MIRROR] Fixes foods triggering allergies when they really shouldn't and makes stuff made using the food processor inherit reagents [MDB IGNORE] (#12886)
* Fixes foods triggering allergies when they really shouldn't and makes stuff made using the food processor inherit reagents (#66201)

Removes reduntant medicines from food. These are meds in foods that either have no business being there, or would typically be inherited from one of the ingredients. This allows botany and the chef to work together to make foods safe to consume for everyone. This does NOT touch things like brain burgers, brain cake, arnold pizza, donk pockets, lollipops, and gumballs.

* Fixes foods triggering allergies when they really shouldn't and makes stuff made using the food processor inherit reagents

Co-authored-by: Vladin Heir <44104681+VladinXXV@users.noreply.github.com>
2022-04-18 16:26:08 -07:00
SkyratBot
455ddb738e [MIRROR] Adds 3 new Polish foods [MDB IGNORE] (#12841)
* Adds 3 new Polish foods (#65848)

* Adds 3 new Polish foods

Add pierogies, zurek, and stuffed cabbage to craftable foods

* oopsies editing newlines

* Update misc.dm

* Update soup.dm

* Update misc.dm

* oops forgot the flour in the zurek

* this bit was a bit unnecesary

* Adds 3 new Polish foods

Co-authored-by: MidoriWroth <kodyman@att.net>
2022-04-17 13:27:35 -07:00
SkyratBot
8f2b21edd6 [MIRROR] adds a helper for updating one piece of clothing depending on its slot [MDB IGNORE] (#12851)
* adds a helper for updating one piece of clothing depending on its slot (#66191)

you can now run the proc update_clothing to use the slot_flags of an item to properly update a mob's icons
this is used by spraycans coloring an item, instead of running regenerate_icons

less weighty than regenerate_icons form of updating an item that you dont really know where is.
lets us support modsuits worn on stuff that isnt the back in the future

* adds a helper for updating one piece of clothing depending on its slot

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-04-17 08:50:08 -07:00
SkyratBot
9a032165f1 [MIRROR] Fixes Donkfillet sprite [MDB IGNORE] (#12835)
* Update meat.dm (#66216)

* Fixes Donkfillet sprite

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2022-04-17 08:48:24 -07:00
SkyratBot
28ddebc1fb [MIRROR] Makes slapping people trigger gloves of the north star [MDB IGNORE] (#12832)
* Makes slapping people trigger gloves of the north star (#66020)

* Rapid slapping when using gloves of the north star

* Correct define value

* Makes slapping people trigger gloves of the north star

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
2022-04-17 08:47:55 -07:00
SkyratBot
42cec46733 [MIRROR] Refactor delivery parcels, add sort tag overlay [MDB IGNORE] (#12735)
* Refactor delivery parcels, add sort tag overlay

* Fixes parcel PR to work with our code (#12762)

Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-04-16 08:42:46 -07:00
SkyratBot
7bdbe11210 [MIRROR] Pastry base increased output [MDB IGNORE] (#12786)
* Pastry base increased output (#66171)

You will now receive 6 pastries per cut pie dough, this doubles the output of what it once was.

* Pastry base increased output

Co-authored-by: carshalash <carshalash@gmail.com>
2022-04-16 08:04:31 -07:00
SkyratBot
cb894c72ac [MIRROR] washing someone else's mouth out with soap no longer washes YOUR mouth out with soap instead [MDB IGNORE] (#12792)
* washing someone else's mouth out with soap no longer washes YOUR mouth out with soap instead (#66163)

* washing someone else's mouth out with soap no longer washes YOUR mouth out with soap instead

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2022-04-15 19:58:40 -04:00
SkyratBot
7f04439295 [MIRROR] Fixes orbitting planted C4s [MDB IGNORE] (#12737)
* Fixes orbitting planted C4s (#66011)

Ghosts would be notified to orbit planted c4s, however this would break if a c4 is planted on floors/walls since you cant orbit these.

* Fixes orbitting planted C4s

Co-authored-by: SMOSMOSMOSMOSMO <95004236+SmoSmoSmoSmok@users.noreply.github.com>
2022-04-14 01:03:22 +01:00
SkyratBot
2e9a930263 [MIRROR] Adds a flag that lets mobs be colored with spraycans, and adds said flag to the hygienebot [MDB IGNORE] (#12679)
* Adds a flag that lets mobs be colored with spraycans, and adds said flag to the hygienebot (#65891)

* Adds a flag that lets mobs be colored with spraycans, and adds said flag to the hygienebot

Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
2022-04-11 23:16:53 +01:00
SkyratBot
3916ea03de [MIRROR] Kapulimbs [MDB IGNORE] (#12497)
* Kapulimbs

* conflicts

* part one of fixes

* more fex

* ugh

* more fix

* eee

* e

* more fix

* Well it compiles, but we need to get digi legs working

* more fixes

* https://github.com/tgstation/tgstation/pull/65887

* https://github.com/tgstation/tgstation/pull/65904

* https://github.com/tgstation/tgstation/pull/65923

* more fix

* now uses dna specific icon overrides.

* species code no longer dictates what icon the limbs use

* digitigrade legs implemenation

* more fixes, species indexing, species bodyparts

* remaining mutant bois

* 0

* okay this work!

* IPC stuffs

* inv file uses

* optimisation and limb string rendering digitigrade stuff

* wew

* partial vox support

* bodymarkings are now stored on the bodypart

* limb key caching

* Update carbon_update_icons.dm

* Update carbon_update_icons.dm

* Moves our mutant variance to the new system and makes shoes squash.

* all legs do it

* https://github.com/tgstation/tgstation/pull/65918

* https://github.com/tgstation/tgstation/pull/65899

* https://github.com/tgstation/tgstation/pull/65990

* teshari bodytype

* them teshari's aren't humans

* bandaid for future proper teshari implementation

* Update vox_bodyparts.dm

* fixes chests and teshari implementation

* fixes

* fex

* Update mutant_zombie_bodyparts.dm

* oops

* Update synthetic_lizard_bodyparts.dm

* Update code/modules/mob/living/carbon/human/human_update_icons.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/human_update_icons.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/human_update_icons.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/master_files/code/modules/surgery/bodyparts/species_parts/ghoul_bodyparts.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/master_files/code/modules/surgery/bodyparts/species_parts/ghoul_bodyparts.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/master_files/code/modules/surgery/bodyparts/species_parts/ghoul_bodyparts.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/master_files/code/modules/surgery/bodyparts/species_parts/ghoul_bodyparts.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/species.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update scissors.dm

* wound stuff

* Update carbon_examine.dm

* more stuff

* Delete human_update_icons.dm

* begone thot

* https://github.com/tgstation/tgstation/pull/66065

* Update _external_organs.dm

Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-04-11 02:40:05 +01:00
SkyratBot
85ab6b0252 [MIRROR] Turbine Rework [MDB IGNORE] (#12634)
* Turbine Rework (#65586)

This PR rework the atmos turbine into a 3x1 multiblock machine.
The calculations are now done by simulating the flow of gases and expansion work that they do inside the turbine (heavily simplified), now a pressure differential between the inlet and outlet will heavily change the output of current that the machine is able to deliver.

The machine will not use stock parts for upgrades, but instead it will use 3 main components that are to be made by hand (except for the first tier that can be printed)
Those are compressor part, rotor part and stator part.
There are 4 tiers to them where the last one will use metallic hydrogen to be made, but will significantly increase the output and resistance of the machine.

-- Docs for the turbine:

A work based engine that “simulates” the flow of gas to calculate the energy produced by the moving gases.

These gases cool down while passing through due to the work done on the turbine blades and the expansion it get inside the machine
The new turbine

The machine will be expanded into a 1x3 multiblock machine that will accomodate 3 parts to it:

    An input compressor
    An output turbine
    A core rotor

There are 3 other main component that are:

    The Compressor Blade part
    The Rotor Shaft part
    The Stator Generator part

These three are the main (and only) upgrade path the machine can follow.
Parts
Input Compressor

It handles the input of gases inside the machine, it contains the Compressor Blade part.
This part moves the gas in, compresses it and increases its temperature by the amount of work the compression of the gas does.
Output Turbine

It handles the output of the gases outside the machine, it contains the Stator Generator part.
The gases moving through will expand 6x the initial volume and cools down before getting expelled.
Core rotor

Main part of the multiblock machine. It contains all the logic for building and processing the turbine.
Can be connected to a computer for control.
Contains the Rotor Shaft part.
Upgrades

The three installable parts can be upgraded with specific sheets to improve their efficiency and resistances. Each tier up will increase the max RPM reachable by the turbine and the max input temperature that the machine can take before starting to be damaged.

Each first tier part can be printed in any Lathe (proto/auto) but it requires hand crafting with different materials to be upgraded.

    Compressor Blades can be upgraded with plasteel, titanium and metallic hydrogen.
    Rotor Shaft can be upgraded with plasteel, titanium and metallic hydrogen.
    Stator Generator can be upgraded with titanium, metallic hydrogen and zaukerite.

-- End docs

Fixes #50667 (Infinite power generation by piping turbine output into its input. This worked because there was no temperature threshold, and the cost of applying pressure via pumps was lower then the power generated -Lemon)

Better turbine in many aspects, preparation for SM rework

* Turbine Rework

* conflicts

* ew

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 01:37:43 +01:00
SkyratBot
8badfea1bc [MIRROR] Refactors drone PDA stuff into a Botkeeper thing [MDB IGNORE] (#12658)
* Refactors drone PDA stuff into a Botkeeper thing

* Update devices.dm

* Update cart.dm

e

Update devices.dm

* Revert "Update cart.dm"

This reverts commit dfe34b7649f27881cdb9ee405a820d164c5a7519.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 01:21:20 +01:00
SkyratBot
2093d94b1e removes syndicate cartridge no one uses anyways (#12653)
Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 01:14:07 +01:00
SkyratBot
c99897ca9c [MIRROR] Refactors Newscaster cartridge to tablet app [MDB IGNORE] (#12652)
* Refactors Newscaster cartridge to tablet app (#66035)

* Refactors Newscaster cartridge to tablet app

* Update maint_loot_uncommon.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 00:57:41 +01:00
SkyratBot
4aca943f84 [MIRROR] Replaces the accounting machine with all IDs having their own bank account by default. [MDB IGNORE] (#12625)
* Replaces the accounting machine with all IDs having their own bank account by default.

* Update _job.dm

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 00:56:46 +01:00
SkyratBot
07e6768659 [MIRROR] Refactor and improve antimagic to be more robust [MDB IGNORE] (#12619)
* Refactor and improve antimagic to be more robust (#64124)

This refactors the antimagic component to use and have bitflags, documentation, defines, code comments, named arguments, and renames variable names for clarity.

- /obj/effect/proc_holder/spell/aoe_turf/conjure/creature/cult is not used anywhere and has been removed
- /obj/effect/proc_holder/spell/targeted/turf_teleport/blink/cult is not used anywhere and has been removed

- New sound effects are played when magic is blocked. Depending on the type of magic being used it will be either:

- Equipping antimagic now properly updates the magic buttons
- Any magic being blocked or restricting casting now displays a message
- MAGIC_RESISTANCE_MIND now properly blocks telepathy effects
- Removes blood splatter when fireball is blocked
- Magic projectiles for staff of locker no longer spawn lockers when blocked by antimagic
- Fire breath is no longer blocked by antimagic
- Spellcards are now blocked by antimagic

Any antimagic on a mob blocks that magic type from being casted. (certain spells such as mime abilities completely ignore antimagic)

- Foilhats prevent someone from casting mind magic (telepathy, mindswap, etc.)
- Bibles, ritual Totems, nullrods, holymelons, and TRAIT_HOLY prevent someone from casting unholy magic (cult spells, etc.)
- Nullrods, ritual totem, and holymelons prevent someone from casting wizard magic (fireball, magic missile, etc.)
- Immorality talismans, berserker suits, and TRAIT_ANTIMAGIC prevents all types of magic (except stuff like mime abilities)
- Touch of Madness and Mindswap is now blocked with MAGIC_RESISTANCE and MAGIC_RESISTANCE_MIND
- Voice of god is now blocked with MAGIC_RESISTANCE_HOLY and MAGIC_RESISTANCE_MIND

* Refactor and improve antimagic to be more robust

* Update tiedshoes.dm

Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-11 00:54:16 +01:00
SkyratBot
027fd20db4 [MIRROR] Adds (restores?) cigar inhands [MDB IGNORE] (#12630)
* Adds (restores?) cigar inhands (#65939)

* cigar icons

* Removes WIP pipe icons I can't make these

* Sprite fixes

* White spec

* Adds (restores?) cigar inhands

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-04-08 22:42:07 -07:00
Gandalf
18951332b6 Removes the security_peacekeeper vending machine and just overrides the sec vendor. (#12616)
* wew

* oops forgot this one
2022-04-09 00:28:46 +01:00
YakumoChen
9c9abcbd6c Update manuals.dm (#12578) 2022-04-09 00:10:39 +01:00
SkyratBot
86cd9499f4 [MIRROR] Fix permanent invisibility from shadowcloak [MDB IGNORE] (#12583)
* Fix permanent invisibility from shadowcloak (#65751)

* Fix permanent invisibility from shadowcloak

Co-authored-by: Tim <timothymtorres@gmail.com>
2022-04-08 03:28:45 +01:00
SkyratBot
e2df8658d6 [MIRROR] grenade error message bugfix [MDB IGNORE] (#12582)
* grenade error message bugfix (#65748)

Fixes grenade message on securing

* grenade error message bugfix

Co-authored-by: B4CKU <50628162+B4CKU@users.noreply.github.com>
2022-04-08 03:28:29 +01:00