Commit Graph

2496 Commits

Author SHA1 Message Date
SkyratBot
98e95fde9b [MIRROR] Rename "Delimber" anomaly to "Bioscrambler" anomaly. [MDB IGNORE] (#14484)
* Rename "Delimber" anomaly to "Bioscrambler" anomaly. (#67886)

Renames all occurrences of "delimber", "delimber_anomaly", "delimbering", etc. to "bioscrambler", "bioscrambler_anomaly", and "bioscrambling", etc.

* Rename "Delimber" anomaly to "Bioscrambler" anomaly.

Co-authored-by: skylord-a52 <skylord-a52@users.noreply.github.com>
2022-06-24 21:01:08 +01:00
SkyratBot
2e95dbbd8d [MIRROR] Soap and biopsy tool suit storage sprites [MDB IGNORE] (#14487)
* Soap and biopsy tool suit storage sprites (#67604)

Noticed some error sprites so went on with this PR. For all the soap sprites I just moved the inhand soap sprites to the suit storage position, the soap sprites were made by: epochayur and SweptWasTaken.

* Soap and biopsy tool suit storage sprites

Co-authored-by: Ebb-Real <95765134+Ebb-Real@users.noreply.github.com>
2022-06-24 20:55:07 +01:00
SkyratBot
4d5f9419e3 [MIRROR] Inhand sprites for Bluespace RPED [MDB IGNORE] (#14495)
* Inhand sprites for Bluespace RPED (#67932)

Adds an inhand sprite for the Bluespace RPED

* Inhand sprites for Bluespace RPED

Co-authored-by: 13spacemen <46101244+13spacemen@users.noreply.github.com>
2022-06-24 20:54:02 +01:00
Gandalf
15581123b0 Vox version Beanyvox (#13400)
* wew

* restore

* wew

* Create vox.dm

* yes

* weh

* updat

* Update _basemap.dm

* fixed

* color options and more fixes

* wew

* more fixes

* Update vox_bodymarkings.dmi

* beak and fix

* e

* Update hands.dmi

* fdx

* wew

* Update hands.dmi

* e

* fux

* feet fixes

* Update mask.dmi
2022-06-19 22:06:43 +01:00
YakumoChen
2be17492fd Permit HUD QOL (#14364)
* Update hud_glasses.dm

* Update cargo.dm

* Update wardrobes.dm

* Update wardrobes.dm

* Update wardrobes.dm

* Update wardrobes.dm

* Lol overwrites

* Update tgstation.dme

* Update hud_glasses.dm

* Update hud_glasses.dm

* Update all_nodes.dm
2022-06-19 10:13:57 -07:00
SkyratBot
b07b1752e5 [MIRROR] Projectile Dampener Module is now printable [MDB IGNORE] (#14397)
* Projectile Dampener Module is now printable (#67390)

* The projectile dampenaer MODsuit module can now be researched through security modsuit node, and can be printed.

* Projectile Dampener Module is now printable

Co-authored-by: SpaceLoveSs13 <68121607+SpaceLoveSs13@users.noreply.github.com>
2022-06-19 10:11:27 -07:00
SkyratBot
3f95ebbd5e [MIRROR] Fishing, Version 1 [MDB IGNORE] (#14370)
* Fishing, Version 1 (#67691)

Adds fishing and fishing minigame.
You use fishing rod to fish.
Equipping specific bait/hook/reels will affect your success chances.
You can fish out fish,items and other things.

Fishing Equipment
Fishing rods have three slots: Bait, Reel and Hook.
Any food can be used as bait but dedicated bait makes fishing easier.
You can buy hook and line sets
New bait types:

Worms : Buy can of them at cargo (alternative acquirement method pending)
Doughballs : Use knife on flat piece of dough to get five of them.
Fishing rod types:

Basic : Print these at the lathe, nothing fancy here.
Tech: Experimental tech. Provides infinite bait
Fishing rods can also hook and reel normal items.

Equipment screen and reeling video
Fishing spots
Keep in mind this PR is meant to add the basic systems and i intend to fill these with more fish in future PR's so wait with suggestions until then.

Lavaland lava (no fish here right now, just other stuff), requires reinforced line to fish in.
Maintenance moisture traps.
Beach away mission water.
Fishing portal available for purchase from cargo - This is stopgap until we fill more spots.
Difficulty depends on fishing spot, fish type, and the fish traits and rod setup combinations.
All fish types can have specific traits, most common ones being favourite and disliked bait types/categories.

Other
Fishing catalog now lists fishing related info
New admin debug verb, fishing calculator that show probabilities with different setups so it's easier to balance this.
Fish now have average weight and size. Make sure to boast if you catch a big one.
Adds tgui mouse passthrough
Screens
Sprites:

Fishing portal sprite by @ ArcaneMusic
Other sprites by @ Mey-Ha-Zah
Bad ones by me. (Could still use better fishing minigame backgrounds)
Sounds:

https://freesound.org/people/soundscalpel.com/sounds/110393/
https://freesound.org/people/soundslikewillem/sounds/343748/

* Fishing, Version 1

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-06-17 00:30:40 +01:00
SkyratBot
0a1f06a2d1 [MIRROR] This tail refactor turned into an organ refactor. Funny how that works. [MDB IGNORE] (#14017)
* This tail refactor turned into an organ refactor. Funny how that works.

* Firstly, fixing all the conflicts.

* Fixes all our maps (hopefully)

* Actually, this should fix pod people hair :)

* Almost everything is working, just two major things to fix

* Fixed a certain kind of external organ

* Cleaning up some more stuff

* Turned tail_cat into tail because why the fuck are they separate?

* Moved all the tails into tails.dmi because that was just dumb to have like 3 in a different file

* Adds relevant_layers to organs to help with rendering

* Makes stored_feature_id also check mutant_bodyparts

* Fixes the icon_state names of ALL the tails (pain)

* Fixes wagging, gotta refactor most mutant bodyparts later on

* I Love Added Failures

* Fixed some organs that slipped through my searches

* This could possibly fix the CI for this?

* It doesn't look like it did fix it

* This will make it pass, even if it's ugly as sin.

* Fixed Felinids having a weird ghost tail

* Fixes instances of snouts and tails not being properly colored

Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-06-11 23:20:16 -04:00
SkyratBot
ff0d5940b4 [MIRROR] [MDB IGNORE] Big Access Tweaks and Organization [MDB IGNORE] (#14160)
* [MDB IGNORE] Big Access Tweaks and Organization

* wew

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-08 15:24:53 +01:00
SkyratBot
665b892498 [MIRROR] Fixes / makes it more clear about why research servers might not be generating research points. Also cuts a lot of unused research server code out. [MDB IGNORE] (#14187)
* Fixes / makes it more clear about why research servers might not be generating research points.  (#67458)

* Fixes research severs a bit, adds text for missing hard drives, and removes a ton of unused code.

* Fixes / makes it more clear about why research servers might not be generating research points. Also cuts a lot of unused research server code out.

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-08 12:06:17 +01:00
Melli
db55858aae [READY] [SEMI-MODULAR] Port several (HUD) glasses from several Bay codebases (#13879)
* Add Aviators and Aviator HUDs

* fuckkkk it wasnt in tgstation.dme 💀

* Add toggleable modes for the Aviator HUDs

* fix missing sprite for on_mod aviator_sec_flash

* Add Aviator HUDs to techtree

* Add retinal projector meson

* Change AviatorSec from red to blue sec theming

* ofcourse I forgot the on_mob sprites

* Fix small naming bug

* Make retinal projectors not brighter

* Add more retinal projectors

* Fix some issues with retinal projector sprites

* Add Aviators (HUD+Prescpt) and Ret.Proj to loadout

* Jesus fuck why did I try refactoring super tired

* Add civilian retinal projector

* Add Science Aviators and Ret.Proj

* Fix inconsistent indentation clothesmate.dm

* Implement modes (flash/cont/off) into retinal proj

* Add research node for science aviator

* Add Ret.Proj to techtree and designs

* Split designs into designs.dm

* block spacing + early return tenary for proc

* Boil other procs down to one mode toggle + misc

* Messed up code indentation in all_nodes.dm

* Take out suicide message for aviators

* Oops, apparently ..() is absolutely meaningless if no parent is defined

* Update modular_skyrat/modules/modular_items/code/modular_glasses.dm

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>

* Remove single-char vars

* Apply reviews to loadout,descriptions and tinting

* Make fake aviators a subtype of fake sunglasses

* add \improper to the parent AR type

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>

* Instead of printing to chat, print as balloon

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-06-08 02:18:50 +01:00
SkyratBot
35286f5993 [MIRROR] Improves logging for smoke clouds. [MDB IGNORE] (#14156)
* Improves logging for smoke clouds.

* Update robot_upgrades.dm

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-08 02:15:29 +01:00
SkyratBot
f58a04db98 [MIRROR] Allows autolathes to print solar assemblies and tracker electronics [MDB IGNORE] (#14171)
* Allows autolathes to print solar assemblies and tracker electronics (#67591)

this man pays NOTHING on electric bills, figure out how

* Allows autolathes to print solar assemblies and tracker electronics

Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
2022-06-08 02:08:36 +01:00
SkyratBot
7d84bde9c6 All AI Lawsets are rebalanced, can be researched, appear in config, and random spawners for AI upload. (#14162)
Co-authored-by: Tim <timothymtorres@gmail.com>
2022-06-07 14:39:59 +01:00
SkyratBot
dc1fd2e45f [MIRROR] BEPIS no longer phases into the astral plane when screwdrivered [MDB IGNORE] (#14099)
* BEPIS no longer phases into the astral plane when screwdrivered (#67507)

Right clicking the BEPIS would send make it completely invisible. Now it does not.

* BEPIS no longer phases into the astral plane when screwdrivered

Co-authored-by: Rhials <Datguy33456@gmail.com>
2022-06-06 00:04:27 +01:00
SkyratBot
686217066e [MIRROR] Fixes statue simplemob teleport not working and 3 other spells not appearing [MDB IGNORE] (#14073)
* Fixes statue simplemob teleport not working and 3 other spells not appearing (#67105)

* Fixes statue simplemob not being able to teleport, and their 3 spells they're supposed to have.
* Also repaths statues to netherworld mobs, to reduce copy paste code.

* Fixes statue simplemob teleport not working and 3 other spells not appearing

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2022-06-03 14:42:04 +01:00
Zonespace
be8aae16f5 hello again (#14053) 2022-06-03 14:36:56 +01:00
SkyratBot
f9ca52900d [MIRROR] Reverts silver costs on surgical tools [MDB IGNORE] (#14042)
* Reverts silver costs on surgical tools (#67445)

* Reverts silver costs on surgical tools

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2022-06-01 19:07:05 -04:00
SkyratBot
4a022cbeee [MIRROR] Lets the engilathe print plasma cutters. [MDB IGNORE] (#14022)
* Lets the engilathe print plasma cutters. (#67405)

* Lets the engilathe print plasma cutters.

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-05-31 15:19:26 +01:00
SkyratBot
1b0ca6cc10 [MIRROR] When AI rolls "Unique AI" station trait, upload modules won't be available until research, and research requires more points. [MDB IGNORE] (#14002)
* When AI rolls "Unique AI" station trait, upload modules won't be available until research, and research requires more points. (#66633)

Rolling unique AI station traits removes boards from map and changes research costs of other lawsets.

* When AI rolls "Unique AI" station trait, upload modules won't be available until research, and research requires more points.

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2022-05-31 10:16:10 +01:00
SkyratBot
11a1410ae6 [MIRROR] Scipaper rebalancing: Nitrium and halon shell removal. Nitrous added. Emphasis on BZ. [MDB IGNORE] (#13962)
* Scipaper rebalancing: Nitrium and halon shell removal. Nitrous added. Emphasis on BZ.

* Scipaper rebalancing: Nitrium and halon shell removal. Nitrous added. Emphasis on BZ.

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-05-28 15:48:48 +01:00
SkyratBot
cac326409b [MIRROR] Cytology techweb tweaks and microscope crafting recipe [MDB IGNORE] (#13971)
* Cytology techweb tweaks and microscope crafting recipe (#67012)

* Cytology techweb tweaks and microscope crafting recipe

Co-authored-by: Andrew <mt.forspam@gmail.com>
2022-05-28 13:53:46 +01:00
SkyratBot
80ef449df1 [MIRROR] Security modsuit update [MDB IGNORE] (#13914)
* Security modsuit update (#67131)

* Security modsuit update

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-27 18:02:42 +01:00
SkyratBot
8c6228443b [MIRROR] Fix slime potions used on simple mobs to inherit all language abilities from the user [MDB IGNORE] (#13923)
* Fix slime potions used on simple mobs to inherit all language abilities from the user (#67176)

* Fix slime potions to grant simple mob languages

* Fix typo

* Fix slime potions used on simple mobs to inherit all language abilities from the user

Co-authored-by: Tim <timothymtorres@gmail.com>
2022-05-26 23:24:52 +01:00
SkyratBot
4b46d2cb77 [MIRROR] Standardizes ID cases and fixes cell charger/APC module [MDB IGNORE] (#13794)
* Standardizes ID cases and fixes cell charger/APC module (#67168)

Removes cell chargers showing up twice in Industrial Engineering, and fixes the APC module's sprite.
To prevent more bugs like this, I standardized other IDs to all use snake_case.

* Standardizes ID cases and fixes cell charger/APC module

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-05-23 17:58:24 +01:00
SkyratBot
aca9ded0e0 [MIRROR] [MDB IGNORE] Reformats Access IDs for accessibility and futureproofing [MDB IGNORE] (#13751)
* [MDB IGNORE] Reformats Access IDs for accessibility and futureproofing

* ok

* fuck

* eh

* ew

* e

* this sucked

* e

Co-authored-by: Son-of-Space <63861499+Son-of-Space@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-23 16:57:59 +01:00
SkyratBot
9e30f1befd [MIRROR] MODsuit module update: new stuff and improved old stuff [MDB IGNORE] (#13685)
* MODsuit module update: new stuff and improved old stuff (#67042)

Doubles the range of the MOD Pathfinder AI
Fixes modules rendering below the suit.
Adds the ability for modules to be used when inactive.
Documents/cleans up some code.
Updates some old descriptions and explains some concepts better.
Armor Booster and Ash Accretion can no longer boost your speed over no slowdown at all.
Makes flashlight module start with 4 instead of 3 range, so it's better for people that don't know about configuration.
Doubles t-ray module range, from 2 to 4 (t-ray scanner is 3).
Puts the noslip module lower in progression, lowers its' price to 2.
New sprites for the magnetic harness module by Onule.
Brings back the holster module, it can now be used when the suit is inactive, can be printed with security suit research.
Adds the power kick module for the ERT Commander. It's a powerful kick.

* MODsuit module update: new stuff and improved old stuff

* should be all

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-05-19 07:29:57 -07:00
SkyratBot
86c72f9302 [MIRROR] Lathe taxes now checks departmental flags [MDB IGNORE] (#13563)
* Lathe taxes now checks departmental flags

* Update tool_designs.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-05-17 21:42:51 +01:00
SkyratBot
1b01ffaed9 [MIRROR] Fix tank compressor rotation-related bugs [MDB IGNORE] (#13652)
* Fix tank compressor rotation-related bugs (#66998)

* Fix tank compressor rotation-related bugs

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2022-05-16 19:58:29 -07:00
SkyratBot
9e9b8584d6 [MIRROR] Removes CPU, Sensors and Identify ModPC parts. [MDB IGNORE] (#13594)
* Removes CPU, Sensors and Identify ModPC parts.

* Update computer_part_designs.dm

* Update tablet.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2022-05-15 19:43:02 -07:00
SkyratBot
81db26ba94 [MIRROR] [MDB IGNORE] Removes tablet cartridges + reworks a ton more [MDB IGNORE] (#13539)
* [MDB IGNORE] Removes tablet cartridges + reworks a ton more (#66505)

- All tablets who previously had apps in a cartridge now has them built-into their tablet instead. This means it costs space for it.
- Rebalances the sizes of several apps to help them fit on Command tablets (Cargo ordering costed 20!!)
- Removes tablet cartridges, they've been reworked into a regular old portable disk (the same you use for toxins/borgs)
- Removes Signaller (the module required to run the signaller app) from tablets (likely will remove more in the future)
- Refactors the health/chem scanning app to not be as bad
- Dehardcodes detomatix resistance
- Ability to send PDA's to all is now tied to your access rather than a cartridge
- Moves 'eject disk' button to the very top of the UI

* [MDB IGNORE] Removes tablet cartridges + reworks a ton more

* wew

* wew

* ok

* Update nanotrasen_consultant.dm

* Update nanotrasen_consultant.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-11 22:40:06 +01:00
SkyratBot
133b753507 [MIRROR] Converts jittering to status effect, striking yet another mob level status value [MDB IGNORE] (#13534)
* Converts jittering to status effect, striking yet another mob level status value

* mmkay

* weh

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-11 21:59:42 +01:00
SkyratBot
2878b0b005 [MIRROR] Removes AOE hit detection from fireball [MDB IGNORE] (#13526)
* Removes AOE hit detection from fireball

* Update staff.dm

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-11 02:13:25 +01:00
SkyratBot
34171dbcb3 [MIRROR] Fixes charged greens displaying species types instead of names [MDB IGNORE] (#13502)
* Fixes charged greens displaying species types instead of names (#66818)

Closes #66724

* Fixes charged greens displaying species types instead of names

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2022-05-10 20:16:58 +01:00
Useroth
4d07f3a620 Missed mirror (#13460)
* Converts drunkness and dizziness to status effects. Refactors status effect examine text (and, subsequently, stabilized black extracts).  (#66340)

* Refactors dizziness into a status effect

* Refactors the dizziness setter to use the new kind

* Drunkness.
- Should drunk continue to work off of a magic value or be swapped to duration? I've not yet decided: For understandability it's preferabale for "drunk" to use a timer (they are drunk for 3 more minutes), but both adding drunk and decreasing drunk currently use weird calculations which would be difficult to carry over.
- Ballmer is a liver trait

* Dizzy was a setter, not an adjuster

* Does all the drunk effects over
- refactors examine text fully
- refactors stabilized blacks because of this

* Removed

* repaths, fixes some issues

* Minor fixes

* Some erroneous changes

* Fixes some dizziness errors

* Consistency thing

* Warning

* Undoes this change, I dont like its implementation

* max_duration

* Max amount

* Should be a negative

* max duration

* drunk doesn't tick on death

* Rework dizziness strength

* Erroneous dizzy change

* Fixes return type

* this should do it?

* well, one more

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-05-09 15:05:42 +01:00
SkyratBot
12bc542f4b [MIRROR] Anomaly expansion - part 2 - Delimber anomaly [MDB IGNORE] (#13459)
* Anomaly expansion - part 2 - Delimber anomaly (#66420)

A new anomaly is here! the Delimber anomaly!
contrary to its name, this anomaly doesn't do you dirty by removing all your limbs.
It will instead improve your body by randomizing your limbs with every species known! Isn't that amazing?!
Incredibly enough it can also change your organs, improving them and expanding them! (we think this is amazing!)
Now you can also harness that power by constructing a reactive armor with its core, but be aware to not get hit by an EM pulse, our insurance doesn't cover that.
A note on safety, this anomaly doesn't stop, will keep on pulsating until eliminated.

* Anomaly expansion - part 2 - Delimber anomaly

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-09 01:33:03 +01:00
SkyratBot
c1a1683db6 [MIRROR] removes permeability, rolling it into bio armor [MDB IGNORE] (#13435)
* removes permeability, rolling it into bio armor

* e

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-09 01:16:27 +01:00
SkyratBot
94a354157b [MIRROR] Disables the tax on off-station lathes [MDB IGNORE] (#13425)
* Disables the tax on off-station lathes (#66566)

Disables the tax from lathes off-station or on-mining-level lathes.

* Disables the tax on off-station lathes

* should be all of it

* heh lmao guess what i forgot

Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-05-08 14:27:07 -07:00
SkyratBot
8e59c74ddc [MIRROR] Add silver requirement for surgery tools [MDB IGNORE] (#13450)
* Add silver requirement for surgery tools (#66414)

This adds silver as a requirement to make surgery tools from the autolathe. This idea was taken from #66278 when another person suggested it as an alternative which I liked. I made it so that half the amount of iron needed is the requirement for silver for most surgery items.

10 stacks of silver are needed to make a full set of surgery tools + iron and glass requirements.

* Add silver requirement for surgery tools

Co-authored-by: Tim <timothymtorres@gmail.com>
2022-05-08 12:19:20 -07:00
SkyratBot
26d798808e [MIRROR] Adds even more foods! [MDB IGNORE] (#13438)
* Adds even more foods! (#66380)

This is part two of my previous food additions, this time with much more variety. This will add:

Chips and salsa: An item I have long wanted to see on the list of things you can make, and a staple of Mexican dining.
Fish tacos: Adds more variety to seafood menus, and of course, because fish tacos.
French toast: Another addition I have wanted to see for a long time. The raw version will be prepared and then be required to cook on a griddle.
Updated stuffed cabbage/pierogi sprites, because I wasn't too pleased with my previous ones.
Seaweed sheets: Made at a biogenerator and are used for making sushi.
Vegetarian sushi: Straightforward vegetarian option for sushi, can be sliced into four pieces.
Spicy filet sushi: An omnivore specific sushi with a bit of spice, can be sliced into four pieces.
French silk pie: A decadent desert that finally adds a form of chocolate pie. Sliceable.

* Adds even more foods!

Co-authored-by: MidoriWroth <kodyman@att.net>
2022-05-08 12:03:40 -07:00
SkyratBot
93ed7474f0 [MIRROR] Emagging the anomaly compressor will eject the bomb the next time someone tries to use it. [MDB IGNORE] (#13423)
* Emagging the anomaly compressor will eject the bomb the next time someone tries to use it. (#66647)

Fixes #66635 and moves the behavior behind emagging. It's funny, but probably shouldn't be something you can do by accident simply by spamming the start compression button.

* Emagging the anomaly compressor will eject the bomb the next time someone tries to use it.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2022-05-08 06:08:22 -07:00
SkyratBot
ef2016732d [MIRROR] Makes smoke and foam attempt to fill the available space. [MDB IGNORE] (#13407)
* Makes smoke and foam attempt to fill the available space.

* wew

* reset

* Revert "reset"

This reverts commit 75be4f934504793ceb5c9bf2f3774dc24517df5a.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-08 04:01:32 +01:00
Useroth
cca7f8ee4c Some missed mirrors (#13415)
* Refactors firestacks into status effects (#66573)

This PR refactors firestacks into two status effects: fire_stacks, which behave like normal firestacks you have right now, and wet_stacks, which are your negative fire stacks right now. This allows for custom fires with custom behaviors and icons to be made.

Some fire related is moved away from species(what the fuck was it even doing there) into these as well.
Oh and I fixed the bug where monkeys on fire had a human fire overlay, why wasn't this fixed already, it's like ancient.

Also changed some related proc names to be snake_case like everything should be.

This allows for custom fire types with custom behaviours, like freezing freon fire or radioactive tritium fire. Removing vars from living and moving them to status effects for modularity is also good.
Nothing to argue about since there's nothing player-facing

* Hud Image Culling By Z Level: Theft edition (#65189)

* makes hud images only apply by z level

* makes some of the atom_hud procs have better names

* fixes warning with the hud_user list and adds better documentation

* better docs for hud_images

* removes TODOs

* docs for hud_list

* adds support for linked z levels so mobs can see lower ones

* fixes merge conflict and shittily makes only shocked airlocks get added

* adds support for setting images in the hud as active and inactive

* gets rid of unatomic spatial grid change

* maybe i should actually try COMPILING my changes

* fixes merge skew and makes it compile again

* fixes huds refusing to remove from users who changed z level

* improves z level and registration logic

* fixes antag huds not appearing

* Fixes antag huds not properly setting. We now use hud_list in init, so it needs to be set before the new call, not after. Not sure why the use of appearance key was split like this, but none else knows either so none can stop me

* Ensures that hiding a basic appearance also hides the atom's active list too

* Fixes antag huds going poof

Ensures that remove_atom_from_hud will return false if the passed atom
isn't managed by it

This fixes antag huds disappearing randomly, since they assumed that if
the parent call of remove_atom_from_hud returned true, we should delete
ourselves. This is a safe assumption for them to make, since they should
only ever have one atom.

Does kinda bork if we call remove_atom_from_hud in a way that is unsure
if the passed atom is actually in that list. We were forced into doing
this by how atom huds use the qdeleting signal.

* makes basic alternate_appearance's only update themselves when setting their hud image to active and makes them not add themselves to the global huds_by_category list

* fixes mistake with hud_users list being set non associatively (bad)

* as anything in bot path loops

* Fixes merge skew problems

* Makes bot paths non global

This way they can show themselves to only the bot that "owns" them, ya
feel me?

* Fixes huds not showing up sometimes, cleans up some code

Post Kapu's limb refactor, we were calling prepare_huds twice in a human
init call chain. What was happening was this:

call prepare_huds() // Human
I gained a new hud image
I set active hud icons to mirror it
call prepare_huds() // Living
I overwrote the new hud image
I attempted to set active hud icons, which failed because it assumes
this can never happen

*cries*

* Renames add_hud_to_atom to show_to

My hope is this will make understanding hud code a bit easier, by tying
the behavior to a "verb" more closely. Also renamed a few vars

* remove_hud_from_mob -> hide_from

* Nitpicks a few comments

* Whoops/fuck/shit/damn it all/hhhhhhhhhhhh

* Moves check down, improves stack trace a bit

Co-authored-by: KylerAce <kylerlumpkin1@gmail.com>

* small touch-up

* this should do it

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: KylerAce <kylerlumpkin1@gmail.com>
2022-05-08 03:59:40 +01:00
Gandalf
42674e1d25 https://github.com/tgstation/tgstation/pull/66386 2022-05-07 23:43:54 +01:00
SkyratBot
97dc8039cd tank compressor qol (#66481) (#13368)
Change the color of the input port from blue to green to be more in line with the current machine color coding for input and output.
Put in the examine message how to rotate the machine and what each pipe is (input or output) for more clarity
Increased by one atmosphere the max ejection pressure for tanks so that toxins can use the machine for their bombs preparations.
Cleaned up some atmos code for connecting and disconnecting pipes, clear some repeated code

Makes it easier for new players to know what each pipe does and allows a little more flexibility when compressing gases inside the tank with the small increased window of pressure.

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2022-05-06 12:49:40 +01:00
SkyratBot
04d0253b2e Changes it into a list (#66739) (#13366)
Fix good.

Fix good.

fixed NT frontier being downloadble by non scientists.

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
2022-05-06 12:49:27 +01:00
SkyratBot
3b09548b2f [MIRROR] Anomaly expansion - part 1 - Hallucination anomaly [MDB IGNORE] (#13229)
* Anomaly expansion - part 1 - Hallucination anomaly (#66392)

New anomaly, the hallucination anomaly. It has small bursts of hallucinations while alive followed by a big one in the moment of the end.

More anomalies are fun, i'm planning to add more of these

added the hallucination anomaly, spawnrate similar to the flux one, can spawn from the SM if eer are over 5000, can spawn when the SM delams (higher rate than the grav one), you can make the hallucination reactive armor

* Anomaly expansion - part 1 - Hallucination anomaly

* Update hud.dm

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2022-04-30 20:15:32 +01:00
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
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
e8141dcc2c [MIRROR] Stabilized extracts work in modsuits [MDB IGNORE] (#13141)
* Stabilized extracts work in modsuits (#66196)

* Stabilized extracts work in modsuits

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-04-27 00:16:46 +01:00