From a0526e95bd8d8f01f7f9aca858bed072c49aa56f Mon Sep 17 00:00:00 2001 From: Peptide90 <78795277+Peptide90@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:29:49 +0100 Subject: [PATCH] Upstream Merge 05/07/2024 (#293) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Languages (#43) Resolves https://github.com/Simple-Station/Einstein-Engines/issues/37 # Description This PR adds languages. Every entity who can speak now speaks a specific language (or Universal, for entities that are not supposed to speak, which is understood by everyone). Other entities who do not understand this language will see gibberish (it's possible to learn how certain induvidual words are spelled. But the spelling changes between rounds). This means that certain creatures, like xenos, cats, vulps, can communicate within their species in their own languages. Similarly, it means that xenos, cats and other things cannot understand GalacticCommon speakers without a translator or cognization. An entity may be able to speak multiple languages, or understand a language but be unable to speak it. Thi PR was orignally made for Frontier but is now being ported and will be maintain here. Orignal PR: https://github.com/new-frontiers-14/frontier-station-14/pull/671 This PR was made orignally by Mnemotechnician and FoxxoTrystan. --- # TODO - [x] Language System. (Check Frontier PR for all the compleated todo list) - [x] Port PR from Frontier. - [x] QOL Changes. - [x] Missing Default Languages. (Missing default langauges for some roundstart species) - [x] Animals Languages. ---

Media

![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/fc43efd9-612e-4a6d-8ed6-90a26d315c6f) ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/b86616a3-d5fb-408d-865e-90d09096b6d7) ![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/ab1e8581-522d-4e7e-95e8-f62575bc5039)

--- # Changelog :cl: FoxxoTrystan / Mnemotechnician - add: All species can now bring their own cultures and languages --------- Signed-off-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Signed-off-by: FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com> Co-authored-by: fox Co-authored-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Co-authored-by: Pspritechologist <81725545+Pspritechologist@users.noreply.github.com> Co-authored-by: Lincoln McQueen Co-authored-by: Arkyfloof Co-authored-by: reese1243 Co-authored-by: VMSolidus Co-authored-by: Eagle-0 <114363363+Eagle-0@users.noreply.github.com> Co-authored-by: BlitzDev <145472107+Reese1243@users.noreply.github.com> Co-authored-by: Arkyfloof <161242062+Arkyfloof@users.noreply.github.com> Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Automatic Changelog Update (#43) * Misc Resprites! (#435) # Description This PR add a bunch of Misc Repsrites and others fixes that i have missed. This PR will avoid ALL .yml changes and will focus on only "Sprites" changes. Here is the following list of Changed Sprites: • Rust Solid/Reinforced Walls • Stunbaton • Banners • Radiation Collector • Riot Suit • Bulletproof Vest • Armor Vest • Slim Armor Vest • Fire Extinguisher • Stock Parts • Rack • Screen # TODO - [x] Port/Resprites. ---

Media

![image](https://github.com/Simple-Station/Einstein-Engines/assets/45297731/3ad4521e-093c-4e3a-a088-6e61e8e66a49)

--- # Changelog :cl: - tweak: Rust Walls Sprites. - tweak: Armor, Bulletproof, Riot Suit Resprites. - tweak: New Banners Sprites. - tweak: Stunbaton, Fire Extinguisher New Sprites. - tweak: Rack/WallScreen resprites. - tweak: Stock Parts new sprites! - tweak: Radiation Collector has now a new sprite! * Automatic Changelog Update (#435) * Update Nix Direnv .NET SDK (#436) # Description Nixpkgs updated `8.0.x` to `8.0.3xx` but we need `8.0.1xx` * Fix Null Being Taken Literally, Crashing Debug on Login (#440) There's probably an upcoming mirror for this, but whatever. * Mirror 26441: Fix atmos NaN error (#449) ## Mirror of PR #26441: [Fix atmos NaN error](https://github.com/space-wizards/space-station-14/pull/26441) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `fdb4a61487db9fc67714c913832427063abdea42` PR opened by ElectroJr at 2024-03-26 04:27:08 UTC - merged at 2024-03-26 04:44:56 UTC --- PR changed 16 files with 43 additions and 25 deletions. The PR had the following labels: - Status: Needs Review ---

Original Body

> - Fixes a bug I introduced in #22521 that caused the temperature to be set to `NaN`. I don't know for sure, but I assume this is causing the current atmos issues > - Fixes `FixVacuum` not working after #22521 > - Removes some redundant yaml that was setting FixVacuum to its default value > > :cl: > - fix: Fixed an atmos bug, which was (probably) causing atmospherics on the station to behave incorrectly.
Co-authored-by: SimpleStation14 * Mirror 26447: Curtains fix (#450) ## Mirror of PR #26447: [Curtains fix](https://github.com/space-wizards/space-station-14/pull/26447) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `55b146a16c74d9b1ef4991f3ad3e22b15267f56f` PR opened by Futuristic-OK at 2024-03-26 13:45:20 UTC - merged at 2024-03-26 16:03:54 UTC --- PR changed 2 files with 13 additions and 31 deletions. The PR had the following labels: - No C# ---

Original Body

> > > > ## About the PR > > Now curtains can be built and opened inside walls and windows, etc. > (There is a mistake that if the curtain is opened outside the 180 degree range, the sound of the curtains opening will not be played by the player himself. All the surrounding players and ghosts will still hear the sound. > ## Why / Balance > > Why not? > ## Technical details > > A few lines of code > ## Media > > > - [X] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > ## Breaking changes > > Erm... Nothing? > > **Changelog** > > - tweak: Сurtains can be built and opened inside full tiles > > >
Co-authored-by: SimpleStation14 * Mirror 26430: Reduces size of smaller cartons and fix size discrepancies with empty containers (#447) ## Mirror of PR #26430: [Reduces size of smaller cartons and fix size discrepancies with empty containers](https://github.com/space-wizards/space-station-14/pull/26430) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `47fe7d3cc664d59bacc2036e5678adad47622e3d` PR opened by IamVelcroboy at 2024-03-25 16:06:33 UTC - merged at 2024-03-26 04:04:42 UTC --- PR changed 2 files with 49 additions and 33 deletions. The PR had the following labels: - No C# ---

Original Body

> ## About the PR > - Reduces the item size of drink cartons with `maxVol: 50` to `small` > - Fixes discrepancies between full alcohol bottles and empty > - Makes empty cartons consistent with full as well > > ## Why / Balance > Keeps it consistent with other drink containers. > > ## Technical details > n/a > > ## Media > Before: > ![image](https://github.com/space-wizards/space-station-14/assets/107660393/f232b56c-c4d1-480f-ae29-a11dc2f2c47c) > > - [X] I have added screenshots/videos to this PR showcasing its changes in-game, **or** this PR does not require an in-game showcase > > ## Breaking changes > n/a > > **Changelog** > n/a
Co-authored-by: SimpleStation14 * Mirror: Trading Outpost now has half buy-only and half sell-only pallets (#191) ## Mirror of PR #25955: [Trading Outpost now has half buy-only and half sell-only pallets](https://github.com/space-wizards/space-station-14/pull/25955) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `c0bbbc33c19eafcc8defaa7f1ec2df42e485b435` PR opened by wafehling at 2024-03-10 02:47:02 UTC --- PR changed 8 files with 226 additions and 123 deletions. The PR had the following labels: - Changes: Sprites - Status: Needs Review ---

Original Body

> ## About the PR > I added two new entity types, a buy and sell only cargo pallet, and added them to the trading outpost in place of the old pallets. > > ## Why / Balance > Since the day this was added, every single shift, at some point I'll hear someone in cargo yelling about how **"You sold stuff I just bought!"** > > This seemed like the easiest way to fix the problem. > > ## Technical details > Added a variable to the cargo pallet component for labeling which type it is, added two new varieties of the cargo pallet to the yml, and adjusted all the calls for GetCargoPallets() to have boolean variables for buyOnly and sellOnly to tell the function what kind of call you're looking for. > > If you don't give it any specifics it'll still treat any pallet as a two-way one, but this function is only called 2 or 3 times and I've adjusted them all and commented the function itself for anyone looking to change/add it in the future. > > The old pallet is still in the game and is set to "both" by default, so it should work just fine for backwards compatibility. > > ## Media > ![image](https://github.com/space-wizards/space-station-14/assets/1471082/38cdf849-3e05-4f98-957f-65a719c2280d) > ![image](https://github.com/space-wizards/space-station-14/assets/1471082/56e471e9-b45e-4332-bd55-7220566542ab) > ![image](https://github.com/space-wizards/space-station-14/assets/1471082/a5e8e651-d301-420a-b2d7-cc4cf07a50af) > ![image](https://github.com/space-wizards/space-station-14/assets/1471082/fdf2cf4c-fba8-46c9-9a30-7313a2204b5e) > ![image](https://github.com/space-wizards/space-station-14/assets/1471082/3811edd0-bb32-44cf-b884-e0a9f4bf16fa) > > > - [X] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > ## Breaking changes > > Shouldn't break anything, I've left the old pallets fully in, and updated them to work with the new GetCargoPallets() function just like they used to. Not sure if/where you'd still need them, but better safe than sorry. > > **Changelog** > :cl: > - tweak: The trading outpost now has dedicated buy-only and sell-only pallets. No more accidentally selling orders you just bought. Cargonians rejoice! >
Co-authored-by: SimpleStation14 * Update Credits (#437) This is an automated Pull Request. This PR updates the GitHub contributors in the credits section. Co-authored-by: SimpleStation Changelogs Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Corpo Jacket Fixes (#462) # Description Adds hand-holes for corpo jackets pending the game being any good. Renames corpo jacket sprites for clarity and organization. ---

Media

See the bot :)

* Default to Separated UI Layout (#433) # Description ~~Change from Nyano~~ Uses space a lot better. The old layout still exists if people want it for whatever reason. I also renamed "Default" to "Overlay", which should stay anyway if the default change is denied. ---

Media

## Separated ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/b97c4373-99ac-4ac5-80a5-149122238551) ## Overlay ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/3891756f-91f0-4336-b075-6c461ee1b8e6)

--- # Changelog :cl: - tweak: UI layout now defaults to separated, the old one is still available in settings * Automatic Changelog Update (#433) * Build doc cleanup (#470) # Description This pr streamlines the build process by removing the python3 dependency and pointing to the new build scripts. * Move Changelog Bot to Changelogs Directory (#469) * Port Frictionless Space (#464) # Description This ports https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/pull/46. This PR is something I consider a key feature adjacent to Space Wind Rework and its accompanying updates, and is an essential part of the space station experience. In practice, this weirdly enough makes being launched into space a bit easier to survive, since instead of needing to throw potentially hundreds of items, you can simply throw enough items to get started flying in the direction of the station and will eventually float back to the station. ---

Media

https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/assets/77995199/5570ef35-16e2-493a-ac35-738f27751346 https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/assets/77995199/51fba943-8dce-4265-a9cc-7181155eb8de https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/assets/77995199/cd6c0511-2639-4e14-8160-426ba7f2ba73 ---

# Changelog :cl: DEATHB4DEFEAT - tweak: Space has suddenly become less dense (objects don't slow down in space) - remove: Moths are unable to move in space - tweak: Moths have way better control in zero gravity environments --------- Signed-off-by: VMSolidus Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Automatic Changelog Update (#464) * Mirror: Landmine stepoff (#358) ## Mirror of PR #22962: [Landmine stepoff](https://github.com/space-wizards/space-station-14/pull/22962) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `54dd273f660d6d8d523d0771bb8d8437373b082e` PR opened by YuriyKiss at 2023-12-25 12:38:55 UTC --- PR changed 13 files with 95 additions and 47 deletions. The PR had the following labels: - Status: Awaiting Changes ---

Original Body

> ## About the PR > Landmine will explode when player steps off it. Landmine will make a sound effect when player steps on it > Close #21658 (Issue has some other suggestions, turn them into separate issues if relevant) > > Requires https://github.com/space-wizards/RobustToolbox/pull/4883 > > ## Why / Balance > IRL some landmines will only trigger after you release the pressure put on them. > > ## Technical details > There are two landmine modes now, one will make landmine trigger immediately after player steps on them another one will only trigger after player steps off the landmine (this is the default now). > > ## Media > Landmine stepoff in action: > > https://github.com/space-wizards/space-station-14/assets/59531932/6e884619-7217-4301-bd78-6e843e0d78f1 > > - [X] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > ## Breaking changes > > > **Changelog** > - tweak: landmines will trigger after you step off them > - add: landmine trigger sound >
Signed-off-by: VMSolidus Co-authored-by: SimpleStation14 Co-authored-by: VMSolidus * Workflow to Automatically Title Case PRs (#468) # Description Hooray, more JavaScript! I tested this on a personal repo with a new PAT, but it *should* work here first try. --------- Signed-off-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Fix PRTitleCase Workflow (#472) Signed-off-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Port Station Goals (#465) # Description https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/pull/10 This adds a feature whereby a random goal for the shift is faxed to the station's Captain at the start of every shift. It is up to the Captain to decide if and how this goal is to be completed. Goals are randomly generated every shift, and are meant to help encourage station activity and RP. Admins are also able to send station goals via `sendstationgoal`. ---

Media

![stationgoals](https://github.com/Simple-Station/Einstein-Engines/assets/16548818/4a2b5533-dfee-4388-bfbc-043ee71b2647) ---

# Changelog :cl: VMSolidus - add: Added station goals that get sent to the Command fax machine at the start of every shift --------- Signed-off-by: VMSolidus Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Automatic Changelog Update (#465) * Harpy Peacock Tail (#428) Courtesy of @StillIcarus # Description This adds a new Peacock tail marking to Harpies. I'm also taking this time to update them to the recent DeltaV changes to the birbs. # Media ![image](https://github.com/Simple-Station/Einstein-Engines/assets/16548818/4f776006-700e-4d92-802c-03e6dd201491) ![image](https://github.com/Simple-Station/Einstein-Engines/assets/16548818/5fd143ab-069f-4d1c-b5e0-ee982a95b4b6) The backside is semi cursed, but that's something I can't do within the scope of this PR due to sprite system limitations that Death has planned improvements for. Just ignore them. :) Have a birb as consolation. ![faridaiscute](https://github.com/Simple-Station/Einstein-Engines/assets/16548818/09373a57-f32f-48eb-b52b-6d12143f62ff) :cl: VMSolidus - add: Peacock Tails have been added for Harpies --------- Signed-off-by: VMSolidus Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Automatic Changelog Update (#428) * Port Randomly Fire Dropped Weapons (#471) # Description Ports https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/pull/19 I have added a new stat for firearms, the "Reliability" stat, which is a number between 0 and 1. It's used as a percentage chance for the weapon to fire itself when violently thrown into anyone. This PR differs from the original one slightly in that to get it to actually work without crashing, I set the system to listen to an event that triggers whenever the gun collides with another entity, not necessarily just the floor. This is the same event responsible for the clown's cream pie system, or for glass shards embedding in an entity. # Changelog :cl: - add: NanoTrasen has disabled the unneeded safeties on your guns- Make sure you're careful with them! - tweak: All Firearms now have a reliability stat, some are more reliable than others. The more reliable a weapon is, the less likely it is to accidentally discharge when yeeted. * Automatic Changelog Update (#471) * Port Random Bark System (#466) # Description https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/pull/11 Later, I would like to have this system not just for animals, but for implementations of humanoid NPCs, since it can just as easily be used for human NPCs. I could make space bandits that CHEEKI BREEKI at people. # Changelog :cl: DEATHB4DEFEAT - add: Animals will no longer be a silent, soulless shell --------- Signed-off-by: VMSolidus Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Automatic Changelog Update (#466) * Mirror 26250: Make all implants unable to be implanted more than once (#445) ## Mirror of PR #26250: [Make all implants unable to be implanted more than once](https://github.com/space-wizards/space-station-14/pull/26250) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `771390bb6741074935e5f24c0aa9c87bc7b5ad09` PR opened by Simyon264 at 2024-03-19 00:44:21 UTC - merged at 2024-03-26 00:16:19 UTC --- PR changed 3 files with 28 additions and 0 deletions. The PR had the following labels: - Status: Needs Review ---

Original Body

> > > > ## About the PR > This PR makes mind shields unable to be implanted more than once. > ## Why / Balance > > PJB complained and people waste implants by injecting already injected people. > > ## Technical details > > Adds a new datafield to the Implanter component which is checked in implanter system. > > ## Media > > ![image](https://github.com/space-wizards/space-station-14/assets/63975668/4907ddb2-de2f-490c-a35d-07c4f3b6c79b) > > - [x] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > ## Breaking changes > > N/A > > **Changelog** > > > :cl: Simyon > - tweak: All implants are now unable to be implanted more than once. >
Co-authored-by: SimpleStation14 * Mirror: Bumps LoneOps minimum required players to 20 (#263) ## Mirror of PR #26244: [Bumps LoneOps minimum required players to 20](https://github.com/space-wizards/space-station-14/pull/26244) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `61e31f4062b568591448ff5be83ba8be851269e9` PR opened by Boaz1111 at 2024-03-18 20:52:10 UTC --- PR changed 1 files with 1 additions and 1 deletions. The PR had the following labels: - No C# ---

Original Body

> > > > ## About the PR > > I bumped LoneOps minimum required players to 20 > ## Why / Balance > > It was at 10, and loneops are extremely dangerous especially if there's no sec. > ## Technical details > > > ## Media > > > - [X] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > ## Breaking changes > > > **Changelog** > > > > :cl: Boaz1111 > - tweak: Lone operatives now require a minimum of 20 players to spawn
Co-authored-by: SimpleStation14 * Trait Points (#434) # Description Some improvements to loadouts too. --- # TODO - [x] Points logic - [x] Server-side validation - [x] Categorize traits - [x] Assign points to traits - [x] Header costs - [x] Sort entries - [x] Max traits - [x] Communicate max traits - [x] Point bar - [x] Group exclusivity - Black outline on text - [x] Fix existing component whitelists ---

Media

## Accurate except for small details ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/c0ab2fbf-3bce-4e54-81d5-8e546d6b3c0b) ### Something to note: ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/09a3948e-0c9f-4f57-b297-f62063b11845) ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/35d76095-0714-4613-a17b-73df25a9a832) ![image](https://github.com/Simple-Station/Einstein-Engines/assets/77995199/87149e5c-0af2-4ac0-bbde-52f317a008a0)

--- # Changelog :cl: - add: Added trait points - add: Added categories for traits --------- Co-authored-by: VMSolidus * Automatic Changelog Update (#434) * Cherrypick "Shoot Over Bodies" And Related PRs (#479) # Description This is a manual cherry-pick of the following PRs: https://github.com/space-wizards/space-station-14/pull/27905 https://github.com/space-wizards/space-station-14/pull/28072 https://github.com/space-wizards/space-station-14/pull/28571 I REQUIRE these for my work in PR #11 , and cannot complete said PR without these cherry-picks. This set of PRs from Wizden adds a feature where entities can selectively opt-out of being shot at unless a player intentionally targets them, which I can use as a simple and elegant solution to one of the largest glaring issues for Segmented Entities. I could simply give Lamia segments the new RequireProjectileTargetComponent, which adds them to the system. Future segmented entities such as the hypothetical "Heretic Worm" may or may not use this feature, depending on their intended implementation. --------- Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Update Credits (#483) This is an automated Pull Request. This PR updates the GitHub contributors in the credits section. Co-authored-by: SimpleStation Changelogs * Directional Animated Vendors (#400) # Description This PR adds in new sprites for vending machines, imported from Baystation12. These sprites are notably different from /tg/station sprites in that they include directional facings, and aren't just mono direction. This allows mappers to have more variety in how they can arrange rooms. But more importantly, it's also something that is desperately wanted by #395 so that hostile vending machines actually face people that they're trying to attack. ![ShareX_YQkAjaj4s8](https://github.com/Simple-Station/Einstein-Engines/assets/16548818/a97b51e6-df31-4cb5-ba1f-47ce76eb7461) --------- Co-authored-by: Pspritechologist Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Update Patrons.yml (#488) # Description We are not wizden we should not accept their patron list --- # Changelog :cl: - remove: Removed Wizden patrons * Automatic Changelog Update (#488) * Birbs Have Wings Too (#477) # Description During PR #464, somehow Moth's got back their ability to move with their wings whenever the gravity gets shut off. Well, I'm here to correct the injustice by also putting it on Harpies. In fact, Harpies have a much bigger claim to it, their wings are absolutely massive compared to Moths. # Changelog :cl: - add: Harpies remembered that just like moths; they also have wings, and can zoom whenever the gravity turns off. Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Automatic Changelog Update (#477) * Fewer Mid-Round Events (#486) # Description Ports and improves https://github.com/Simple-Station/Parkstation-Friendly-Chainsaw/pull/59 Slows rounds down so the station doesn't always have to evacuate in a blaze and can instead leave complete. Also makes Survival not stupidly destructive and gives a chance for the shift to last a decent time. Allows servers to configure the times themselves if they want to, so defaults don't matter too much. --- # Changelog :cl: - tweak: Mid-round events will occur much less often * Automatic Changelog Update (#486) * Fix Shuttle FTL (#490) * Port Height Sliders (#458) * Automatic Changelog Update (#458) * Mirror: Throwing Knives: Syndicate Kit (#310) ## Mirror of PR #26026: [Throwing Knives: Syndicate Kit](https://github.com/space-wizards/space-station-14/pull/26026) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `393bcbfc1346589075ad960473685c78bdbf46e5` PR opened by UbaserB at 2024-03-12 06:57:41 UTC --- PR changed 13 files with 101 additions and 8 deletions. The PR had the following labels: - No C# - Changes: Sprites ---

Original Body

> > > > ## About the PR > > > This PR adds throwing knives and a syndicate bundle in the bundle category for 6 TC which comes with 4 throwing knives in a box. Each knife does 10 slash + 15 pierce damage on throw, and 5 flash per hit (10 DPS). This makes it better than a kitchen knife, but worse than a combat knife, which is what security is fitted with. > > ## Why / Balance > > > This kit is built for weakening an enemy from a distance (from chasing, etc) while being able to fight back if cornered into a 1v1 CQC fight. Sure, you can kill several people with the kit; hence why it's so expensive, but there are drawbacks. Firstly, once it embeds into a target they are able to pull it out. Secondly, when you are pulling them out of a target, YOU are vulnerable. Thirdly, if you miss your hits the target will probably not die. Good things you have four knives and can stab them to death.. better than punches! > > ## Media > > > - [X] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > **It embeds and kills in 4 throws on an unarmoured target.** > ![image](https://github.com/space-wizards/space-station-14/assets/134914314/05f4112d-a08c-4bde-9b34-8a5ecde0b270) > > **Item description.** > ![image](https://github.com/space-wizards/space-station-14/assets/134914314/87704a6e-8501-4f19-a158-bf89d6b4a83e) > > **4 knives.** > ![image](https://github.com/space-wizards/space-station-14/assets/134914314/44dc4c40-add3-46be-b224-b71e2f14f1e9) > > **Kit on uplink.** > [IMG NEEDS UPDATING] > > **Changelog** > > :cl: Ubaser > - add: You can now purchase a set of 4 throwing knives in the uplink as a bundle for 12 TC.
--------- Co-authored-by: SimpleStation14 Co-authored-by: VMSolidus * Update Credits (#495) This is an automated Pull Request. This PR updates the GitHub contributors in the credits section. Co-authored-by: SimpleStation Changelogs * Add Equip Delays to Clothing (#499) # Description For centuries SS14 had equip and unequip delays on the clothing component, and yet that feature remained unused and unheard of, not even nyanotrasen/deltav used it when designing shock collars and headcages, whose descriptions clearly suggested they should take time to take off. For centuries salvage specialists could safely swap suits in space. For centuries you could accidentally unequip your eva suit mid-spacewalk and die. Now the time has come. The time when we change it. This adds equip and unequip delays to the base clothing item. The currently chosen time is half a second - it's meant to not be too annoying, but at the same time prevent people from being able to instantly swap clothes, headsets, other things with a single click. EVA suits take 1.5 seconds to equip and 1 second to take off, so to swap EVA suits, you will have to expose your body to the dangers of space for at least 1.5 seconds. For hardsuits, both values are increased to 2.5 seconds. The values are not final and this PR will probably need polishing before it can be merged - for example, while recording the second preview video, I discovered that jetpacks do not inherit from base clothing and thus do not inherit the delays. There's probably way more such items. --- # TODO Add equip/unequip delays to: - [X] most basic clothing items - [X] hardsuits/softsuits - [X] special items (currently headcages and shock collars, possibly more later?) - [ ] Everything that was missed by the above ---

Media

Basics https://github.com/Simple-Station/Einstein-Engines/assets/69920617/3fc900b8-ee13-4968-bf5d-cddeb9a141b6 Hardsuits, eva suits, shock collars, headcages + demonstration that aghost stripping is unaffected. https://github.com/Simple-Station/Einstein-Engines/assets/69920617/a536578f-2ac3-40e1-9b27-3b167e006397

--- # Changelog :cl: - add: Most items now take time to equip and unequip, especially space suits. * Automatic Changelog Update (#499) * Mirror: StrippableSystem doafter overhaul (#205) ## Mirror of PR #25994: [StrippableSystem doafter overhaul](https://github.com/space-wizards/space-station-14/pull/25994) from space-wizards [space-wizards](https://github.com/space-wizards)/[space-station-14](https://github.com/space-wizards/space-station-14) ###### `41ca8f3dfcb986432e1e509247bf239cac137836` PR opened by Krunklehorn at 2024-03-11 12:36:28 UTC --- PR changed 7 files with 465 additions and 305 deletions. The PR had the following labels: - Status: Needs Review ---

Original Body

> ## About the PR > > Refactors Strippable DoAfter events to make them synchronous and organized. > > > ## Technical details > > ### Strippable System & Component > - Synchronous DoAfters > - Made use of `TimeSpan`, `GetStripTimeModifiers()` and `ByRefEvent` > - Reorganized checks, removed some redundant ones > - Resolve pattern where useful > - Added more asserts > - Lots of cleanup > > The DoAfters were grouped under one event to avoid copy-pasting eight separate cancel checks, asserts and function signatures. > > Let me know if this is bad for performance and I'll roll them out instead. > > > ## Media > > - [x] I have added screenshots/videos to this PR showcasing its changes ingame, **or** this PR does not require an ingame showcase > > > ## Breaking changes > > ### TimeSpans > `ThievingComponent`, `InventoryTemplatePrototype` and `ToggleableClothingSystem` use `TimeSpan` in places where they intersect with `StrippableComponent`. > > > **Changelog** > > N/A >
Signed-off-by: VMSolidus Co-authored-by: SimpleStation14 Co-authored-by: VMSolidus * Make Spent Casing Ejection Not Suck (#478) # Description Part of #467, #460, and #474 This is a small PR that corrects a math error in SharedGunSystem, causing shell casings to be "Thrown" directly downwards instead of in an actually cinematic and exciting arc. While I'm at it, I also corrected the fixture of base shell casings to favor "Bounciness", and decreased its mass to approximately 100 grams. Finally, I added a sound for when casings bounce off of walls, which wasn't present before. https://github.com/Simple-Station/Einstein-Engines/assets/16548818/56bb4ecc-d5eb-4b36-853b-42f05374150d :cl: - fix: Spent bullet casings now fly away from a shooter in a cinematic manner, rather than fall at their feet. Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> * Automatic Changelog Update (#478) * Cherrypick "Fix StrippableSystem Blunders" (#504) * Fix Loadouts Breaking when You Spend All Your Points (#506) # Description Self explanatory P.S. i genuinely dont know what the fuck i did, who wrote this? # TODO - [X] Fix shit # Media https://youtu.be/hbJbd5SgZ54 # Changelog :cl: - fix: Fixed loadouts becoming uneditable after spending all your points * Automatic Changelog Update (#506) * Unflip Hands for Felinid, Vulpkanin, Harpy (#503) # Description Cherry-picks https://github.com/DeltaV-Station/Delta-v/pull/1194 This is a minor issue in the yml files of custom species that will become a problem if we ever merge wizden's better hand indicators. This PR shouldn't require a preview; all credit goes to the original author of the fix. --- # Changelog Too minor for a cl. Or as some say, no cl no fun. Co-authored-by: Angelo Fallaria * Cherry-Pick the Secwatch Pda App (#502) # Description Cherry-picks https://github.com/DeltaV-Station/Delta-v/pull/1237 All credit goes to the original author, deltanedas Adds a PDA app that lets seccies know who's wanted and who's about to be thrown out of an airlock without relying on the sechud and people having their IDs on them. # Media ![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/37f5fa1a-27a5-4392-b4bb-be0f1016b499) (see the original PR for a better preview) # Changelog :cl: deltanedas - add: Security can find the new SecWatch™ app in their PDAs to see current suspects and wanted criminals. Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Azzy * Automatic Changelog Update (#502) * Fix Clothing Quick-Equip (#507) # Description For some reason, ClothingSystem.TryEquip would return false if there's a do-after to equip the clothing. This had caused all quick-equip attempts on SMALL ITEMS to fail and ended up with every SMALL clothing item being equipped into one of the pocket slots (which have no equip delays). Also fixes quick swap - see the comments below. # Changelog :cl: - fix: Equipping clothing using the Z key works correctly again. * Automatic Changelog Update (#507) * Frictionfull Space (#514) # Description Makes it so that the station and the ATS get a very tiny bit of friction to prevent cargo tech pros from sending either of those out of this galaxy cluster (which has actually happened multiple times on two servers and required either admin intervention or early round ending). # Technical details Added a PassiveDampeningComponent which defines how much friction an entity receives while in 0g. FrictionRemoverSystem was updated to try to fetch this component from an entity before updating its dampening. A new system was added to automatically add this component (if it's not already defined) to all station grids. # Media See the #when-you-code-it channel for a preview. It's kinda hard to demonstrate, but after a few minutes, stations and the ATS come to an almost complete stop. # Changelog :cl: - tweak: Space stations now have a tiny bit of velocity dampening to prevent them from being flunged into the void. * Automatic Changelog Update (#514) * Port All Carrying/PseudoItem/EscapeInventory Tweaks From DeltaV (#484) # Description This cherry-picks the following two PRs of mine from delta-v: - https://github.com/DeltaV-Station/Delta-v/pull/1118 (this one is a port of two other frontier PRs, see the original description for details) - https://github.com/DeltaV-Station/Delta-v/pull/1232 Encompassing a total of 8 distinct changes: 1. Fixes dropping the carried person when walking to a different grid (from station to shuttle or vice versa. Walking into space however will still make you drop them) and also makes sure that pressing shift while being carried does not make you escape. 2. Ensures that the carried person is always centered relative to the parent (under certain conditions, such as walking near a gravitational anomaly, their position can change, and that leads to really weird effects) 3. Fixes the mass contest in CarryingSystem that caused stronger entities to take longer to escape than weaker ones. 4. Adds popups for when you're getting picked up or being stuffed into a bag as a pseudo-item (e.g. a felinid) 5. Adds an action to stop escaping an inventory. This action gets added to your action bar when you attempt escaping and gets removed when you stop or escape. It applies both to carrying and items (hampsters, felinids, whatever else). 6. Adds a sleep action for pseudo-items stuffed inside a suitable bag. The bag must have a special component, which is added to the base backpack item and thus inherited by all soft bags (duffels, satchels, etc). Contrary to a popular belief, sleeping IS PURELY COSMETICAL and does not provide healing. (Beds provide healing when you buckle into them and that healing does not depend on whether or not you're sleeping) 7. Makes it so that when you try to take a pseudo-item out of the bag (e.g. a felinid), you automatically try to carry them (if you don't have enough free hands, they will be dropped on the floor like usually), and enables you to insert the carried person into a bag, but only if they're a pseudo-item (e.g. felinid). 8. Allows pseudoitems to be inserted into bags even when there are other items (as long as there's enough space) --- ## For technical details and video showcases, see the original PRs This PR is split into separate commits so different parts can be reverted if deemed unneccessary. --- # Changelog :cl: - fix: Carrying is less likely to behave erratically or suddenly interrupt now. - add: You can now see when someone is trying to pick you up, and also you can interrupt your attempt at escaping from their hands or inventory. - add: You can now properly take Felinids out of bags and place them inside. - add: Scientists have discovered that Felinids can sleep in bags. * Automatic Changelog Update (#484) * Port Paper Signatures (#456) # Description Ports delta-v paper signatures implemented by me in https://github.com/DeltaV-Station/Delta-v/pull/1172, including the changes later introduced by deltanedas in https://github.com/DeltaV-Station/Delta-v/pull/1345. Everything should be pretty self-explanatory, see the original PR for details. ---

Media

![image](https://github.com/Simple-Station/Einstein-Engines/assets/69920617/50737402-a60d-425a-8938-f6e47427b22b) (see the original PR for a video demonstation)

--- # Changelog :cl: - add: You can now sign paper by alt-clicking it while holding a pen. --------- Signed-off-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> * Automatic Changelog Update (#456) * fix loadouts * change maximum character heights and widths * remove solcommon --------- Signed-off-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Signed-off-by: FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com> Signed-off-by: VMSolidus Signed-off-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> Co-authored-by: FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com> Co-authored-by: fox Co-authored-by: Mnemotechnican <69920617+Mnemotechnician@users.noreply.github.com> Co-authored-by: Pspritechologist <81725545+Pspritechologist@users.noreply.github.com> Co-authored-by: Lincoln McQueen Co-authored-by: Arkyfloof Co-authored-by: reese1243 Co-authored-by: VMSolidus Co-authored-by: Eagle-0 <114363363+Eagle-0@users.noreply.github.com> Co-authored-by: BlitzDev <145472107+Reese1243@users.noreply.github.com> Co-authored-by: Arkyfloof <161242062+Arkyfloof@users.noreply.github.com> Co-authored-by: Danger Revolution! <142105406+DangerRevolution@users.noreply.github.com> Co-authored-by: DEATHB4DEFEAT <77995199+DEATHB4DEFEAT@users.noreply.github.com> Co-authored-by: SimpleStation Changelogs Co-authored-by: SimpleStation14 <130339894+SimpleStation14@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: stellar-novas Co-authored-by: Pspritechologist Co-authored-by: LovelyLophi <111106265+LovelyLophi@users.noreply.github.com> Co-authored-by: WarMechanic <69510347+WarMechanic@users.noreply.github.com> Co-authored-by: Angelo Fallaria Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: Azzy --- .github/workflows/changelog.yml | 4 +- .github/workflows/prtitlecase.yml | 34 + BuildChecker/BuildChecker.csproj | 4 +- BuildChecker/git_helper.py | 110 -- BuildChecker/hooks/post-checkout | 13 - BuildChecker/hooks/post-merge | 5 - .../Cartridges/CrimeAssistUi.cs | 9 - .../Cartridges/CrimeAssistUiFragment.xaml.cs | 3 - .../Cartridges/SecWatchEntryControl.xaml | 19 + .../Cartridges/SecWatchEntryControl.xaml.cs | 21 + .../CartridgeLoader/Cartridges/SecWatchUi.cs | 27 + .../Cartridges/SecWatchUiFragment.xaml | 13 + .../Cartridges/SecWatchUiFragment.xaml.cs | 25 + Content.Client/Entry/EntryPoint.cs | 1 + Content.Client/Gameplay/GameplayState.cs | 8 +- .../Humanoid/HumanoidAppearanceSystem.cs | 12 + Content.Client/Input/ContentContexts.cs | 1 + .../Language/LanguageMenuWindow.xaml | 18 + .../Language/LanguageMenuWindow.xaml.cs | 134 ++ .../Language/Systems/LanguageSystem.cs | 76 + .../Systems/TranslatorImplanterSystem.cs | 8 + .../Options/UI/Tabs/KeyRebindTab.xaml.cs | 1 + .../Preferences/UI/HumanoidProfileEditor.xaml | 37 +- .../UI/HumanoidProfileEditor.xaml.cs | 703 +++++++-- .../Shuttles/UI/BaseShuttleControl.xaml.cs | 4 +- .../Shuttles/UI/ShuttleMapControl.xaml.cs | 11 +- Content.Client/Traits/ParacusiaSystem.cs | 3 +- ...Screen.xaml => OverlayChatGameScreen.xaml} | 4 +- ....xaml.cs => OverlayChatGameScreen.xaml.cs} | 4 +- .../UserInterface/Screens/ScreenType.cs | 8 +- .../Systems/Chat/ChatUIController.cs | 16 +- .../Systems/Chat/Controls/ChatInputBox.cs | 1 + .../Language/LanguageMenuUIController.cs | 89 ++ .../MenuBar/GameTopMenuBarUIController.cs | 4 + .../MenuBar/Widgets/GameTopMenuBar.xaml | 10 + .../Systems/Vote/VoteUIController.cs | 6 +- .../Weapons/Ranged/Systems/GunSystem.cs | 8 + .../Tests/Preferences/ServerDbSqliteTests.cs | 2 + .../20240127102028_Height.Designer.cs | 1372 +++++++++++++++++ .../Postgres/20240127102028_Height.cs | 40 + .../PostgresServerDbContextModelSnapshot.cs | 10 + .../Sqlite/20240127102028_Height.Designer.cs | 1304 ++++++++++++++++ .../Sqlite/20240127102028_Height.cs | 40 + .../SqliteServerDbContextModelSnapshot.cs | 10 + Content.Server.Database/Model.cs | 2 + .../Administration/Managers/AdminManager.cs | 2 +- .../Atmos/Components/AirtightComponent.cs | 32 +- .../Atmos/EntitySystems/AirtightSystem.cs | 2 - .../AtmosphereSystem.GridAtmosphere.cs | 8 +- .../AtmosphereSystem.Processing.cs | 2 +- .../EntitySystems/AtmosphereSystem.Utils.cs | 3 +- Content.Server/Atmos/GasMixture.cs | 7 +- Content.Server/Atmos/TileAtmosphere.cs | 3 + .../Cargo/Components/CargoPalletComponent.cs | 21 +- .../Cargo/Systems/CargoSystem.Orders.cs | 2 +- .../Cargo/Systems/CargoSystem.Shuttle.cs | 15 +- Content.Server/Chat/Systems/ChatSystem.cs | 153 +- .../Chemistry/ReagentEffects/MakeSentient.cs | 20 +- Content.Server/Database/ServerDbBase.cs | 4 + .../Cartridges/SecWatchCartridgeComponent.cs | 23 + .../Cartridges/SecWatchCartridgeSystem.cs | 73 + .../CrimeAssistCartridgeComponent.cs | 5 - .../CrimeAssistCartridgeSystem.cs | 16 - .../DeltaV/Paper/SignAttemptEvent.cs | 8 + .../DeltaV/Paper/SignatureSystem.cs | 104 ++ .../Ensnaring/EnsnareableSystem.Ensnaring.cs | 4 +- .../Explosion/EntitySystems/TriggerSystem.cs | 4 +- Content.Server/Fax/FaxMachineComponent.cs | 6 + Content.Server/Flash/FlashSystem.cs | 2 +- .../GameTicking/Events/RoundEndedEvent.cs | 13 + .../GameTicking/Events/RoundStartedEvent.cs | 11 + .../GameTicking/GameTicker.RoundFlow.cs | 2 + .../Systems/HumanoidAppearanceSystem.cs | 2 + Content.Server/Implants/ImplanterSystem.cs | 21 + Content.Server/LandMines/LandMineComponent.cs | 9 +- Content.Server/LandMines/LandMineSystem.cs | 46 +- .../Language/Commands/ListLanguagesCommand.cs | 39 + .../Language/Commands/SayLanguageCommand.cs | 53 + .../Commands/SelectLanguageCommand.cs | 48 + .../Language/DetermineEntityLanguagesEvent.cs | 29 + .../Language/LanguageSystem.Networking.cs | 59 + Content.Server/Language/LanguageSystem.cs | 289 ++++ .../Language/TranslatorImplanterSystem.cs | 72 + Content.Server/Language/TranslatorSystem.cs | 225 +++ .../Mind/Commands/MakeSentientCommand.cs | 10 + .../Nyanotrasen/Carrying/CarryingSystem.cs | 116 +- .../Item/PseudoItem/PseudoItemSystem.cs | 30 +- .../Radio/EntitySystems/HeadsetSystem.cs | 16 +- .../Radio/EntitySystems/RadioDeviceSystem.cs | 5 +- .../Radio/EntitySystems/RadioSystem.cs | 66 +- Content.Server/Radio/RadioEvent.cs | 14 +- .../Resist/CanEscapeInventoryComponent.cs | 6 + .../Resist/EscapeInventorySystem.cs | 26 + .../Speech/Components/RandomBarkComponent.cs | 63 + .../Speech/EntitySystems/ListeningSystem.cs | 7 +- .../Speech/Systems/RandomBarkSystem.cs | 47 + .../Station/Systems/StationDampeningSystem.cs | 28 + .../BasicStationEventSchedulerSystem.cs | 7 +- .../Events/MassHallucinationsRule.cs | 2 +- .../RampingStationEventSchedulerSystem.cs | 4 +- .../StationGoal/StationGoalCommand.cs | 55 + .../StationGoal/StationGoalPaperComponent.cs | 9 + .../StationGoal/StationGoalPaperSystem.cs | 118 ++ .../StationGoal/StationGoalPrototype.cs | 12 + Content.Server/Strip/StrippableSystem.cs | 680 ++++---- Content.Server/Tiles/LavaSystem.cs | 4 +- .../Traits/Assorted/ParacusiaSystem.cs | 2 + Content.Server/Traits/TraitSystem.cs | 40 +- .../Ranged/Systems/FireOnDropSystem.cs | 27 + .../Weapons/Ranged/Systems/GunSystem.cs | 7 + .../Zombies/ZombieSystem.Transform.cs | 2 +- Content.Shared/CCVar/CCVars.cs | 87 +- Content.Shared/Chasm/ChasmSystem.cs | 4 +- .../Clothing/EntitySystems/ClothingSystem.cs | 5 + .../EntitySystems/ToggleableClothingSystem.cs | 2 +- .../Prototypes/LoadoutCategoryPrototype.cs | 1 + .../Loadouts/Prototypes/LoadoutPrototype.cs | 6 +- .../Loadouts/Systems/LoadoutRequirements.cs | 375 ----- .../Loadouts/Systems/LoadoutSystem.cs | 40 +- .../Systems/CharacterRequirements.cs | 529 +++++++ .../Systems/CharacterRequirementsSystem.cs | 43 + .../RequireProjectileTargetComponent.cs | 14 + .../Systems/RequireProjectileTargetSystem.cs | 51 + .../Cartridges/CrimeAssistUiState.cs | 18 - .../Cartridges/SecWatchUiState.cs | 24 + Content.Shared/Drunk/DrunkSystem.cs | 2 +- .../HeightAdjust/HeightAdjustSystem.cs | 80 + .../Humanoid/HumanoidAppearanceComponent.cs | 12 + .../Humanoid/Prototypes/SpeciesPrototype.cs | 48 + .../SharedHumanoidAppearanceSystem.cs | 63 + .../Implants/Components/ImplanterComponent.cs | 6 + Content.Shared/Input/ContentKeyFunctions.cs | 1 + .../Inventory/InventorySystem.Equip.cs | 2 +- .../Inventory/InventoryTemplatePrototype.cs | 2 +- .../Components/LanguageSpeakerComponent.cs | 29 + .../TranslatorImplanterComponent.cs | 35 + .../Translators/BaseTranslatorComponent.cs | 47 + .../HandheldTranslatorComponent.cs | 15 + .../Translators/HoldsTranslatorComponent.cs | 11 + .../ImplantedTranslatorComponent.cs | 9 + .../IntrinsicTranslatorComponent.cs | 10 + .../UniversalLanguageSpeakerComponent.cs | 11 + .../Language/Events/LanguagesSetMessage.cs | 13 + .../Language/Events/LanguagesUpdateEvent.cs | 8 + .../Events/LanguagesUpdatedMessage.cs | 15 + .../Events/RequestLanguagesMessage.cs | 10 + Content.Shared/Language/LanguagePrototype.cs | 37 + .../Language/Systems/SharedLanguageSystem.cs | 39 + .../SharedTranslatorImplanterSystem.cs | 36 + .../Systems/SharedTranslatorSystem.cs | 34 + .../Systems/MobStateSystem.Subscribers.cs | 3 + .../MovementSpeedModifierComponent.cs | 2 +- .../PseudoItem/AllowsSleepInsideComponent.cs | 9 + .../Item/PseudoItem/PseudoItemComponent.cs | 14 +- .../SharedPseudoItemSystem.Checks.cs | 166 +- .../Item/PseudoItem/SharedPseudoItemSystem.cs | 24 +- .../Physics/FrictionRemoverSystem.cs | 34 + .../Physics/PassiveDampeningComponent.cs | 18 + .../Preferences/HumanoidCharacterProfile.cs | 118 +- .../Resist/EscapeInventoryCancelEvent.cs | 5 + Content.Shared/Slippery/SlipperySystem.cs | 4 +- .../Components/StepTriggerComponent.cs | 8 +- .../StepTrigger/Systems/StepTriggerSystem.cs | 41 +- .../Strip/Components/StrippableComponent.cs | 79 +- .../Strip/Components/ThievingComponent.cs | 2 +- .../Strip/SharedStrippableSystem.cs | 6 +- Content.Shared/Strip/ThievingSystem.cs | 1 + .../{ => Components}/AccentlessComponent.cs | 2 +- .../LegsParalyzedComponent.cs | 5 +- .../LightweightDrunkComponent.cs | 4 +- .../{ => Components}/ParacusiaComponent.cs | 3 +- .../PermanentBlindnessComponent.cs | 2 +- .../Traits/Assorted/LegsParalyzedSystem.cs | 58 - .../{ => Systems}/AccentlessSystem.cs | 8 +- .../Assorted/Systems/LegsParalyzedSystem.cs | 58 + .../{ => Systems}/PermanentBlindnessSystem.cs | 20 +- .../{ => Systems}/SharedParacusiaSystem.cs | 2 +- .../Prototypes/TraitCategoryPrototype.cs | 14 + .../Traits/Prototypes/TraitPrototype.cs | 39 + Content.Shared/Traits/TraitPrototype.cs | 55 - .../Weapons/Ranged/Components/GunComponent.cs | 12 + .../Components/TargetedProjectileComponent.cs | 12 + .../Ranged/Events/RequestShootEvent.cs | 1 + .../Weapons/Ranged/Systems/SharedGunSystem.cs | 4 +- LEGAL.md | 4 +- README.md | 27 +- RUN_THIS.py | 13 - Resources/Audio/Effects/attributions.yml | 5 + Resources/Audio/Effects/beep_landmine.ogg | Bin 0 -> 6034 bytes Resources/Changelog/Changelog.yml | 171 ++ Resources/Credits/GitHub.txt | 2 +- .../Locale/en-US/actions/actions/sleep.ftl | 2 + .../advertisements/vending/bay12Vendors.ftl | 23 + .../customization/character-requirements.ftl | 39 + .../deltav/cartridge-loader/secwatch.ftl | 5 + .../Locale/en-US/deltav/markings/harpy.ftl | 4 + .../Locale/en-US/deltav/paper/signature.ftl | 5 + .../Locale/en-US/deltav/traits/traits.ftl | 16 +- Resources/Locale/en-US/implant/implant.ftl | 1 + Resources/Locale/en-US/language/commands.ftl | 8 + .../Locale/en-US/language/language-menu.ftl | 4 + Resources/Locale/en-US/language/languages.ftl | 71 + .../Locale/en-US/language/technologies.ftl | 2 + .../Locale/en-US/language/translator.ftl | 8 + .../Locale/en-US/loadouts/categories.ftl | 7 +- .../en-US/loadouts/loadout-requirements.ftl | 13 - .../en-US/nyanotrasen/carrying/carry.ftl | 1 + .../ui/humanoid-profile-editor.ftl | 29 +- .../Locale/en-US/reagents/bay12reagents.ftl | 2 + .../simplestation14/Traits/disabilities.ftl | 5 +- .../station-goal/station-goal-command.ftl | 6 + .../en-US/station-goal/station-goals.ftl | 224 +++ .../Locale/en-US/store/uplink-catalog.ftl | 3 + Resources/Locale/en-US/traits/categories.ftl | 8 + Resources/Locale/en-US/traits/traits.ftl | 47 +- Resources/Maps/Shuttles/trading_outpost.yml | 266 ++-- Resources/Prototypes/Actions/misc.yml | 10 + .../Catalog/Fills/Boxes/syndicate.yml | 37 +- .../Advertisements/fitness.yml | 14 + .../Advertisements/hotfood.yml | 9 + .../Advertisements/solsnack.yml | 8 + .../Advertisements/weebvend.yml | 8 + .../VendingMachines/Inventories/fitness.yml | 11 + .../VendingMachines/Inventories/hotfood.yml | 8 + .../VendingMachines/Inventories/solsnack.yml | 13 + .../VendingMachines/Inventories/weebvend.yml | 8 + .../Prototypes/Catalog/uplink_catalog.yml | 11 + .../DeltaV/Body/Prototypes/harpy.yml | 5 +- .../DeltaV/Body/Prototypes/vulpkanin.yml | 6 +- .../Mobs/Customization/Markings/harpy.yml | 66 +- .../DeltaV/Entities/Mobs/NPCs/animals.yml | 13 +- .../DeltaV/Entities/Mobs/NPCs/familiars.yml | 5 + .../DeltaV/Entities/Mobs/NPCs/nukiemouse.yml | 10 +- .../DeltaV/Entities/Mobs/Species/harpy.yml | 23 +- .../Entities/Mobs/Species/vulpkanin.yml | 7 + .../Entities/Objects/Devices/cartridges.yml | 22 +- .../DeltaV/Entities/Objects/Devices/pda.yml | 3 +- .../digitigrade_inventory_template.yml | 7 - Resources/Prototypes/DeltaV/Species/harpy.yml | 6 + .../Prototypes/DeltaV/Traits/altvision.yml | 8 +- .../Prototypes/DeltaV/Traits/neutral.yml | 7 +- .../Entities/Clothing/Back/backpacks.yml | 3 +- .../OuterClothing/base_clothingouter.yml | 6 + .../Clothing/OuterClothing/wintercoats.yml | 40 +- .../Entities/Clothing/base_clothing.yml | 3 + .../Mobs/Cyborgs/base_borg_chassis.yml | 7 + .../Prototypes/Entities/Mobs/NPCs/animals.yml | 194 ++- .../Entities/Mobs/NPCs/argocyte.yml | 7 +- .../Prototypes/Entities/Mobs/NPCs/pets.yml | 69 +- .../Entities/Mobs/NPCs/regalrat.yml | 15 +- .../Entities/Mobs/NPCs/revenant.yml | 1 + .../Prototypes/Entities/Mobs/NPCs/shadows.yml | 11 +- .../Prototypes/Entities/Mobs/NPCs/silicon.yml | 7 + .../Entities/Mobs/NPCs/simplemob.yml | 1 + .../Prototypes/Entities/Mobs/NPCs/slimes.yml | 7 +- .../Prototypes/Entities/Mobs/NPCs/space.yml | 23 +- .../Prototypes/Entities/Mobs/NPCs/xeno.yml | 16 + .../Entities/Mobs/Player/observer.yml | 1 + .../Entities/Mobs/Player/replay_observer.yml | 1 + .../Prototypes/Entities/Mobs/Species/base.yml | 9 +- .../Entities/Mobs/Species/diona.yml | 7 + .../Entities/Mobs/Species/dwarf.yml | 11 +- .../Entities/Mobs/Species/human.yml | 5 + .../Prototypes/Entities/Mobs/Species/moth.yml | 11 +- .../Entities/Mobs/Species/reptilian.yml | 7 + .../Entities/Mobs/Species/slime.yml | 7 + Resources/Prototypes/Entities/Mobs/base.yml | 4 +- .../Consumable/Drinks/drinks-cartons.yml | 67 +- .../Objects/Consumable/Drinks/drinks.yml | 59 + .../Consumable/Drinks/trash_drinks.yml | 59 +- .../Objects/Consumable/Food/ingredients.yml | 20 + .../Objects/Consumable/Food/snacks.yml | 530 +++++++ .../Entities/Objects/Devices/pda.yml | 24 +- .../Objects/Devices/translator_implants.yml | 132 ++ .../Entities/Objects/Devices/translators.yml | 205 +++ .../Fun/Instruments/base_instruments.yml | 3 +- .../Entities/Objects/Misc/land_mine.yml | 8 +- .../Entities/Objects/Misc/paper.yml | 13 + .../Objects/Specific/Cargo/cargo_pallet.yml | 31 + .../Objects/Specific/Janitorial/janitor.yml | 5 + .../Ammunition/Cartridges/base_cartridge.yml | 9 +- .../Objects/Weapons/Guns/Basic/base_pka.yml | 1 + .../Weapons/Guns/Battery/battery_guns.yml | 1 + .../Objects/Weapons/Guns/Pistols/pistols.yml | 14 +- .../Weapons/Guns/Revolvers/revolvers.yml | 3 + .../Objects/Weapons/Guns/Rifles/rifles.yml | 2 + .../Objects/Weapons/Guns/SMGs/smgs.yml | 5 + .../Weapons/Guns/Shotguns/shotguns.yml | 7 + .../Objects/Weapons/Guns/Snipers/snipers.yml | 10 + .../Entities/Objects/Weapons/Melee/knife.yml | 29 + .../Structures/Decoration/curtains.yml | 4 +- .../Dispensers/base_structuredispensers.yml | 2 +- .../Doors/Airlocks/base_structureairlocks.yml | 1 - .../Structures/Doors/Airlocks/highsec.yml | 209 ++- .../Structures/Doors/Airlocks/shuttle.yml | 1 - .../Structures/Doors/Firelocks/firelock.yml | 2 - .../Doors/MaterialDoors/material_doors.yml | 1 - .../Doors/SecretDoor/secret_door.yml | 1 - .../Structures/Doors/Shutter/shutters.yml | 1 - .../Doors/Windoors/base_structurewindoors.yml | 1 - .../Computers/base_structurecomputers.yml | 1 + .../Machines/Medical/chemistry_machines.yml | 2 +- .../Machines/Medical/disease_diagnoser.yml | 4 +- .../Machines/Medical/vaccinator.yml | 1 + .../Structures/Machines/artifact_analyzer.yml | 3 +- .../Machines/base_structuremachines.yml | 7 + .../Structures/Machines/fax_machine.yml | 3 + .../Entities/Structures/Machines/lathe.yml | 19 + .../Structures/Machines/microwave.yml | 4 +- .../Structures/Machines/reagent_grinder.yml | 2 +- .../Structures/Machines/vending_machines.yml | 505 +++++- .../Machines/wireless_surveillance_camera.yml | 4 +- .../Piping/Atmospherics/portable.yml | 6 +- .../Structures/Piping/Atmospherics/unary.yml | 2 +- .../Structures/Piping/Disposal/units.yml | 1 + .../Power/Generation/Singularity/emitter.yml | 2 +- .../Power/Generation/portable_generator.yml | 4 +- .../Structures/Power/Generation/solar.yml | 3 + .../Entities/Structures/Power/chargers.yml | 3 + .../Structures/Specific/bay12barbershop.yml | 36 + .../Structures/Specific/bay12fitness.yml | 80 + .../Storage/Crates/base_structurecrates.yml | 1 + .../Structures/Storage/filing_cabinets.yml | 1 + .../Wallmounts/Signs/base_structuresigns.yml | 3 +- .../Entities/Structures/Walls/fence_wood.yml | 19 +- .../Entities/Structures/hydro_tray.yml | 4 +- .../Entities/Structures/plastic_flaps.yml | 2 - Resources/Prototypes/GameRules/events.yml | 182 +-- Resources/Prototypes/Language/languages.yml | 493 ++++++ .../Loadouts/Jobs/Heads/captain.yml | 26 +- .../Loadouts/Jobs/Heads/chiefEngineer.yml | 8 +- .../Jobs/Heads/chiefMedicalOfficer.yml | 12 +- .../Loadouts/Jobs/Heads/headOfPersonnel.yml | 18 +- .../Loadouts/Jobs/Heads/headOfSecurity.yml | 30 +- .../Loadouts/Jobs/Heads/quarterMaster.yml | 12 +- .../Loadouts/Jobs/Heads/researchDirector.yml | 10 +- Resources/Prototypes/Loadouts/Jobs/cargo.yml | 4 +- .../Prototypes/Loadouts/Jobs/engineering.yml | 36 +- .../Prototypes/Loadouts/Jobs/medical.yml | 46 +- .../Prototypes/Loadouts/Jobs/science.yml | 18 +- .../Prototypes/Loadouts/Jobs/security.yml | 26 +- .../Prototypes/Loadouts/Jobs/service.yml | 30 +- Resources/Prototypes/Loadouts/categories.yml | 9 +- Resources/Prototypes/Loadouts/uniform.yml | 2 +- .../Nuclear14/Loadouts/Roles/loadouts_ncr.yml | 38 +- .../Loadouts/Roles/loadouts_ranger.yml | 76 +- .../Prototypes/Nuclear14/Species/ghoul.yml | 6 + .../Nuclear14/Species/ghoulglowing.yml | 6 + .../Entities/Body/Prototypes/felinid.yml | 4 +- .../Entities/Clothing/Head/hats.yml | 2 + .../Nyanotrasen/Entities/Mobs/Species/Oni.yml | 9 +- .../Entities/Mobs/Species/felinid.yml | 10 + .../Entities/Objects/Devices/pda.yml | 3 +- .../Entities/Objects/Devices/shock_collar.yml | 2 + .../Prototypes/Nyanotrasen/Species/Oni.yml | 6 + .../Nyanotrasen/Species/felinid.yml | 6 + Resources/Prototypes/Objectives/goals.yml | 87 ++ .../Recipes/Construction/furniture.yml | 40 +- .../Prototypes/Recipes/Lathes/language.yml | 190 +++ .../Prototypes/Research/civilianservices.yml | 40 + .../SimpleStation14/Traits/disabilities.yml | 15 +- .../humanoidProfiles/felinid.yml | 6 + .../SimpleStation14/humanoidProfiles/oni.yml | 6 + Resources/Prototypes/Species/dwarf.yml | 6 + Resources/Prototypes/Species/human.yml | 6 + Resources/Prototypes/Species/reptilian.yml | 6 + Resources/Prototypes/Traits/categories.yml | 19 + Resources/Prototypes/Traits/disabilities.yml | 73 +- .../Prototypes/Traits/inconveniences.yml | 18 +- Resources/Prototypes/Traits/neutral.yml | 25 +- .../escapeinventory.rsi/cancel-escape.png | Bin 0 -> 559 bytes .../Actions/escapeinventory.rsi/meta.json | 14 + .../equipped-OUTERCLOTHING.png | Bin 411 -> 622 bytes .../Armor/bulletproof.rsi/icon.png | Bin 244 -> 236 bytes .../Armor/bulletproof.rsi/meta.json | 2 +- .../Armor/riot.rsi/equipped-OUTERCLOTHING.png | Bin 1562 -> 648 bytes .../OuterClothing/Armor/riot.rsi/icon.png | Bin 293 -> 231 bytes .../OuterClothing/Armor/riot.rsi/meta.json | 4 +- .../security.rsi/equipped-OUTERCLOTHING.png | Bin 343 -> 413 bytes .../OuterClothing/Armor/security.rsi/icon.png | Bin 252 -> 193 bytes .../Armor/security.rsi/meta.json | 2 +- .../equipped-OUTERCLOTHING.png | Bin 428 -> 484 bytes .../Armor/security_slim.rsi/icon.png | Bin 277 -> 195 bytes .../Armor/security_slim.rsi/meta.json | 2 +- .../equipped-OUTERCLOTHING.png | Bin 9460 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 10509 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 9875 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 10492 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 9782 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 10959 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 9936 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 10546 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 9675 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 10494 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 0 -> 10740 bytes .../icon.png | Bin .../meta.json | 0 .../equipped-OUTERCLOTHING.png | Bin 8727 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 9455 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 8689 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 9750 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 8865 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 8433 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 9422 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 9418 -> 0 bytes .../equipped-OUTERCLOTHING.png | Bin 9578 -> 0 bytes Resources/Textures/Interface/language.png | Bin 0 -> 739 bytes .../Harpy/harpy_chest.rsi/lower.png | Bin .../Harpy/harpy_chest.rsi/meta.json | 0 .../Harpy/harpy_chest.rsi/upper.png | Bin .../harpy_ears.rsi/harpy_ears_default.png | Bin .../Harpy/harpy_ears.rsi/meta.json | 0 .../Harpy/harpy_legs.rsi/feet.png | Bin .../Harpy/harpy_legs.rsi/meta.json | 0 .../Harpy/harpy_legs.rsi/talons.png | Bin .../Harpy/harpy_legs.rsi/thighs.png | Bin .../Harpy/harpy_tails.rsi/meta.json | 0 .../Harpy/harpy_tails.rsi/phoenix_tail.png | Bin .../Harpy/harpy_tails.rsi/rooster_tail.png | Bin .../harpy_tails36x36.rsi}/finch_tail.png | Bin .../Harpy/harpy_tails36x36.rsi}/meta.json | 0 .../Harpy/harpy_tails48x48.rsi/meta.json | 19 + .../peacock_tail_eyes.png | Bin 0 -> 772 bytes .../peacock_tail_feathers.png | Bin 0 -> 1669 bytes .../Customization/Harpy/harpy_wingcover.png | Bin .../Harpy/harpy_wings.rsi/classicharpy.png | Bin .../Harpy/harpy_wings.rsi/harpy.png | Bin .../Harpy/harpy_wings.rsi/harpy2tone1.png | Bin .../Harpy/harpy_wings.rsi/harpy2tone2.png | Bin .../Harpy/harpy_wings.rsi/harpy3tone1.png | Bin .../Harpy/harpy_wings.rsi/harpy3tone2.png | Bin .../Harpy/harpy_wings.rsi/harpy3tone3.png | Bin .../Harpy/harpy_wings.rsi/harpyfolded.png | Bin .../Harpy/harpy_wings.rsi/harpyspeckled1.png | Bin .../Harpy/harpy_wings.rsi/harpyspeckled2.png | Bin .../Harpy/harpy_wings.rsi/harpyundertone1.png | Bin .../Harpy/harpy_wings.rsi/harpyundertone2.png | Bin .../Harpy/harpy_wings.rsi/harpywingtip1.png | Bin .../Harpy/harpy_wings.rsi/harpywingtip2.png | Bin .../Harpy/harpy_wings.rsi/meta.json | 0 .../Drinks/bay_drinks.rsi/(mdr)grapejuice.png | Bin 0 -> 544 bytes .../Drinks/bay_drinks.rsi/absinthebottle.png | Bin 0 -> 358 bytes .../Drinks/bay_drinks.rsi/alco-blue.png | Bin 0 -> 325 bytes .../Drinks/bay_drinks.rsi/alco-green.png | Bin 0 -> 351 bytes .../Drinks/bay_drinks.rsi/alco-red.png | Bin 0 -> 340 bytes .../Drinks/bay_drinks.rsi/alcoholfreebeer.png | Bin 0 -> 319 bytes .../Drinks/bay_drinks.rsi/alebottle.png | Bin 0 -> 311 bytes .../Drinks/bay_drinks.rsi/alecan.png | Bin 0 -> 307 bytes .../Drinks/bay_drinks.rsi/art_bru.png | Bin 0 -> 356 bytes .../Drinks/bay_drinks.rsi/badminka.png | Bin 0 -> 522 bytes .../Drinks/bay_drinks.rsi/baijiu.png | Bin 0 -> 518 bytes .../Drinks/bay_drinks.rsi/barflask.png | Bin 0 -> 498 bytes .../Drinks/bay_drinks.rsi/beastenergy.png | Bin 0 -> 402 bytes .../Consumable/Drinks/bay_drinks.rsi/beer.png | Bin 0 -> 320 bytes .../Drinks/bay_drinks.rsi/beercan.png | Bin 0 -> 310 bytes .../Drinks/bay_drinks.rsi/bigteacup.png | Bin 0 -> 305 bytes .../Drinks/bay_drinks.rsi/bigteacup100.png | Bin 0 -> 148 bytes .../Drinks/bay_drinks.rsi/blackstrap.png | Bin 0 -> 359 bytes .../Drinks/bay_drinks.rsi/bottleofnothing.png | Bin 0 -> 350 bytes .../Drinks/bay_drinks.rsi/broken.png | Bin 0 -> 200 bytes .../Drinks/bay_drinks.rsi/broken_bottle.png | Bin 0 -> 382 bytes .../Drinks/bay_drinks.rsi/bronze_cup.png | Bin 0 -> 622 bytes .../Drinks/bay_drinks.rsi/cachaca.png | Bin 0 -> 392 bytes .../Drinks/bay_drinks.rsi/ccola.png | Bin 0 -> 319 bytes .../Drinks/bay_drinks.rsi/champagne.png | Bin 0 -> 478 bytes .../Drinks/bay_drinks.rsi/coffee.png | Bin 0 -> 336 bytes .../Drinks/bay_drinks.rsi/cognacbottle.png | Bin 0 -> 363 bytes .../Drinks/bay_drinks.rsi/cola-blue.png | Bin 0 -> 321 bytes .../Drinks/bay_drinks.rsi/cola-brown.png | Bin 0 -> 306 bytes .../Drinks/bay_drinks.rsi/cola-green.png | Bin 0 -> 300 bytes .../Drinks/bay_drinks.rsi/cola-orange.png | Bin 0 -> 317 bytes .../Drinks/bay_drinks.rsi/cola-pink.png | Bin 0 -> 318 bytes .../Drinks/bay_drinks.rsi/cola-pork.png | Bin 0 -> 273 bytes .../Drinks/bay_drinks.rsi/cola-purple.png | Bin 0 -> 310 bytes .../Drinks/bay_drinks.rsi/cola-red.png | Bin 0 -> 321 bytes .../Drinks/bay_drinks.rsi/cola-yellow.png | Bin 0 -> 304 bytes .../Consumable/Drinks/bay_drinks.rsi/cola.png | Bin 0 -> 298 bytes .../Drinks/bay_drinks.rsi/colabottle.png | Bin 0 -> 574 bytes .../Drinks/bay_drinks.rsi/coolant.png | Bin 0 -> 412 bytes .../Drinks/bay_drinks.rsi/cream.png | Bin 0 -> 450 bytes .../Drinks/bay_drinks.rsi/detflask.png | Bin 0 -> 539 bytes .../Consumable/Drinks/bay_drinks.rsi/dnb.png | Bin 0 -> 329 bytes .../Drinks/bay_drinks.rsi/dr_gibb.png | Bin 0 -> 371 bytes .../Drinks/bay_drinks.rsi/energy_drink.png | Bin 0 -> 285 bytes .../bay_drinks.rsi/fitness-cup_black.png | Bin 0 -> 373 bytes .../bay_drinks.rsi/fitness-cup_blue.png | Bin 0 -> 404 bytes .../Drinks/bay_drinks.rsi/fitness-cup_red.png | Bin 0 -> 407 bytes .../Drinks/bay_drinks.rsi/flask.png | Bin 0 -> 779 bytes .../Drinks/bay_drinks.rsi/flavorpak.png | Bin 0 -> 231 bytes .../Drinks/bay_drinks.rsi/ginbottle.png | Bin 0 -> 399 bytes .../Drinks/bay_drinks.rsi/gingerbeer.png | Bin 0 -> 331 bytes .../Drinks/bay_drinks.rsi/golden_cup.png | Bin 0 -> 1143 bytes .../bay_drinks.rsi/goldschlagerbottle.png | Bin 0 -> 410 bytes .../Drinks/bay_drinks.rsi/grenadinebottle.png | Bin 0 -> 434 bytes .../Drinks/bay_drinks.rsi/hellshenbeer.png | Bin 0 -> 328 bytes .../Drinks/bay_drinks.rsi/herbal.png | Bin 0 -> 422 bytes .../Drinks/bay_drinks.rsi/holyflask.png | Bin 0 -> 461 bytes .../Drinks/bay_drinks.rsi/hrukhzaextract.png | Bin 0 -> 361 bytes .../Drinks/bay_drinks.rsi/ice_tea_can.png | Bin 0 -> 298 bytes .../Drinks/bay_drinks.rsi/ionbru.png | Bin 0 -> 309 bytes .../Consumable/Drinks/bay_drinks.rsi/jar.png | Bin 0 -> 314 bytes .../Drinks/bay_drinks.rsi/jar_metroid.png | Bin 0 -> 506 bytes .../Drinks/bay_drinks.rsi/jar_what.png | Bin 0 -> 424 bytes .../Drinks/bay_drinks.rsi/kahluabottle.png | Bin 0 -> 435 bytes .../Drinks/bay_drinks.rsi/lager.png | Bin 0 -> 325 bytes .../Drinks/bay_drinks.rsi/lemon-lime.png | Bin 0 -> 309 bytes .../Drinks/bay_drinks.rsi/lemonjuice.png | Bin 0 -> 564 bytes .../Drinks/bay_drinks.rsi/limejuice.png | Bin 0 -> 380 bytes .../Drinks/bay_drinks.rsi/lithiumflask.png | Bin 0 -> 596 bytes .../Drinks/bay_drinks.rsi/lunabrandy.png | Bin 0 -> 438 bytes .../Drinks/bay_drinks.rsi/maplesyrup.png | Bin 0 -> 695 bytes .../Drinks/bay_drinks.rsi/meta.json | 413 +++++ .../Consumable/Drinks/bay_drinks.rsi/milk.png | Bin 0 -> 402 bytes .../Drinks/bay_drinks.rsi/nothing.png | Bin 0 -> 238 bytes .../Drinks/bay_drinks.rsi/ocola.png | Bin 0 -> 333 bytes .../Consumable/Drinks/bay_drinks.rsi/oil.png | Bin 0 -> 369 bytes .../Drinks/bay_drinks.rsi/orangejuice.png | Bin 0 -> 571 bytes .../Drinks/bay_drinks.rsi/patronbottle.png | Bin 0 -> 586 bytes .../Drinks/bay_drinks.rsi/pitcher.png | Bin 0 -> 497 bytes .../Drinks/bay_drinks.rsi/pitcher100.png | Bin 0 -> 150 bytes .../Drinks/bay_drinks.rsi/pitcher15.png | Bin 0 -> 135 bytes .../Drinks/bay_drinks.rsi/pitcher30.png | Bin 0 -> 144 bytes .../Drinks/bay_drinks.rsi/pitcher50.png | Bin 0 -> 149 bytes .../Drinks/bay_drinks.rsi/pitcher70.png | Bin 0 -> 149 bytes .../Drinks/bay_drinks.rsi/pitcher85.png | Bin 0 -> 150 bytes .../Drinks/bay_drinks.rsi/placeholder.png | Bin 0 -> 264 bytes .../Drinks/bay_drinks.rsi/premiumvodka.png | Bin 0 -> 532 bytes .../Drinks/bay_drinks.rsi/premiumwine.png | Bin 0 -> 469 bytes .../Drinks/bay_drinks.rsi/prosecco.png | Bin 0 -> 435 bytes .../Drinks/bay_drinks.rsi/purple_can.png | Bin 0 -> 335 bytes .../Drinks/bay_drinks.rsi/pwinebottle.png | Bin 0 -> 427 bytes .../Consumable/Drinks/bay_drinks.rsi/rag.png | Bin 0 -> 542 bytes .../Drinks/bay_drinks.rsi/rag_lit.png | Bin 0 -> 845 bytes .../Drinks/bay_drinks.rsi/rag_small.png | Bin 0 -> 390 bytes .../Drinks/bay_drinks.rsi/rag_small_lit.png | Bin 0 -> 693 bytes .../Drinks/bay_drinks.rsi/rakia.png | Bin 0 -> 411 bytes .../Drinks/bay_drinks.rsi/ramen.png | Bin 0 -> 426 bytes .../Drinks/bay_drinks.rsi/rumbottle.png | Bin 0 -> 402 bytes .../Consumable/Drinks/bay_drinks.rsi/sake.png | Bin 0 -> 452 bytes .../Drinks/bay_drinks.rsi/shaker.png | Bin 0 -> 391 bytes .../Drinks/bay_drinks.rsi/shinyflask.png | Bin 0 -> 735 bytes .../Drinks/bay_drinks.rsi/silver_cup.png | Bin 0 -> 843 bytes .../Drinks/bay_drinks.rsi/sodawater.png | Bin 0 -> 334 bytes .../Consumable/Drinks/bay_drinks.rsi/soju.png | Bin 0 -> 517 bytes .../Drinks/bay_drinks.rsi/soymilk.png | Bin 0 -> 367 bytes .../Drinks/bay_drinks.rsi/space-up.png | Bin 0 -> 309 bytes .../Drinks/bay_drinks.rsi/space-up_bottle.png | Bin 0 -> 641 bytes .../bay_drinks.rsi/space_mountain_wind.png | Bin 0 -> 294 bytes .../space_mountain_wind_bottle.png | Bin 0 -> 708 bytes .../Drinks/bay_drinks.rsi/starkist.png | Bin 0 -> 314 bytes .../Drinks/bay_drinks.rsi/syndi_cola.png | Bin 0 -> 301 bytes .../Drinks/bay_drinks.rsi/syndi_cola_x.png | Bin 0 -> 304 bytes .../Drinks/bay_drinks.rsi/tadmorwine.png | Bin 0 -> 491 bytes .../Drinks/bay_drinks.rsi/teapot.png | Bin 0 -> 663 bytes .../Drinks/bay_drinks.rsi/tequillabottle.png | Bin 0 -> 458 bytes .../Drinks/bay_drinks.rsi/thirteen_loko.png | Bin 0 -> 312 bytes .../Drinks/bay_drinks.rsi/thoom.png | Bin 0 -> 445 bytes .../Drinks/bay_drinks.rsi/tomatojuice.png | Bin 0 -> 403 bytes .../Drinks/bay_drinks.rsi/tonic.png | Bin 0 -> 342 bytes .../Drinks/bay_drinks.rsi/vacuumflask.png | Bin 0 -> 322 bytes .../Drinks/bay_drinks.rsi/vcola.png | Bin 0 -> 333 bytes .../Drinks/bay_drinks.rsi/vermouthbottle.png | Bin 0 -> 416 bytes .../Drinks/bay_drinks.rsi/vodkabottle.png | Bin 0 -> 565 bytes .../Drinks/bay_drinks.rsi/water.png | Bin 0 -> 328 bytes .../Drinks/bay_drinks.rsi/water_cup.png | Bin 0 -> 297 bytes .../Drinks/bay_drinks.rsi/water_cup_e.png | Bin 0 -> 294 bytes .../Drinks/bay_drinks.rsi/waterbottle.png | Bin 0 -> 386 bytes .../Drinks/bay_drinks.rsi/whiskeybottle.png | Bin 0 -> 438 bytes .../Drinks/bay_drinks.rsi/whiskeybottle2.png | Bin 0 -> 439 bytes .../Drinks/bay_drinks.rsi/whiskeybottle3.png | Bin 0 -> 439 bytes .../Drinks/bay_drinks.rsi/winebottle.png | Bin 0 -> 498 bytes .../Consumable/Drinks/milkmini.rsi/icon.png | Bin 0 -> 409 bytes .../Drinks/milkmini.rsi/icon_open.png | Bin 0 -> 409 bytes .../Consumable/Drinks/milkmini.rsi/meta.json | 17 + .../Drinks/milkminichoco.rsi/icon.png | Bin 0 -> 398 bytes .../Drinks/milkminichoco.rsi/icon_open.png | Bin 0 -> 398 bytes .../Drinks/milkminichoco.rsi/meta.json | 17 + .../Drinks/shakerblack.rsi/fitness-cup10.png | Bin 0 -> 138 bytes .../Drinks/shakerblack.rsi/fitness-cup100.png | Bin 0 -> 154 bytes .../Drinks/shakerblack.rsi/fitness-cup20.png | Bin 0 -> 141 bytes .../Drinks/shakerblack.rsi/fitness-cup30.png | Bin 0 -> 141 bytes .../Drinks/shakerblack.rsi/fitness-cup40.png | Bin 0 -> 141 bytes .../Drinks/shakerblack.rsi/fitness-cup50.png | Bin 0 -> 150 bytes .../Drinks/shakerblack.rsi/fitness-cup60.png | Bin 0 -> 153 bytes .../Drinks/shakerblack.rsi/fitness-cup70.png | Bin 0 -> 153 bytes .../Drinks/shakerblack.rsi/fitness-cup80.png | Bin 0 -> 154 bytes .../Drinks/shakerblack.rsi/fitness-cup90.png | Bin 0 -> 153 bytes .../Drinks/shakerblack.rsi/icon.png | Bin 0 -> 373 bytes .../Drinks/shakerblack.rsi/icon_empty.png | Bin 0 -> 373 bytes .../Drinks/shakerblack.rsi/icon_open.png | Bin 0 -> 373 bytes .../Drinks/shakerblack.rsi/meta.json | 50 + .../Drinks/shakerblue.rsi/fitness-cup10.png | Bin 0 -> 138 bytes .../Drinks/shakerblue.rsi/fitness-cup100.png | Bin 0 -> 154 bytes .../Drinks/shakerblue.rsi/fitness-cup20.png | Bin 0 -> 141 bytes .../Drinks/shakerblue.rsi/fitness-cup30.png | Bin 0 -> 141 bytes .../Drinks/shakerblue.rsi/fitness-cup40.png | Bin 0 -> 141 bytes .../Drinks/shakerblue.rsi/fitness-cup50.png | Bin 0 -> 150 bytes .../Drinks/shakerblue.rsi/fitness-cup60.png | Bin 0 -> 153 bytes .../Drinks/shakerblue.rsi/fitness-cup70.png | Bin 0 -> 153 bytes .../Drinks/shakerblue.rsi/fitness-cup80.png | Bin 0 -> 154 bytes .../Drinks/shakerblue.rsi/fitness-cup90.png | Bin 0 -> 153 bytes .../Consumable/Drinks/shakerblue.rsi/icon.png | Bin 0 -> 404 bytes .../Drinks/shakerblue.rsi/icon_empty.png | Bin 0 -> 404 bytes .../Drinks/shakerblue.rsi/icon_open.png | Bin 0 -> 404 bytes .../Drinks/shakerblue.rsi/meta.json | 50 + .../Drinks/shakerred.rsi/fitness-cup10.png | Bin 0 -> 138 bytes .../Drinks/shakerred.rsi/fitness-cup100.png | Bin 0 -> 154 bytes .../Drinks/shakerred.rsi/fitness-cup20.png | Bin 0 -> 141 bytes .../Drinks/shakerred.rsi/fitness-cup30.png | Bin 0 -> 141 bytes .../Drinks/shakerred.rsi/fitness-cup40.png | Bin 0 -> 141 bytes .../Drinks/shakerred.rsi/fitness-cup50.png | Bin 0 -> 150 bytes .../Drinks/shakerred.rsi/fitness-cup60.png | Bin 0 -> 153 bytes .../Drinks/shakerred.rsi/fitness-cup70.png | Bin 0 -> 153 bytes .../Drinks/shakerred.rsi/fitness-cup80.png | Bin 0 -> 154 bytes .../Drinks/shakerred.rsi/fitness-cup90.png | Bin 0 -> 153 bytes .../Consumable/Drinks/shakerred.rsi/icon.png | Bin 0 -> 407 bytes .../Drinks/shakerred.rsi/icon_empty.png | Bin 0 -> 407 bytes .../Drinks/shakerred.rsi/icon_open.png | Bin 0 -> 407 bytes .../Consumable/Drinks/shakerred.rsi/meta.json | 50 + .../Food/bay_food.rsi/0box-donut1.png | Bin 0 -> 161 bytes .../Food/bay_food.rsi/0box-donut_chaos.png | Bin 0 -> 431 bytes .../Food/bay_food.rsi/1box-donut1.png | Bin 0 -> 162 bytes .../Food/bay_food.rsi/1box-donut_chaos.png | Bin 0 -> 433 bytes .../Food/bay_food.rsi/2box-donut1.png | Bin 0 -> 162 bytes .../Food/bay_food.rsi/2box-donut_chaos.png | Bin 0 -> 433 bytes .../Food/bay_food.rsi/3box-donut1.png | Bin 0 -> 162 bytes .../Food/bay_food.rsi/3box-donut_chaos.png | Bin 0 -> 431 bytes .../Food/bay_food.rsi/4box-donut1.png | Bin 0 -> 162 bytes .../Food/bay_food.rsi/4box-donut_chaos.png | Bin 0 -> 433 bytes .../Food/bay_food.rsi/4no_raisins.png | Bin 0 -> 493 bytes .../Food/bay_food.rsi/5box-donut1.png | Bin 0 -> 163 bytes .../Food/bay_food.rsi/5box-donut_chaos.png | Bin 0 -> 432 bytes .../Food/bay_food.rsi/6box-donut1.png | Bin 0 -> 120 bytes .../Food/bay_food.rsi/6box-donut_chaos.png | Bin 0 -> 120 bytes .../Food/bay_food.rsi/aesirsalad.png | Bin 0 -> 677 bytes .../Food/bay_food.rsi/aghrassh-cake.png | Bin 0 -> 570 bytes .../Food/bay_food.rsi/amanita_pie.png | Bin 0 -> 521 bytes .../Food/bay_food.rsi/amanitajelly.png | Bin 0 -> 1738 bytes .../Food/bay_food.rsi/ancient_burger.png | Bin 0 -> 394 bytes .../Food/bay_food.rsi/ancient_fries.png | Bin 0 -> 813 bytes .../Food/bay_food.rsi/ancient_hburger.png | Bin 0 -> 412 bytes .../Food/bay_food.rsi/ancient_hotdog.png | Bin 0 -> 416 bytes .../Food/bay_food.rsi/ancient_pizza.png | Bin 0 -> 513 bytes .../Food/bay_food.rsi/ancient_taco.png | Bin 0 -> 1220 bytes .../Food/bay_food.rsi/applecake.png | Bin 0 -> 1016 bytes .../Food/bay_food.rsi/applecakeslice.png | Bin 0 -> 672 bytes .../Consumable/Food/bay_food.rsi/applepie.png | Bin 0 -> 580 bytes .../Consumable/Food/bay_food.rsi/bacon.png | Bin 0 -> 415 bytes .../Food/bay_food.rsi/badrecipe.png | Bin 0 -> 669 bytes .../Consumable/Food/bay_food.rsi/baguette.png | Bin 0 -> 563 bytes .../Food/bay_food.rsi/bananabread.png | Bin 0 -> 781 bytes .../Food/bay_food.rsi/bananabreadslice.png | Bin 0 -> 624 bytes .../Consumable/Food/bay_food.rsi/barbecue.png | Bin 0 -> 306 bytes .../Consumable/Food/bay_food.rsi/bearmeat.png | Bin 0 -> 618 bytes .../Consumable/Food/bay_food.rsi/beetsoup.png | Bin 0 -> 630 bytes .../Food/bay_food.rsi/berryclafoutis.png | Bin 0 -> 625 bytes .../Food/bay_food.rsi/bigbiteburger.png | Bin 0 -> 929 bytes .../Consumable/Food/bay_food.rsi/birdmeat.png | Bin 0 -> 359 bytes .../Food/bay_food.rsi/birdsteak.png | Bin 0 -> 413 bytes .../Food/bay_food.rsi/birthdaycake.png | Bin 0 -> 668 bytes .../Food/bay_food.rsi/birthdaycakeslice.png | Bin 0 -> 445 bytes .../Consumable/Food/bay_food.rsi/biscotti.png | Bin 0 -> 342 bytes .../Consumable/Food/bay_food.rsi/bisque.png | Bin 0 -> 630 bytes .../Food/bay_food.rsi/boiledrice.png | Bin 0 -> 583 bytes .../Food/bay_food.rsi/boiledslimecore.png | Bin 0 -> 303 bytes .../Food/bay_food.rsi/brainburger.png | Bin 0 -> 820 bytes .../Food/bay_food.rsi/braincake.png | Bin 0 -> 1345 bytes .../Food/bay_food.rsi/braincakeslice.png | Bin 0 -> 720 bytes .../Consumable/Food/bay_food.rsi/bread.png | Bin 0 -> 885 bytes .../Food/bay_food.rsi/breadslice.png | Bin 0 -> 667 bytes .../Consumable/Food/bay_food.rsi/bunbun.png | Bin 0 -> 685 bytes .../Food/bay_food.rsi/candiedapple.png | Bin 0 -> 426 bytes .../Consumable/Food/bay_food.rsi/candy.png | Bin 0 -> 419 bytes .../Food/bay_food.rsi/candy_corn.png | Bin 0 -> 249 bytes .../Food/bay_food.rsi/carrotcake.png | Bin 0 -> 934 bytes .../Food/bay_food.rsi/carrotcake_slice.png | Bin 0 -> 645 bytes .../Food/bay_food.rsi/carrotfries.png | Bin 0 -> 612 bytes .../Food/bay_food.rsi/cereal_box.png | Bin 0 -> 692 bytes .../Food/bay_food.rsi/chawanmushi.png | Bin 0 -> 561 bytes .../Consumable/Food/bay_food.rsi/chazuke.png | Bin 0 -> 750 bytes .../Food/bay_food.rsi/cheeseburger.png | Bin 0 -> 747 bytes .../Food/bay_food.rsi/cheesecake.png | Bin 0 -> 936 bytes .../Food/bay_food.rsi/cheesecake_slice.png | Bin 0 -> 562 bytes .../Food/bay_food.rsi/cheesewedge-blue.png | Bin 0 -> 542 bytes .../Food/bay_food.rsi/cheesewedge-fresh.png | Bin 0 -> 370 bytes .../Food/bay_food.rsi/cheesewedge.png | Bin 0 -> 473 bytes .../Food/bay_food.rsi/cheesewheel-blue.png | Bin 0 -> 648 bytes .../Food/bay_food.rsi/cheesewheel-fresh.png | Bin 0 -> 471 bytes .../Food/bay_food.rsi/cheesewheel.png | Bin 0 -> 648 bytes .../Food/bay_food.rsi/cheesie_honkers.png | Bin 0 -> 509 bytes .../Food/bay_food.rsi/cheesyfries.png | Bin 0 -> 669 bytes .../Food/bay_food.rsi/cherrypie.png | Bin 0 -> 689 bytes .../Food/bay_food.rsi/chilied-eggs.png | Bin 0 -> 673 bytes .../Consumable/Food/bay_food.rsi/chips.png | Bin 0 -> 474 bytes .../Food/bay_food.rsi/chocobanana.png | Bin 0 -> 394 bytes .../Food/bay_food.rsi/chocolatebar.png | Bin 0 -> 286 bytes .../Food/bay_food.rsi/chocolatecake.png | Bin 0 -> 784 bytes .../Food/bay_food.rsi/chocolatecake_slice.png | Bin 0 -> 616 bytes .../Food/bay_food.rsi/chocolateegg.png | Bin 0 -> 270 bytes .../Food/bay_food.rsi/clam-chowder.png | Bin 0 -> 526 bytes .../Food/bay_food.rsi/clownburger.png | Bin 0 -> 801 bytes .../Food/bay_food.rsi/clownstears.png | Bin 0 -> 511 bytes .../Food/bay_food.rsi/coldchili.png | Bin 0 -> 586 bytes .../Food/bay_food.rsi/coldsauce.png | Bin 0 -> 322 bytes .../Consumable/Food/bay_food.rsi/cookie.png | Bin 0 -> 436 bytes .../Food/bay_food.rsi/corpsecube.png | Bin 0 -> 509 bytes .../Food/bay_food.rsi/crab-cakes.png | Bin 0 -> 453 bytes .../Food/bay_food.rsi/crab-dinner.png | Bin 0 -> 712 bytes .../Food/bay_food.rsi/crab-rangoon.png | Bin 0 -> 375 bytes .../Consumable/Food/bay_food.rsi/cracker.png | Bin 0 -> 313 bytes .../Food/bay_food.rsi/crackerbag.png | Bin 0 -> 358 bytes .../Food/bay_food.rsi/crackerbag0.png | Bin 0 -> 295 bytes .../Food/bay_food.rsi/crackerbag1.png | Bin 0 -> 489 bytes .../Food/bay_food.rsi/crackerbag2.png | Bin 0 -> 521 bytes .../Food/bay_food.rsi/crackerbag3.png | Bin 0 -> 501 bytes .../Food/bay_food.rsi/crackerbag4.png | Bin 0 -> 476 bytes .../Food/bay_food.rsi/crackerbag5.png | Bin 0 -> 458 bytes .../Food/bay_food.rsi/crackerbag6.png | Bin 0 -> 428 bytes .../Food/bay_food.rsi/crayonmre.png | Bin 0 -> 811 bytes .../Food/bay_food.rsi/crayonmre1.png | Bin 0 -> 832 bytes .../Food/bay_food.rsi/creamcheesebread.png | Bin 0 -> 1110 bytes .../bay_food.rsi/creamcheesebreadslice.png | Bin 0 -> 824 bytes .../Consumable/Food/bay_food.rsi/croutons.png | Bin 0 -> 380 bytes .../Food/bay_food.rsi/cubancarp.png | Bin 0 -> 700 bytes .../Consumable/Food/bay_food.rsi/dango.png | Bin 0 -> 294 bytes .../Food/bay_food.rsi/dionaroast.png | Bin 0 -> 898 bytes .../Food/bay_food.rsi/donkpocket.png | Bin 0 -> 343 bytes .../Consumable/Food/bay_food.rsi/donut1.png | Bin 0 -> 499 bytes .../Consumable/Food/bay_food.rsi/donut2.png | Bin 0 -> 613 bytes .../Food/bay_food.rsi/donut_chaos.png | Bin 0 -> 2066 bytes .../Consumable/Food/bay_food.rsi/donutbox.png | Bin 0 -> 250 bytes .../Food/bay_food.rsi/driedfish.png | Bin 0 -> 438 bytes .../Consumable/Food/bay_food.rsi/egg-blue.png | Bin 0 -> 342 bytes .../Food/bay_food.rsi/egg-green.png | Bin 0 -> 343 bytes .../Consumable/Food/bay_food.rsi/egg-mime.png | Bin 0 -> 327 bytes .../Food/bay_food.rsi/egg-orange.png | Bin 0 -> 341 bytes .../Food/bay_food.rsi/egg-purple.png | Bin 0 -> 342 bytes .../Food/bay_food.rsi/egg-rainbow.png | Bin 0 -> 355 bytes .../Consumable/Food/bay_food.rsi/egg-red.png | Bin 0 -> 341 bytes .../Food/bay_food.rsi/egg-yellow.png | Bin 0 -> 348 bytes .../Consumable/Food/bay_food.rsi/egg.png | Bin 0 -> 340 bytes .../Consumable/Food/bay_food.rsi/eggbox.png | Bin 0 -> 372 bytes .../Consumable/Food/bay_food.rsi/eggbox0.png | Bin 0 -> 351 bytes .../Consumable/Food/bay_food.rsi/eggbox1.png | Bin 0 -> 418 bytes .../Consumable/Food/bay_food.rsi/eggbox10.png | Bin 0 -> 455 bytes .../Consumable/Food/bay_food.rsi/eggbox11.png | Bin 0 -> 445 bytes .../Consumable/Food/bay_food.rsi/eggbox12.png | Bin 0 -> 439 bytes .../Consumable/Food/bay_food.rsi/eggbox2.png | Bin 0 -> 438 bytes .../Consumable/Food/bay_food.rsi/eggbox3.png | Bin 0 -> 440 bytes .../Consumable/Food/bay_food.rsi/eggbox4.png | Bin 0 -> 441 bytes .../Consumable/Food/bay_food.rsi/eggbox5.png | Bin 0 -> 435 bytes .../Consumable/Food/bay_food.rsi/eggbox6.png | Bin 0 -> 430 bytes .../Consumable/Food/bay_food.rsi/eggbox7.png | Bin 0 -> 458 bytes .../Consumable/Food/bay_food.rsi/eggbox8.png | Bin 0 -> 464 bytes .../Consumable/Food/bay_food.rsi/eggbox9.png | Bin 0 -> 462 bytes .../Food/bay_food.rsi/eggplantparm.png | Bin 0 -> 734 bytes .../Food/bay_food.rsi/emptycondiment.png | Bin 0 -> 322 bytes .../Food/bay_food.rsi/enchiladas.png | Bin 0 -> 774 bytes .../Consumable/Food/bay_food.rsi/enzyme.png | Bin 0 -> 335 bytes .../Food/bay_food.rsi/fishandchips.png | Bin 0 -> 848 bytes .../Food/bay_food.rsi/fishburger.png | Bin 0 -> 665 bytes .../Food/bay_food.rsi/fishfillet.png | Bin 0 -> 311 bytes .../Food/bay_food.rsi/fishfingers.png | Bin 0 -> 431 bytes .../Consumable/Food/bay_food.rsi/flour.png | Bin 0 -> 457 bytes .../Food/bay_food.rsi/fortune_cookie.png | Bin 0 -> 461 bytes .../Consumable/Food/bay_food.rsi/friedegg.png | Bin 0 -> 478 bytes .../Consumable/Food/bay_food.rsi/fries.png | Bin 0 -> 593 bytes .../Food/bay_food.rsi/fruitpizza.png | Bin 0 -> 529 bytes .../Food/bay_food.rsi/fruitpizzaslice.png | Bin 0 -> 385 bytes .../Food/bay_food.rsi/gappletart.png | Bin 0 -> 730 bytes .../Food/bay_food.rsi/ghostburger.png | Bin 0 -> 3367 bytes .../Food/bay_food.rsi/gukhe-fish.png | Bin 0 -> 757 bytes .../Food/bay_food.rsi/hatchling-surprise.png | Bin 0 -> 688 bytes .../Consumable/Food/bay_food.rsi/hburger.png | Bin 0 -> 726 bytes .../Food/bay_food.rsi/herbsalad.png | Bin 0 -> 686 bytes .../Consumable/Food/bay_food.rsi/hotchili.png | Bin 0 -> 611 bytes .../Consumable/Food/bay_food.rsi/hotcorgi.png | Bin 0 -> 582 bytes .../Consumable/Food/bay_food.rsi/hotdog.png | Bin 0 -> 860 bytes .../Consumable/Food/bay_food.rsi/hotsauce.png | Bin 0 -> 326 bytes .../Food/bay_food.rsi/hugemushroomslice.png | Bin 0 -> 462 bytes .../Food/bay_food.rsi/icecream_banana.png | Bin 0 -> 339 bytes .../Food/bay_food.rsi/icecream_blue.png | Bin 0 -> 366 bytes .../Food/bay_food.rsi/icecream_cherry.png | Bin 0 -> 343 bytes .../Food/bay_food.rsi/icecream_chocolate.png | Bin 0 -> 378 bytes .../bay_food.rsi/icecream_cone_chocolate.png | Bin 0 -> 424 bytes .../bay_food.rsi/icecream_cone_waffle.png | Bin 0 -> 448 bytes .../Food/bay_food.rsi/icecream_strawberry.png | Bin 0 -> 344 bytes .../Food/bay_food.rsi/icecream_vanilla.png | Bin 0 -> 377 bytes .../Consumable/Food/bay_food.rsi/jdonut1.png | Bin 0 -> 444 bytes .../Consumable/Food/bay_food.rsi/jdonut2.png | Bin 0 -> 582 bytes .../Food/bay_food.rsi/jellyburger.png | Bin 0 -> 549 bytes .../Food/bay_food.rsi/jellysandwich.png | Bin 0 -> 973 bytes .../Food/bay_food.rsi/jellytoast.png | Bin 0 -> 669 bytes .../Consumable/Food/bay_food.rsi/jupiter.png | Bin 0 -> 338 bytes .../Consumable/Food/bay_food.rsi/kabob.png | Bin 0 -> 624 bytes .../Consumable/Food/bay_food.rsi/katsu.png | Bin 0 -> 708 bytes .../Consumable/Food/bay_food.rsi/ketchup.png | Bin 0 -> 333 bytes .../Food/bay_food.rsi/lemoncake.png | Bin 0 -> 975 bytes .../Food/bay_food.rsi/lemoncake_slice.png | Bin 0 -> 666 bytes .../Consumable/Food/bay_food.rsi/limecake.png | Bin 0 -> 1001 bytes .../Food/bay_food.rsi/limecake_slice.png | Bin 0 -> 681 bytes .../Food/bay_food.rsi/liquidfood.png | Bin 0 -> 647 bytes .../Food/bay_food.rsi/lizard_egg.png | Bin 0 -> 388 bytes .../Food/bay_food.rsi/loadedbakedpotato.png | Bin 0 -> 755 bytes .../Consumable/Food/bay_food.rsi/lunacake.png | Bin 0 -> 426 bytes .../Food/bay_food.rsi/lunacake_wrapped.png | Bin 0 -> 466 bytes .../Consumable/Food/bay_food.rsi/mars.png | Bin 0 -> 401 bytes .../Consumable/Food/bay_food.rsi/mayo.png | Bin 0 -> 327 bytes .../Consumable/Food/bay_food.rsi/meat.png | Bin 0 -> 511 bytes .../Consumable/Food/bay_food.rsi/meatball.png | Bin 0 -> 386 bytes .../Food/bay_food.rsi/meatballsoup.png | Bin 0 -> 611 bytes .../Food/bay_food.rsi/meatballspagetti.png | Bin 0 -> 721 bytes .../Food/bay_food.rsi/meatbread.png | Bin 0 -> 988 bytes .../Food/bay_food.rsi/meatbreadslice.png | Bin 0 -> 713 bytes .../Consumable/Food/bay_food.rsi/meatcube.png | Bin 0 -> 547 bytes .../Consumable/Food/bay_food.rsi/meatmre.png | Bin 0 -> 803 bytes .../Consumable/Food/bay_food.rsi/meatmre1.png | Bin 0 -> 819 bytes .../Consumable/Food/bay_food.rsi/meatpie.png | Bin 0 -> 606 bytes .../Food/bay_food.rsi/meatpizza.png | Bin 0 -> 911 bytes .../Food/bay_food.rsi/meatpizzaslice.png | Bin 0 -> 532 bytes .../Food/bay_food.rsi/meatsteak.png | Bin 0 -> 568 bytes .../Consumable/Food/bay_food.rsi/meta.json | 1231 +++++++++++++++ .../Consumable/Food/bay_food.rsi/milosoup.png | Bin 0 -> 617 bytes .../Food/bay_food.rsi/mimeburger.png | Bin 0 -> 622 bytes .../Consumable/Food/bay_food.rsi/mint.png | Bin 0 -> 297 bytes .../Food/bay_food.rsi/mixedcondiments.png | Bin 0 -> 311 bytes .../Food/bay_food.rsi/mochicake_wrapped.png | Bin 0 -> 459 bytes .../Food/bay_food.rsi/monkeycube.png | Bin 0 -> 266 bytes .../Food/bay_food.rsi/monkeycubebox.png | Bin 0 -> 407 bytes .../Food/bay_food.rsi/monkeycubewrap.png | Bin 0 -> 225 bytes .../Food/bay_food.rsi/monkeysdelight.png | Bin 0 -> 749 bytes .../Food/bay_food.rsi/mooncake_wrapped.png | Bin 0 -> 545 bytes .../Consumable/Food/bay_food.rsi/mre.png | Bin 0 -> 796 bytes .../Consumable/Food/bay_food.rsi/mre1.png | Bin 0 -> 807 bytes .../Consumable/Food/bay_food.rsi/muffin.png | Bin 0 -> 389 bytes .../Food/bay_food.rsi/mushroompizza.png | Bin 0 -> 774 bytes .../Food/bay_food.rsi/mushroompizzaslice.png | Bin 0 -> 496 bytes .../Food/bay_food.rsi/mushroomsoup.png | Bin 0 -> 770 bytes .../Food/bay_food.rsi/mysterysoup.png | Bin 0 -> 1151 bytes .../Food/bay_food.rsi/nanopasta.png | Bin 0 -> 1649 bytes .../Food/bay_food.rsi/nettlesoup.png | Bin 0 -> 532 bytes .../Food/bay_food.rsi/oliveoilsmall.png | Bin 0 -> 331 bytes .../Consumable/Food/bay_food.rsi/omelette.png | Bin 0 -> 533 bytes .../Food/bay_food.rsi/onionrings.png | Bin 0 -> 549 bytes .../Food/bay_food.rsi/onionsoup.png | Bin 0 -> 518 bytes .../Consumable/Food/bay_food.rsi/oort.png | Bin 0 -> 263 bytes .../Food/bay_food.rsi/orangecake.png | Bin 0 -> 954 bytes .../Food/bay_food.rsi/orangecake_slice.png | Bin 0 -> 671 bytes .../Food/bay_food.rsi/oysters-rockefeller.png | Bin 0 -> 619 bytes .../Food/bay_food.rsi/packet_medium.png | Bin 0 -> 346 bytes .../Food/bay_food.rsi/packet_small.png | Bin 0 -> 302 bytes .../Food/bay_food.rsi/packet_small_black.png | Bin 0 -> 302 bytes .../Food/bay_food.rsi/packet_small_red.png | Bin 0 -> 308 bytes .../Food/bay_food.rsi/packet_small_white.png | Bin 0 -> 307 bytes .../Consumable/Food/bay_food.rsi/pancakes.png | Bin 0 -> 543 bytes .../Food/bay_food.rsi/pastatomato.png | Bin 0 -> 718 bytes .../Food/bay_food.rsi/peppermillsmall.png | Bin 0 -> 301 bytes .../Food/bay_food.rsi/phelmbiscuit.png | Bin 0 -> 670 bytes .../Consumable/Food/bay_food.rsi/pie.png | Bin 0 -> 595 bytes .../Food/bay_food.rsi/pistachios.png | Bin 0 -> 466 bytes .../Food/bay_food.rsi/pizzabox1.png | Bin 0 -> 279 bytes .../Food/bay_food.rsi/pizzabox2.png | Bin 0 -> 306 bytes .../Food/bay_food.rsi/pizzabox3.png | Bin 0 -> 308 bytes .../Food/bay_food.rsi/pizzabox4.png | Bin 0 -> 307 bytes .../Food/bay_food.rsi/pizzabox5.png | Bin 0 -> 321 bytes .../Food/bay_food.rsi/pizzabox_messy.png | Bin 0 -> 785 bytes .../Food/bay_food.rsi/pizzabox_open.png | Bin 0 -> 287 bytes .../Food/bay_food.rsi/pizzabox_tag.png | Bin 0 -> 187 bytes .../Food/bay_food.rsi/pizzamargherita.png | Bin 0 -> 762 bytes .../bay_food.rsi/pizzamargheritaslice.png | Bin 0 -> 497 bytes .../Food/bay_food.rsi/plaincake.png | Bin 0 -> 1057 bytes .../Food/bay_food.rsi/plaincake_slice.png | Bin 0 -> 684 bytes .../Food/bay_food.rsi/plump_pie.png | Bin 0 -> 496 bytes .../Consumable/Food/bay_food.rsi/pluto.png | Bin 0 -> 235 bytes .../Consumable/Food/bay_food.rsi/pokeys.png | Bin 0 -> 369 bytes .../Consumable/Food/bay_food.rsi/popcorn.png | Bin 0 -> 633 bytes .../Food/bay_food.rsi/poppypretzel.png | Bin 0 -> 1050 bytes .../Food/bay_food.rsi/pouch_medium.png | Bin 0 -> 489 bytes .../Food/bay_food.rsi/pouch_medium1.png | Bin 0 -> 557 bytes .../Food/bay_food.rsi/pouch_small.png | Bin 0 -> 451 bytes .../Food/bay_food.rsi/pouch_small1.png | Bin 0 -> 493 bytes .../Food/bay_food.rsi/proteinbar.png | Bin 0 -> 406 bytes .../Food/bay_food.rsi/pumpkinpie.png | Bin 0 -> 814 bytes .../Food/bay_food.rsi/pumpkinpieslice.png | Bin 0 -> 685 bytes .../Consumable/Food/bay_food.rsi/rawbacon.png | Bin 0 -> 427 bytes .../Food/bay_food.rsi/red-sun-special.png | Bin 0 -> 653 bytes .../Consumable/Food/bay_food.rsi/ricecake.png | Bin 0 -> 274 bytes .../Consumable/Food/bay_food.rsi/roburger.png | Bin 0 -> 858 bytes .../Food/bay_food.rsi/rofflewaffles.png | Bin 0 -> 427 bytes .../Food/bay_food.rsi/rottenmeat.png | Bin 0 -> 1915 bytes .../Consumable/Food/bay_food.rsi/rpudding.png | Bin 0 -> 593 bytes .../Consumable/Food/bay_food.rsi/salo.png | Bin 0 -> 307 bytes .../Consumable/Food/bay_food.rsi/salt.png | Bin 0 -> 519 bytes .../Food/bay_food.rsi/saltshakersmall.png | Bin 0 -> 241 bytes .../Consumable/Food/bay_food.rsi/sandwich.png | Bin 0 -> 941 bytes .../Food/bay_food.rsi/sandwich_filling.png | Bin 0 -> 321 bytes .../Food/bay_food.rsi/sandwich_top.png | Bin 0 -> 666 bytes .../Consumable/Food/bay_food.rsi/saturno.png | Bin 0 -> 332 bytes .../Consumable/Food/bay_food.rsi/sausage.png | Bin 0 -> 360 bytes .../Food/bay_food.rsi/sea-delight.png | Bin 0 -> 714 bytes .../Food/bay_food.rsi/seafood-paella.png | Bin 0 -> 528 bytes .../Consumable/Food/bay_food.rsi/semki.png | Bin 0 -> 402 bytes .../Food/bay_food.rsi/shrimp-cocktail.png | Bin 0 -> 372 bytes .../Food/bay_food.rsi/shrimp-tempura.png | Bin 0 -> 439 bytes .../Food/bay_food.rsi/skrellsnacks.png | Bin 0 -> 324 bytes .../Consumable/Food/bay_food.rsi/sosjerky.png | Bin 0 -> 475 bytes .../Consumable/Food/bay_food.rsi/soydope.png | Bin 0 -> 557 bytes .../Food/bay_food.rsi/soylent_green.png | Bin 0 -> 433 bytes .../Food/bay_food.rsi/soylent_yellow.png | Bin 0 -> 521 bytes .../Consumable/Food/bay_food.rsi/soysauce.png | Bin 0 -> 229 bytes .../Food/bay_food.rsi/space_twinkie.png | Bin 0 -> 455 bytes .../Food/bay_food.rsi/spacylibertyduff.png | Bin 0 -> 3732 bytes .../Consumable/Food/bay_food.rsi/spagetti.png | Bin 0 -> 626 bytes .../Food/bay_food.rsi/spagettiboiled.png | Bin 0 -> 694 bytes .../Food/bay_food.rsi/spellburger.png | Bin 0 -> 759 bytes .../Consumable/Food/bay_food.rsi/spesslaw.png | Bin 0 -> 677 bytes .../Food/bay_food.rsi/spiderleg.png | Bin 0 -> 483 bytes .../Food/bay_food.rsi/spiderleg_c.png | Bin 0 -> 522 bytes .../Consumable/Food/bay_food.rsi/squid.png | Bin 0 -> 431 bytes .../Food/bay_food.rsi/steamed-mussels.png | Bin 0 -> 652 bytes .../Consumable/Food/bay_food.rsi/stew.png | Bin 0 -> 643 bytes .../Food/bay_food.rsi/stewedsoymeat.png | Bin 0 -> 641 bytes .../Food/bay_food.rsi/stok-skewers.png | Bin 0 -> 632 bytes .../Food/bay_food.rsi/stuffed-clam.png | Bin 0 -> 707 bytes .../Consumable/Food/bay_food.rsi/stuffing.png | Bin 0 -> 1000 bytes .../Food/bay_food.rsi/sugarsmall.png | Bin 0 -> 228 bytes .../Food/bay_food.rsi/superbiteburger.png | Bin 0 -> 1200 bytes .../Food/bay_food.rsi/syndi_cakes.png | Bin 0 -> 436 bytes .../Consumable/Food/bay_food.rsi/taco.png | Bin 0 -> 561 bytes .../Food/bay_food.rsi/tastybread.png | Bin 0 -> 560 bytes .../Food/bay_food.rsi/threebread.png | Bin 0 -> 1164 bytes .../Consumable/Food/bay_food.rsi/tidegobs.png | Bin 0 -> 316 bytes .../Food/bay_food.rsi/toastedsandwich.png | Bin 0 -> 920 bytes .../Consumable/Food/bay_food.rsi/tofu.png | Bin 0 -> 405 bytes .../Food/bay_food.rsi/tofubread.png | Bin 0 -> 985 bytes .../Food/bay_food.rsi/tofubreadslice.png | Bin 0 -> 667 bytes .../Food/bay_food.rsi/tofuburger.png | Bin 0 -> 576 bytes .../Consumable/Food/bay_food.rsi/tofurkey.png | Bin 0 -> 1109 bytes .../Food/bay_food.rsi/tomatomeat.png | Bin 0 -> 490 bytes .../Food/bay_food.rsi/tomatosoup.png | Bin 0 -> 508 bytes .../Consumable/Food/bay_food.rsi/tray.png | Bin 0 -> 399 bytes .../Consumable/Food/bay_food.rsi/twobread.png | Bin 0 -> 1007 bytes .../Consumable/Food/bay_food.rsi/unscotti.png | Bin 0 -> 366 bytes .../Food/bay_food.rsi/unscottiloaf.png | Bin 0 -> 613 bytes .../Food/bay_food.rsi/validsalad.png | Bin 0 -> 697 bytes .../Food/bay_food.rsi/vegetablepizza.png | Bin 0 -> 905 bytes .../Food/bay_food.rsi/vegetablepizzaslice.png | Bin 0 -> 537 bytes .../Food/bay_food.rsi/vegetablesoup.png | Bin 0 -> 620 bytes .../Consumable/Food/bay_food.rsi/vegmre.png | Bin 0 -> 803 bytes .../Consumable/Food/bay_food.rsi/vegmre1.png | Bin 0 -> 818 bytes .../Consumable/Food/bay_food.rsi/venus.png | Bin 0 -> 312 bytes .../Consumable/Food/bay_food.rsi/vinegar.png | Bin 0 -> 300 bytes .../Consumable/Food/bay_food.rsi/waffles.png | Bin 0 -> 519 bytes .../Food/bay_food.rsi/watermelonslice.png | Bin 0 -> 368 bytes .../Food/bay_food.rsi/weebonuts.png | Bin 0 -> 302 bytes .../Consumable/Food/bay_food.rsi/wishsoup.png | Bin 0 -> 556 bytes .../Consumable/Food/bay_food.rsi/xburger.png | Bin 0 -> 649 bytes .../Food/bay_food.rsi/xenobreadslice.png | Bin 0 -> 861 bytes .../Consumable/Food/bay_food.rsi/xenomeat.png | Bin 0 -> 562 bytes .../Food/bay_food.rsi/xenomeatbread.png | Bin 0 -> 1364 bytes .../Food/bay_food.rsi/xenomeatpie.png | Bin 0 -> 609 bytes .../Food/bay_food_bugmeat.rsi/bacon.png | Bin 0 -> 354 bytes .../Food/bay_food_bugmeat.rsi/box-open.png | Bin 0 -> 549 bytes .../Food/bay_food_bugmeat.rsi/box.png | Bin 0 -> 483 bytes .../Food/bay_food_bugmeat.rsi/cutlet.png | Bin 0 -> 657 bytes .../Food/bay_food_bugmeat.rsi/meta.json | 29 + .../Food/bay_food_bugmeat.rsi/rawbacon.png | Bin 0 -> 352 bytes .../Food/bay_food_bugmeat.rsi/rawcutlet.png | Bin 0 -> 658 bytes .../Food/bay_food_canned.rsi/beans-open.png | Bin 0 -> 448 bytes .../Food/bay_food_canned.rsi/beans.png | Bin 0 -> 371 bytes .../Food/bay_food_canned.rsi/beef-open.png | Bin 0 -> 449 bytes .../Food/bay_food_canned.rsi/beef.png | Bin 0 -> 394 bytes .../Food/bay_food_canned.rsi/berries-open.png | Bin 0 -> 521 bytes .../Food/bay_food_canned.rsi/berries.png | Bin 0 -> 425 bytes .../Food/bay_food_canned.rsi/blank-open.png | Bin 0 -> 366 bytes .../Food/bay_food_canned.rsi/blank.png | Bin 0 -> 340 bytes .../bay_food_canned.rsi/carpeggs-open.png | Bin 0 -> 396 bytes .../Food/bay_food_canned.rsi/carpeggs.png | Bin 0 -> 334 bytes .../bay_food_canned.rsi/fisheggs-open.png | Bin 0 -> 364 bytes .../Food/bay_food_canned.rsi/fisheggs.png | Bin 0 -> 320 bytes .../Food/bay_food_canned.rsi/meta.json | 59 + .../Food/bay_food_canned.rsi/spinach-open.png | Bin 0 -> 450 bytes .../Food/bay_food_canned.rsi/spinach.png | Bin 0 -> 381 bytes .../Food/bay_food_canned.rsi/tomato-open.png | Bin 0 -> 432 bytes .../Food/bay_food_canned.rsi/tomato.png | Bin 0 -> 395 bytes .../Food/bay_food_custom.rsi/bar.png | Bin 0 -> 286 bytes .../Food/bay_food_custom.rsi/bar_filling.png | Bin 0 -> 198 bytes .../Food/bay_food_custom.rsi/breadcustom.png | Bin 0 -> 987 bytes .../breadcustom_filling.png | Bin 0 -> 302 bytes .../bay_food_custom.rsi/breadcustom_slice.png | Bin 0 -> 680 bytes .../breadcustom_slice_filling.png | Bin 0 -> 251 bytes .../Food/bay_food_custom.rsi/cakecustom.png | Bin 0 -> 977 bytes .../cakecustom_filling.png | Bin 0 -> 245 bytes .../bay_food_custom.rsi/cakecustom_slice.png | Bin 0 -> 682 bytes .../cakecustom_slice_filling.png | Bin 0 -> 214 bytes .../Food/bay_food_custom.rsi/cookie.png | Bin 0 -> 436 bytes .../bay_food_custom.rsi/cookie_filling.png | Bin 0 -> 204 bytes .../Food/bay_food_custom.rsi/customburger.png | Bin 0 -> 543 bytes .../customburger_filling.png | Bin 0 -> 260 bytes .../Food/bay_food_custom.rsi/donk.png | Bin 0 -> 328 bytes .../Food/bay_food_custom.rsi/donk_filling.png | Bin 0 -> 217 bytes .../Food/bay_food_custom.rsi/donut.png | Bin 0 -> 503 bytes .../bay_food_custom.rsi/donut_filling.png | Bin 0 -> 366 bytes .../Food/bay_food_custom.rsi/jawbreaker.png | Bin 0 -> 352 bytes .../jawbreaker_filling.png | Bin 0 -> 352 bytes .../Food/bay_food_custom.rsi/jellycustom.png | Bin 0 -> 547 bytes .../jellycustom_filling.png | Bin 0 -> 411 bytes .../Food/bay_food_custom.rsi/kabob.png | Bin 0 -> 519 bytes .../bay_food_custom.rsi/kabob_filling.png | Bin 0 -> 463 bytes .../Food/bay_food_custom.rsi/meta.json | 152 ++ .../bay_food_custom.rsi/pancakescustom.png | Bin 0 -> 546 bytes .../pancakescustom_filling.png | Bin 0 -> 206 bytes .../Food/bay_food_custom.rsi/piecustom.png | Bin 0 -> 514 bytes .../bay_food_custom.rsi/piecustom_filling.png | Bin 0 -> 380 bytes .../Food/bay_food_custom.rsi/pizza.png | Bin 0 -> 798 bytes .../bay_food_custom.rsi/pizza_filling.png | Bin 0 -> 222 bytes .../Food/bay_food_custom.rsi/pizza_slice.png | Bin 0 -> 494 bytes .../pizza_slice_filling.png | Bin 0 -> 199 bytes .../Food/bay_food_custom.rsi/serving_bowl.png | Bin 0 -> 416 bytes .../bay_food_custom.rsi/serving_bowl_1.png | Bin 0 -> 208 bytes .../bay_food_custom.rsi/serving_bowl_2.png | Bin 0 -> 220 bytes .../bay_food_custom.rsi/serving_bowl_3.png | Bin 0 -> 232 bytes .../bay_food_custom.rsi/serving_bowl_4.png | Bin 0 -> 339 bytes .../Food/bay_food_custom.rsi/shreds.png | Bin 0 -> 376 bytes .../bay_food_custom.rsi/shreds_filling.png | Bin 0 -> 376 bytes .../Food/bay_food_custom.rsi/stew.png | Bin 0 -> 614 bytes .../Food/bay_food_custom.rsi/stew_filling.png | Bin 0 -> 270 bytes .../Food/bay_food_custom.rsi/stuffing.png | Bin 0 -> 943 bytes .../bay_food_custom.rsi/stuffing_filling.png | Bin 0 -> 477 bytes .../Food/bay_food_custom.rsi/sucker.png | Bin 0 -> 348 bytes .../bay_food_custom.rsi/sucker_filling.png | Bin 0 -> 314 bytes .../Food/bay_food_custom.rsi/waffles.png | Bin 0 -> 519 bytes .../bay_food_custom.rsi/waffles_filling.png | Bin 0 -> 255 bytes .../Food/bay_food_ingredients.rsi/bun.png | Bin 0 -> 304 bytes .../Food/bay_food_ingredients.rsi/cutlet.png | Bin 0 -> 490 bytes .../Food/bay_food_ingredients.rsi/dough.png | Bin 0 -> 330 bytes .../bay_food_ingredients.rsi/doughslice.png | Bin 0 -> 670 bytes .../Food/bay_food_ingredients.rsi/egg.png | Bin 0 -> 340 bytes .../bay_food_ingredients.rsi/flat_dough.png | Bin 0 -> 405 bytes .../bay_food_ingredients.rsi/flatbread.png | Bin 0 -> 303 bytes .../bay_food_ingredients.rsi/lizard_egg.png | Bin 0 -> 388 bytes .../bay_food_ingredients.rsi/meatball.png | Bin 0 -> 386 bytes .../Food/bay_food_ingredients.rsi/meta.json | 50 + .../bay_food_ingredients.rsi/rawcutlet.png | Bin 0 -> 445 bytes .../bay_food_ingredients.rsi/rawmeatball.png | Bin 0 -> 368 bytes .../bay_food_ingredients.rsi/rawsticks.png | Bin 0 -> 1060 bytes .../Food/bay_food_ingredients.rsi/sausage.png | Bin 0 -> 310 bytes .../Food/bay_food_shellfish.rsi/.png | Bin 0 -> 267 bytes .../Food/bay_food_shellfish.rsi/clam.png | Bin 0 -> 497 bytes .../bay_food_shellfish.rsi/clam_empty.png | Bin 0 -> 513 bytes .../Food/bay_food_shellfish.rsi/clam_open.png | Bin 0 -> 622 bytes .../Food/bay_food_shellfish.rsi/crab.png | Bin 0 -> 454 bytes .../Food/bay_food_shellfish.rsi/crab_meat.png | Bin 0 -> 461 bytes .../Food/bay_food_shellfish.rsi/meta.json | 53 + .../Food/bay_food_shellfish.rsi/mussel.png | Bin 0 -> 327 bytes .../bay_food_shellfish.rsi/mussel_empty.png | Bin 0 -> 347 bytes .../bay_food_shellfish.rsi/mussel_open.png | Bin 0 -> 399 bytes .../Food/bay_food_shellfish.rsi/oyster.png | Bin 0 -> 448 bytes .../bay_food_shellfish.rsi/oyster_empty.png | Bin 0 -> 569 bytes .../bay_food_shellfish.rsi/oyster_open.png | Bin 0 -> 605 bytes .../Food/bay_food_shellfish.rsi/shrimp.png | Bin 0 -> 445 bytes .../bay_food_shellfish.rsi/shrimp_meat.png | Bin 0 -> 422 bytes .../Food/bay_trash.rsi/4no_raisins.png | Bin 0 -> 649 bytes .../Consumable/Food/bay_trash.rsi/beans.png | Bin 0 -> 440 bytes .../Consumable/Food/bay_trash.rsi/beef.png | Bin 0 -> 463 bytes .../Consumable/Food/bay_trash.rsi/berries.png | Bin 0 -> 501 bytes .../Consumable/Food/bay_trash.rsi/blank.png | Bin 0 -> 366 bytes .../Food/bay_trash.rsi/cakewrap.png | Bin 0 -> 248 bytes .../Consumable/Food/bay_trash.rsi/candy.png | Bin 0 -> 713 bytes .../Food/bay_trash.rsi/carpeggs.png | Bin 0 -> 387 bytes .../Food/bay_trash.rsi/cheesie_honkers.png | Bin 0 -> 685 bytes .../Consumable/Food/bay_trash.rsi/chips.png | Bin 0 -> 597 bytes .../Consumable/Food/bay_trash.rsi/corncob.png | Bin 0 -> 463 bytes .../Food/bay_trash.rsi/croutons.png | Bin 0 -> 514 bytes .../Food/bay_trash.rsi/driedfish.png | Bin 0 -> 490 bytes .../Food/bay_trash.rsi/fisheggs.png | Bin 0 -> 372 bytes .../Food/bay_trash.rsi/hollowcoconut.png | Bin 0 -> 311 bytes .../Food/bay_trash.rsi/hollowpineapple.png | Bin 0 -> 337 bytes .../Consumable/Food/bay_trash.rsi/jupiter.png | Bin 0 -> 311 bytes .../Food/bay_trash.rsi/liquidfood.png | Bin 0 -> 682 bytes .../Food/bay_trash.rsi/liquidfood_old.png | Bin 0 -> 696 bytes .../Consumable/Food/bay_trash.rsi/mars.png | Bin 0 -> 449 bytes .../Consumable/Food/bay_trash.rsi/meta.json | 164 ++ .../Food/bay_trash.rsi/mochicakewrap.png | Bin 0 -> 334 bytes .../Food/bay_trash.rsi/monkeywrap.png | Bin 0 -> 281 bytes .../Food/bay_trash.rsi/mooncakewrap.png | Bin 0 -> 479 bytes .../Consumable/Food/bay_trash.rsi/oort.png | Bin 0 -> 272 bytes .../Food/bay_trash.rsi/pistachios_pack.png | Bin 0 -> 602 bytes .../Food/bay_trash.rsi/plasticbag.png | Bin 0 -> 331 bytes .../Consumable/Food/bay_trash.rsi/plate.png | Bin 0 -> 394 bytes .../Consumable/Food/bay_trash.rsi/pluto.png | Bin 0 -> 234 bytes .../Consumable/Food/bay_trash.rsi/popcorn.png | Bin 0 -> 583 bytes .../Food/bay_trash.rsi/proteinbar.png | Bin 0 -> 649 bytes .../Consumable/Food/bay_trash.rsi/salo.png | Bin 0 -> 404 bytes .../Consumable/Food/bay_trash.rsi/saturno.png | Bin 0 -> 363 bytes .../Food/bay_trash.rsi/semki_pack.png | Bin 0 -> 636 bytes .../Food/bay_trash.rsi/snack_bowl.png | Bin 0 -> 592 bytes .../Food/bay_trash.rsi/sosjerky.png | Bin 0 -> 601 bytes .../Consumable/Food/bay_trash.rsi/spinach.png | Bin 0 -> 454 bytes .../Consumable/Food/bay_trash.rsi/squid.png | Bin 0 -> 439 bytes .../Consumable/Food/bay_trash.rsi/stick.png | Bin 0 -> 187 bytes .../Food/bay_trash.rsi/syndi_cakes.png | Bin 0 -> 533 bytes .../Food/bay_trash.rsi/tastybread.png | Bin 0 -> 605 bytes .../Food/bay_trash.rsi/tidegobs.png | Bin 0 -> 302 bytes .../Consumable/Food/bay_trash.rsi/tomato.png | Bin 0 -> 471 bytes .../Food/bay_trash.rsi/trashbag0.png | Bin 0 -> 378 bytes .../Food/bay_trash.rsi/trashbag1.png | Bin 0 -> 436 bytes .../Food/bay_trash.rsi/trashbag2.png | Bin 0 -> 483 bytes .../Food/bay_trash.rsi/trashbag3.png | Bin 0 -> 499 bytes .../Consumable/Food/bay_trash.rsi/tray.png | Bin 0 -> 815 bytes .../Food/bay_trash.rsi/usedplatter.png | Bin 0 -> 591 bytes .../Consumable/Food/bay_trash.rsi/venus.png | Bin 0 -> 321 bytes .../Consumable/Food/bay_trash.rsi/waffles.png | Bin 0 -> 523 bytes .../Food/bay_trash.rsi/weebonuts.png | Bin 0 -> 369 bytes .../Objects/Devices/translator.rsi/icon.png | Bin 0 -> 278 bytes .../Objects/Devices/translator.rsi/meta.json | 17 + .../Devices/translator.rsi/translator.png | Bin 0 -> 202 bytes .../Objects/Misc/bureaucracy.rsi/meta.json | 5 +- .../bureaucracy.rsi/paper_stamp-signature.png | Bin 0 -> 955 bytes .../fire_extinguisher_closed.png | Bin 429 -> 303 bytes .../fire_extinguisher_open.png | Bin 420 -> 315 bytes .../Misc/fire_extinguisher.rsi/meta.json | 2 +- .../Misc/stock_parts.rsi/adv_capacitor.png | Bin 420 -> 345 bytes .../Misc/stock_parts.rsi/adv_scan_module.png | Bin 927 -> 725 bytes .../stock_parts.rsi/advanced_matter_bin.png | Bin 426 -> 430 bytes .../stock_parts.rsi/bluespace_matter_bin.png | Bin 627 -> 1283 bytes .../Misc/stock_parts.rsi/capacitor.png | Bin 254 -> 391 bytes .../Misc/stock_parts.rsi/femto_mani.png | Bin 589 -> 416 bytes .../Misc/stock_parts.rsi/high_micro_laser.png | Bin 278 -> 333 bytes .../Misc/stock_parts.rsi/matter_bin.png | Bin 462 -> 457 bytes .../Objects/Misc/stock_parts.rsi/meta.json | 50 +- .../Misc/stock_parts.rsi/micro_laser.png | Bin 263 -> 357 bytes .../Misc/stock_parts.rsi/micro_mani.png | Bin 366 -> 390 bytes .../Misc/stock_parts.rsi/nano_mani.png | Bin 394 -> 428 bytes .../Misc/stock_parts.rsi/pico_mani.png | Bin 373 -> 404 bytes .../stock_parts.rsi/quadratic_capacitor.png | Bin 729 -> 367 bytes .../stock_parts.rsi/quadultra_micro_laser.png | Bin 371 -> 421 bytes .../Misc/stock_parts.rsi/scan_module.png | Bin 491 -> 478 bytes .../Misc/stock_parts.rsi/super_capacitor.png | Bin 419 -> 291 bytes .../Misc/stock_parts.rsi/super_matter_bin.png | Bin 397 -> 523 bytes .../stock_parts.rsi/super_scan_module.png | Bin 1182 -> 564 bytes .../stock_parts.rsi/triphasic_scan_module.png | Bin 631 -> 770 bytes .../ultra_high_micro_laser.png | Bin 304 -> 389 bytes .../Objects/Specific/barbershop.rsi/dye-e.png | Bin 0 -> 305 bytes .../Objects/Specific/barbershop.rsi/dye-f.png | Bin 0 -> 325 bytes .../Objects/Specific/barbershop.rsi/dye.png | Bin 0 -> 517 bytes .../Specific/barbershop.rsi/dye_color.png | Bin 0 -> 302 bytes .../Objects/Specific/barbershop.rsi/meta.json | 35 + .../Specific/barbershop.rsi/razorblade.png | Bin 0 -> 410 bytes .../Specific/barbershop.rsi/scissors.png | Bin 0 -> 335 bytes .../Specific/barbershop.rsi/tonic0.png | Bin 0 -> 294 bytes .../Specific/barbershop.rsi/tonic1.png | Bin 0 -> 327 bytes .../Objects/Storage/boxes.rsi/meta.json | 17 +- .../Storage/boxes.rsi/throwing_knives.png | Bin 0 -> 1141 bytes .../Objects/Storage/boxicons.rsi/meta.json | 5 +- .../Storage/boxicons.rsi/throwing_knives.png | Bin 0 -> 1392 bytes .../Weapons/Melee/stunbaton.rsi/meta.json | 2 +- .../Melee/stunbaton.rsi/stunbaton_nocell.png | Bin 431 -> 253 bytes .../Melee/stunbaton.rsi/stunbaton_off.png | Bin 790 -> 224 bytes .../Melee/stunbaton.rsi/stunbaton_on.png | Bin 1751 -> 1753 bytes .../throwing_knife.rsi/equipped-BELT.png | Bin 0 -> 1289 bytes .../Weapons/Melee/throwing_knife.rsi/icon.png | Bin 0 -> 1593 bytes .../Melee/throwing_knife.rsi/inhand-left.png | Bin 0 -> 1296 bytes .../Melee/throwing_knife.rsi/inhand-right.png | Bin 0 -> 1298 bytes .../Melee/throwing_knife.rsi/meta.json | 26 + .../Decoration/banner.rsi/banner.png | Bin 1577 -> 397 bytes .../Decoration/banner.rsi/banner_cargo.png | Bin 519 -> 415 bytes .../banner.rsi/banner_engineering.png | Bin 724 -> 381 bytes .../Decoration/banner.rsi/banner_medical.png | Bin 428 -> 420 bytes .../Decoration/banner.rsi/banner_science.png | Bin 537 -> 417 bytes .../Decoration/banner.rsi/banner_security.png | Bin 742 -> 402 bytes .../banner.rsi/banner_syndicate.png | Bin 569 -> 394 bytes .../Decoration/banner.rsi/meta.json | 2 +- .../Furniture/furniture.rsi/meta.json | 4 +- .../Furniture/furniture.rsi/rack.png | Bin 250 -> 315 bytes .../adh.rsi/adh-tool-broken.png | Bin 0 -> 3073 bytes .../VendingMachines/adh.rsi/adh-tool-deny.png | Bin 0 -> 3671 bytes .../VendingMachines/adh.rsi/adh-tool-off.png | Bin 0 -> 2122 bytes .../adh.rsi/adh-tool-panel.png | Bin 0 -> 768 bytes .../VendingMachines/adh.rsi/adh-tool-vend.png | Bin 0 -> 2770 bytes .../VendingMachines/adh.rsi/adh-tool.png | Bin 0 -> 2135 bytes .../VendingMachines/adh.rsi/meta.json | 91 ++ .../VendingMachines/cigs.rsi/broken.png | Bin 534 -> 2365 bytes .../cigs.rsi/deny-unshaded.png | Bin 530 -> 667 bytes .../cigs.rsi/eject-unshaded.png | Bin 526 -> 870 bytes .../VendingMachines/cigs.rsi/meta.json | 72 +- .../cigs.rsi/normal-unshaded.png | Bin 352 -> 466 bytes .../Machines/VendingMachines/cigs.rsi/off.png | Bin 415 -> 1224 bytes .../VendingMachines/cigs.rsi/panel.png | Bin 293 -> 668 bytes .../VendingMachines/coffee.rsi/broken.png | Bin 476 -> 1259 bytes .../coffee.rsi/coffee-hellfire.png | Bin 0 -> 1709 bytes .../coffee.rsi/deny-unshaded.png | Bin 253 -> 717 bytes .../coffee.rsi/eject-unshaded.png | Bin 699 -> 1629 bytes .../VendingMachines/coffee.rsi/meta.json | 166 +- .../coffee.rsi/normal-unshaded.png | Bin 153 -> 898 bytes .../VendingMachines/coffee.rsi/off.png | Bin 390 -> 890 bytes .../VendingMachines/coffee.rsi/panel.png | Bin 304 -> 367 bytes .../VendingMachines/coffee.rsi/screen.png | Bin 457 -> 741 bytes .../VendingMachines/cola.rsi/broken.png | Bin 854 -> 2408 bytes .../cola.rsi/deny-unshaded.png | Bin 588 -> 779 bytes .../cola.rsi/eject-unshaded.png | Bin 683 -> 1014 bytes .../VendingMachines/cola.rsi/meta.json | 72 +- .../cola.rsi/normal-unshaded.png | Bin 719 -> 460 bytes .../Machines/VendingMachines/cola.rsi/off.png | Bin 617 -> 733 bytes .../VendingMachines/cola.rsi/panel.png | Bin 244 -> 623 bytes .../VendingMachines/dinnerware.rsi/broken.png | Bin 830 -> 2100 bytes .../dinnerware.rsi/deny-unshaded.png | Bin 0 -> 10244 bytes .../dinnerware.rsi/eject-unshaded.png | Bin 1273 -> 2220 bytes .../VendingMachines/dinnerware.rsi/meta.json | 93 +- .../dinnerware.rsi/normal-unshaded.png | Bin 960 -> 969 bytes .../VendingMachines/dinnerware.rsi/off.png | Bin 517 -> 1458 bytes .../VendingMachines/dinnerware.rsi/panel.png | Bin 228 -> 623 bytes .../dryingrack.rsi/drying_rack-close-off.png | Bin 0 -> 971 bytes .../dryingrack.rsi/drying_rack-close.png | Bin 0 -> 1564 bytes .../dryingrack.rsi/drying_rack-off.png | Bin 0 -> 981 bytes .../dryingrack.rsi/drying_rack-plant-off.png | Bin 0 -> 1213 bytes .../dryingrack.rsi/drying_rack-plant.png | Bin 0 -> 1190 bytes .../dryingrack.rsi/drying_rack.png | Bin 0 -> 1026 bytes .../VendingMachines/dryingrack.rsi/meta.json | 61 + .../VendingMachines/engivend.rsi/broken.png | Bin 823 -> 3163 bytes .../engivend.rsi/deny-unshaded.png | Bin 328 -> 843 bytes .../engivend.rsi/eject-unshaded.png | Bin 1252 -> 490 bytes .../VendingMachines/engivend.rsi/meta.json | 75 +- .../engivend.rsi/normal-unshaded.png | Bin 1323 -> 384 bytes .../VendingMachines/engivend.rsi/off.png | Bin 584 -> 944 bytes .../VendingMachines/engivend.rsi/panel.png | Bin 245 -> 768 bytes .../engivend_green.rsi/broken.png | Bin 0 -> 3381 bytes .../engivend_green.rsi/deny-unshaded.png | Bin 0 -> 13798 bytes .../engivend_green.rsi/eject-unshaded.png | Bin 0 -> 11647 bytes .../engivend_green.rsi/meta.json | 91 ++ .../engivend_green.rsi/normal-unshaded.png | Bin 0 -> 1308 bytes .../engivend_green.rsi/off.png | Bin 0 -> 2618 bytes .../engivend_green.rsi/panel.png | Bin 0 -> 758 bytes .../VendingMachines/fitness.rsi/broken.png | Bin 0 -> 2659 bytes .../fitness.rsi/deny-unshaded.png | Bin 0 -> 870 bytes .../fitness.rsi/eject-unshaded.png | Bin 0 -> 911 bytes .../VendingMachines/fitness.rsi/meta.json | 165 ++ .../fitness.rsi/normal-unshaded.png | Bin 0 -> 755 bytes .../VendingMachines/fitness.rsi/off.png | Bin 0 -> 1614 bytes .../VendingMachines/fitness.rsi/panel.png | Bin 0 -> 627 bytes .../VendingMachines/fitness.rsi/screen.png | Bin 0 -> 1548 bytes .../fridgecontents.rsi/chem-1-off.png | Bin 0 -> 594 bytes .../fridgecontents.rsi/chem-1.png | Bin 0 -> 600 bytes .../fridgecontents.rsi/chem-2-off.png | Bin 0 -> 687 bytes .../fridgecontents.rsi/chem-2.png | Bin 0 -> 705 bytes .../fridgecontents.rsi/chem-3-off.png | Bin 0 -> 758 bytes .../fridgecontents.rsi/chem-3.png | Bin 0 -> 787 bytes .../fridgecontents.rsi/chem-4-off.png | Bin 0 -> 794 bytes .../fridgecontents.rsi/chem-4.png | Bin 0 -> 832 bytes .../fridgecontents.rsi/drink-1-off.png | Bin 0 -> 557 bytes .../fridgecontents.rsi/drink-1.png | Bin 0 -> 567 bytes .../fridgecontents.rsi/drink-2-off.png | Bin 0 -> 643 bytes .../fridgecontents.rsi/drink-2.png | Bin 0 -> 655 bytes .../fridgecontents.rsi/drink-3-off.png | Bin 0 -> 741 bytes .../fridgecontents.rsi/drink-3.png | Bin 0 -> 760 bytes .../fridgecontents.rsi/drink-4-off.png | Bin 0 -> 831 bytes .../fridgecontents.rsi/drink-4.png | Bin 0 -> 856 bytes .../fridgecontents.rsi/empty-off.png | Bin 0 -> 428 bytes .../fridgecontents.rsi/empty.png | Bin 0 -> 437 bytes .../fridgecontents.rsi/food-1-off.png | Bin 0 -> 536 bytes .../fridgecontents.rsi/food-1.png | Bin 0 -> 545 bytes .../fridgecontents.rsi/food-2-off.png | Bin 0 -> 667 bytes .../fridgecontents.rsi/food-2.png | Bin 0 -> 686 bytes .../fridgecontents.rsi/food-3-off.png | Bin 0 -> 832 bytes .../fridgecontents.rsi/food-3.png | Bin 0 -> 856 bytes .../fridgecontents.rsi/food-4-off.png | Bin 0 -> 980 bytes .../fridgecontents.rsi/food-4.png | Bin 0 -> 1011 bytes .../fridgecontents.rsi/meta.json | 147 ++ .../fridgecontents.rsi/slime-1-off.png | Bin 0 -> 588 bytes .../fridgecontents.rsi/slime-1.png | Bin 0 -> 619 bytes .../fridgecontents.rsi/slime-2-off.png | Bin 0 -> 749 bytes .../fridgecontents.rsi/slime-2.png | Bin 0 -> 772 bytes .../fridgecontents.rsi/slime-3-off.png | Bin 0 -> 827 bytes .../fridgecontents.rsi/slime-3.png | Bin 0 -> 854 bytes .../fridgecontents.rsi/slime-4-off.png | Bin 0 -> 943 bytes .../fridgecontents.rsi/slime-4.png | Bin 0 -> 969 bytes .../fridgedark.rsi/fridge_dark-broken.png | Bin 0 -> 2125 bytes .../fridgedark.rsi/fridge_dark-deny.png | Bin 0 -> 2946 bytes .../fridgedark.rsi/fridge_dark-off.png | Bin 0 -> 1431 bytes .../fridge_dark-panel-broken.png | Bin 0 -> 662 bytes .../fridgedark.rsi/fridge_dark-panel.png | Bin 0 -> 617 bytes .../fridgedark.rsi/fridge_dark-sidepanel.png | Bin 0 -> 599 bytes .../fridgedark.rsi/fridge_dark-top-broken.png | Bin 0 -> 525 bytes .../fridgedark.rsi/fridge_dark-top.png | Bin 0 -> 362 bytes .../fridgedark.rsi/fridge_dark-vend.png | Bin 0 -> 2621 bytes .../fridgedark.rsi/fridge_dark.png | Bin 0 -> 1460 bytes .../VendingMachines/fridgedark.rsi/meta.json | 197 +++ .../fridgedark.rsi/screen_small.png | Bin 0 -> 1766 bytes .../fridgedrink.rsi/fridge_drinks-broken.png | Bin 0 -> 2138 bytes .../fridgedrink.rsi/fridge_drinks-deny.png | Bin 0 -> 3002 bytes .../fridgedrink.rsi/fridge_drinks-off.png | Bin 0 -> 1432 bytes .../fridge_drinks-panel-broken.png | Bin 0 -> 638 bytes .../fridgedrink.rsi/fridge_drinks-panel.png | Bin 0 -> 631 bytes .../fridge_drinks-sidepanel.png | Bin 0 -> 553 bytes .../fridge_drinks-top-broken.png | Bin 0 -> 541 bytes .../fridgedrink.rsi/fridge_drinks-top.png | Bin 0 -> 367 bytes .../fridgedrink.rsi/fridge_drinks-vend.png | Bin 0 -> 2691 bytes .../fridgedrink.rsi/fridge_drinks.png | Bin 0 -> 1448 bytes .../VendingMachines/fridgedrink.rsi/meta.json | 197 +++ .../fridgedrink.rsi/screen_small.png | Bin 0 -> 1766 bytes .../fridgefood.rsi/fridge_food-broken.png | Bin 0 -> 2139 bytes .../fridgefood.rsi/fridge_food-deny.png | Bin 0 -> 3003 bytes .../fridgefood.rsi/fridge_food-off.png | Bin 0 -> 1419 bytes .../fridge_food-panel-broken.png | Bin 0 -> 638 bytes .../fridgefood.rsi/fridge_food-panel.png | Bin 0 -> 631 bytes .../fridgefood.rsi/fridge_food-sidepanel.png | Bin 0 -> 553 bytes .../fridgefood.rsi/fridge_food-top-broken.png | Bin 0 -> 541 bytes .../fridgefood.rsi/fridge_food-top.png | Bin 0 -> 367 bytes .../fridgefood.rsi/fridge_food-vend.png | Bin 0 -> 2051 bytes .../fridgefood.rsi/fridge_food.png | Bin 0 -> 1434 bytes .../VendingMachines/fridgefood.rsi/meta.json | 189 +++ .../fridgefood.rsi/screen_small.png | Bin 0 -> 1766 bytes .../fridgesci.rsi/fridge_sci-broken.png | Bin 0 -> 2106 bytes .../fridgesci.rsi/fridge_sci-deny.png | Bin 0 -> 3242 bytes .../fridgesci.rsi/fridge_sci-off.png | Bin 0 -> 1540 bytes .../fridgesci.rsi/fridge_sci-panel.png | Bin 0 -> 604 bytes .../fridge_sci-sidepanel-broken.png | Bin 0 -> 590 bytes .../fridgesci.rsi/fridge_sci-sidepanel.png | Bin 0 -> 496 bytes .../fridgesci.rsi/fridge_sci-top-broken.png | Bin 0 -> 577 bytes .../fridgesci.rsi/fridge_sci-top.png | Bin 0 -> 462 bytes .../fridgesci.rsi/fridge_sci-vend.png | Bin 0 -> 2241 bytes .../fridgesci.rsi/fridge_sci.png | Bin 0 -> 1577 bytes .../VendingMachines/fridgesci.rsi/meta.json | 193 +++ .../fridgesci.rsi/screen_big.png | Bin 0 -> 1957 bytes .../VendingMachines/games.rsi/broken.png | Bin 1087 -> 2752 bytes .../games.rsi/deny-unshaded.png | Bin 0 -> 1568 bytes .../games.rsi/eject-unshaded.png | Bin 9387 -> 1939 bytes .../VendingMachines/games.rsi/meta.json | 126 +- .../games.rsi/normal-unshaded.png | Bin 13122 -> 1299 bytes .../VendingMachines/games.rsi/off.png | Bin 648 -> 2031 bytes .../VendingMachines/games.rsi/panel.png | Bin 244 -> 662 bytes .../VendingMachines/generic.rsi/broken.png | Bin 0 -> 2121 bytes .../generic.rsi/deny-unshaded.png | Bin 0 -> 1055 bytes .../generic.rsi/eject-unshaded.png | Bin 0 -> 1268 bytes .../VendingMachines/generic.rsi/meta.json | 87 ++ .../generic.rsi/normal-unshaded.png | Bin 0 -> 916 bytes .../VendingMachines/generic.rsi/off.png | Bin 0 -> 1427 bytes .../VendingMachines/generic.rsi/panel.png | Bin 0 -> 666 bytes .../VendingMachines/hotfood.rsi/broken.png | Bin 0 -> 2335 bytes .../hotfood.rsi/deny-unshaded.png | Bin 0 -> 1302 bytes .../hotfood.rsi/eject-unshaded.png | Bin 0 -> 1685 bytes .../VendingMachines/hotfood.rsi/heater.png | Bin 0 -> 1015 bytes .../VendingMachines/hotfood.rsi/meta.json | 187 +++ .../hotfood.rsi/normal-unshaded.png | Bin 0 -> 3201 bytes .../VendingMachines/hotfood.rsi/off.png | Bin 0 -> 1720 bytes .../VendingMachines/hotfood.rsi/panel.png | Bin 0 -> 598 bytes .../VendingMachines/laptop.rsi/broken.png | Bin 0 -> 2193 bytes .../laptop.rsi/deny-unshaded.png | Bin 0 -> 1453 bytes .../laptop.rsi/eject-unshaded.png | Bin 0 -> 879 bytes .../VendingMachines/laptop.rsi/meta.json | 95 ++ .../laptop.rsi/normal-unshaded.png | Bin 0 -> 729 bytes .../VendingMachines/laptop.rsi/off.png | Bin 0 -> 1491 bytes .../VendingMachines/laptop.rsi/panel.png | Bin 0 -> 611 bytes .../VendingMachines/lavatory.rsi/broken.png | Bin 0 -> 2869 bytes .../lavatory.rsi/deny-unshaded.png | Bin 0 -> 1266 bytes .../lavatory.rsi/eject-unshaded.png | Bin 0 -> 1552 bytes .../VendingMachines/lavatory.rsi/meta.json | 109 ++ .../lavatory.rsi/normal-unshaded.png | Bin 0 -> 1058 bytes .../VendingMachines/lavatory.rsi/off.png | Bin 0 -> 1588 bytes .../VendingMachines/lavatory.rsi/panel.png | Bin 0 -> 649 bytes .../VendingMachines/magivend.rsi/broken.png | Bin 872 -> 2617 bytes .../magivend.rsi/deny-unshaded.png | Bin 0 -> 1834 bytes .../magivend.rsi/eject-unshaded.png | Bin 0 -> 2333 bytes .../VendingMachines/magivend.rsi/meta.json | 94 +- .../magivend.rsi/normal-unshaded.png | Bin 802 -> 2100 bytes .../VendingMachines/magivend.rsi/off.png | Bin 571 -> 2111 bytes .../VendingMachines/magivend.rsi/panel.png | Bin 244 -> 629 bytes .../VendingMachines/medivend.rsi/broken.png | Bin 0 -> 2842 bytes .../medivend.rsi/deny-unshaded.png | Bin 0 -> 2563 bytes .../medivend.rsi/eject-unshaded.png | Bin 0 -> 1409 bytes .../VendingMachines/medivend.rsi/meta.json | 91 ++ .../medivend.rsi/normal-unshaded.png | Bin 0 -> 1042 bytes .../VendingMachines/medivend.rsi/off.png | Bin 0 -> 2278 bytes .../VendingMachines/medivend.rsi/panel.png | Bin 0 -> 758 bytes .../VendingMachines/misc.rsi/cooler.png | Bin 0 -> 679 bytes .../misc.rsi/green-outline.png | Bin 0 -> 2230 bytes .../VendingMachines/misc.rsi/heater.png | Bin 0 -> 812 bytes .../VendingMachines/misc.rsi/meta.json | 213 +++ .../VendingMachines/misc.rsi/sparks.png | Bin 0 -> 1670 bytes .../misc.rsi/water_cooler-broken.png | Bin 0 -> 1056 bytes .../misc.rsi/water_cooler-vend.png | Bin 0 -> 2702 bytes .../VendingMachines/misc.rsi/water_cooler.png | Bin 0 -> 941 bytes .../VendingMachines/nutri.rsi/broken.png | Bin 886 -> 2553 bytes .../nutri.rsi/deny-unshaded.png | Bin 698 -> 1861 bytes .../nutri.rsi/eject-unshaded.png | Bin 1401 -> 1066 bytes .../VendingMachines/nutri.rsi/meta.json | 73 +- .../nutri.rsi/normal-unshaded.png | Bin 1505 -> 830 bytes .../VendingMachines/nutri.rsi/off.png | Bin 558 -> 1754 bytes .../VendingMachines/nutri.rsi/panel.png | Bin 244 -> 758 bytes .../nutri_green.rsi/broken.png | Bin 0 -> 2634 bytes .../nutri_green.rsi/deny-unshaded.png | Bin 0 -> 2264 bytes .../nutri_green.rsi/eject-unshaded.png | Bin 0 -> 1360 bytes .../VendingMachines/nutri_green.rsi/meta.json | 87 ++ .../nutri_green.rsi/normal-unshaded.png | Bin 0 -> 989 bytes .../VendingMachines/nutri_green.rsi/off.png | Bin 0 -> 2241 bytes .../VendingMachines/nutri_green.rsi/panel.png | Bin 0 -> 762 bytes .../VendingMachines/robotics.rsi/broken.png | Bin 505 -> 2887 bytes .../robotics.rsi/deny-unshaded.png | Bin 481 -> 2539 bytes .../robotics.rsi/eject-unshaded.png | Bin 580 -> 1378 bytes .../VendingMachines/robotics.rsi/meta.json | 76 +- .../robotics.rsi/normal-unshaded.png | Bin 610 -> 1003 bytes .../VendingMachines/robotics.rsi/off.png | Bin 427 -> 2321 bytes .../VendingMachines/robotics.rsi/panel.png | Bin 217 -> 756 bytes .../VendingMachines/security.rsi/broken.png | Bin 0 -> 2811 bytes .../security.rsi/deny-unshaded.png | Bin 0 -> 2101 bytes .../security.rsi/eject-unshaded.png | Bin 0 -> 1174 bytes .../VendingMachines/security.rsi/meta.json | 91 ++ .../security.rsi/normal-unshaded.png | Bin 0 -> 11132 bytes .../VendingMachines/security.rsi/off.png | Bin 0 -> 2211 bytes .../VendingMachines/security.rsi/panel.png | Bin 0 -> 758 bytes .../VendingMachines/seeds.rsi/broken.png | Bin 850 -> 2566 bytes .../seeds.rsi/deny-unshaded.png | Bin 632 -> 2533 bytes .../seeds.rsi/eject-unshaded.png | Bin 1326 -> 1748 bytes .../VendingMachines/seeds.rsi/meta.json | 215 ++- .../seeds.rsi/normal-unshaded.png | Bin 1254 -> 1186 bytes .../VendingMachines/seeds.rsi/off.png | Bin 563 -> 2608 bytes .../VendingMachines/seeds.rsi/panel.png | Bin 244 -> 759 bytes .../seeds.rsi/seeds-shelf0.png | Bin 0 -> 922 bytes .../seeds.rsi/seeds-shelf1.png | Bin 0 -> 929 bytes .../seeds.rsi/seeds-shelf2.png | Bin 0 -> 867 bytes .../seeds.rsi/seeds-shelf3.png | Bin 0 -> 853 bytes .../seeds_green.rsi/broken.png | Bin 0 -> 2630 bytes .../seeds_green.rsi/deny-unshaded.png | Bin 0 -> 2356 bytes .../seeds_green.rsi/eject-unshaded.png | Bin 0 -> 1827 bytes .../VendingMachines/seeds_green.rsi/meta.json | 295 ++++ .../seeds_green.rsi/normal-unshaded.png | Bin 0 -> 1056 bytes .../VendingMachines/seeds_green.rsi/off.png | Bin 0 -> 2442 bytes .../VendingMachines/seeds_green.rsi/panel.png | Bin 0 -> 757 bytes .../seeds_green.rsi/seeds_generic-shelf0.png | Bin 0 -> 1079 bytes .../seeds_green.rsi/seeds_generic-shelf1.png | Bin 0 -> 1079 bytes .../seeds_green.rsi/seeds_generic-shelf2.png | Bin 0 -> 928 bytes .../seeds_green.rsi/seeds_generic-shelf3.png | Bin 0 -> 928 bytes .../VendingMachines/snack.rsi/broken.png | Bin 869 -> 2869 bytes .../snack.rsi/deny-unshaded.png | Bin 779 -> 1794 bytes .../snack.rsi/eject-unshaded.png | Bin 855 -> 17989 bytes .../VendingMachines/snack.rsi/meta.json | 91 +- .../snack.rsi/normal-unshaded.png | Bin 1052 -> 1798 bytes .../VendingMachines/snack.rsi/off.png | Bin 365 -> 2195 bytes .../VendingMachines/snack.rsi/panel.png | Bin 244 -> 713 bytes .../VendingMachines/snix.rsi/broken.png | Bin 0 -> 2285 bytes .../snix.rsi/deny-unshaded.png | Bin 0 -> 1175 bytes .../snix.rsi/eject-unshaded.png | Bin 0 -> 10431 bytes .../Machines/VendingMachines/snix.rsi/fan.png | Bin 0 -> 503 bytes .../VendingMachines/snix.rsi/meta.json | 163 ++ .../snix.rsi/normal-unshaded.png | Bin 0 -> 2013 bytes .../Machines/VendingMachines/snix.rsi/off.png | Bin 0 -> 1990 bytes .../VendingMachines/snix.rsi/panel.png | Bin 0 -> 601 bytes .../VendingMachines/soda.rsi/broken.png | Bin 436 -> 2168 bytes .../soda.rsi/deny-unshaded.png | Bin 368 -> 1280 bytes .../soda.rsi/eject-unshaded.png | Bin 480 -> 1830 bytes .../VendingMachines/soda.rsi/meta.json | 86 +- .../soda.rsi/normal-unshaded.png | Bin 417 -> 1334 bytes .../Machines/VendingMachines/soda.rsi/off.png | Bin 309 -> 1479 bytes .../VendingMachines/soda.rsi/panel.png | Bin 244 -> 676 bytes .../VendingMachines/soda2.rsi/broken.png | Bin 0 -> 1748 bytes .../soda2.rsi/deny-unshaded.png | Bin 0 -> 1749 bytes .../soda2.rsi/eject-unshaded.png | Bin 0 -> 1944 bytes .../VendingMachines/soda2.rsi/meta.json | 87 ++ .../soda2.rsi/normal-unshaded.png | Bin 0 -> 1161 bytes .../VendingMachines/soda2.rsi/off.png | Bin 0 -> 1289 bytes .../VendingMachines/soda2.rsi/panel.png | Bin 0 -> 623 bytes .../VendingMachines/sodasoviet.rsi/broken.png | Bin 0 -> 2450 bytes .../sodasoviet.rsi/deny-unshaded.png | Bin 0 -> 462 bytes .../sodasoviet.rsi/eject-unshaded.png | Bin 0 -> 665 bytes .../VendingMachines/sodasoviet.rsi/meta.json | 83 + .../sodasoviet.rsi/normal-unshaded.png | Bin 0 -> 375 bytes .../VendingMachines/sodasoviet.rsi/off.png | Bin 0 -> 1458 bytes .../VendingMachines/sodasoviet.rsi/panel.png | Bin 0 -> 559 bytes .../VendingMachines/solsnack.rsi/broken.png | Bin 0 -> 2890 bytes .../solsnack.rsi/deny-unshaded.png | Bin 0 -> 1842 bytes .../solsnack.rsi/eject-unshaded.png | Bin 0 -> 2470 bytes .../VendingMachines/solsnack.rsi/meta.json | 109 ++ .../solsnack.rsi/normal-unshaded.png | Bin 0 -> 1891 bytes .../VendingMachines/solsnack.rsi/off.png | Bin 0 -> 2232 bytes .../VendingMachines/solsnack.rsi/panel.png | Bin 0 -> 559 bytes .../VendingMachines/theater.rsi/broken.png | Bin 765 -> 2283 bytes .../theater.rsi/deny-unshaded.png | Bin 652 -> 1369 bytes .../theater.rsi/eject-unshaded.png | Bin 735 -> 1835 bytes .../VendingMachines/theater.rsi/meta.json | 91 +- .../theater.rsi/normal-unshaded.png | Bin 425 -> 1067 bytes .../VendingMachines/theater.rsi/off.png | Bin 618 -> 1684 bytes .../VendingMachines/theater.rsi/panel.png | Bin 322 -> 675 bytes .../VendingMachines/theater.rsi/screen.png | Bin 538 -> 749 bytes .../VendingMachines/uniform.rsi/broken.png | Bin 0 -> 2841 bytes .../uniform.rsi/deny-unshaded.png | Bin 0 -> 2577 bytes .../uniform.rsi/eject-unshaded.png | Bin 0 -> 1481 bytes .../VendingMachines/uniform.rsi/meta.json | 91 ++ .../uniform.rsi/normal-unshaded.png | Bin 0 -> 1125 bytes .../VendingMachines/uniform.rsi/off.png | Bin 0 -> 2315 bytes .../VendingMachines/uniform.rsi/panel.png | Bin 0 -> 769 bytes .../VendingMachines/wallmed.rsi/broken.png | Bin 609 -> 752 bytes .../wallmed.rsi/deny-unshaded.png | Bin 347 -> 654 bytes .../wallmed.rsi/eject-unshaded.png | Bin 0 -> 796 bytes .../VendingMachines/wallmed.rsi/meta.json | 69 +- .../wallmed.rsi/normal-unshaded.png | Bin 305 -> 407 bytes .../VendingMachines/wallmed.rsi/off.png | Bin 238 -> 684 bytes .../VendingMachines/wallmed.rsi/panel.png | Bin 226 -> 629 bytes .../VendingMachines/weeb.rsi/broken.png | Bin 0 -> 2510 bytes .../weeb.rsi/deny-unshaded.png | Bin 0 -> 1622 bytes .../weeb.rsi/eject-unshaded.png | Bin 0 -> 16074 bytes .../Machines/VendingMachines/weeb.rsi/fan.png | Bin 0 -> 831 bytes .../VendingMachines/weeb.rsi/meta.json | 135 ++ .../weeb.rsi/normal-unshaded.png | Bin 0 -> 1774 bytes .../Machines/VendingMachines/weeb.rsi/off.png | Bin 0 -> 2247 bytes .../VendingMachines/weeb.rsi/panel.png | Bin 0 -> 601 bytes .../VendingMachines/youtool.rsi/broken.png | Bin 910 -> 3056 bytes .../youtool.rsi/deny-unshaded.png | Bin 795 -> 1718 bytes .../youtool.rsi/eject-unshaded.png | Bin 1283 -> 1215 bytes .../VendingMachines/youtool.rsi/meta.json | 77 +- .../youtool.rsi/normal-unshaded.png | Bin 1536 -> 871 bytes .../VendingMachines/youtool.rsi/off.png | Bin 657 -> 2447 bytes .../VendingMachines/youtool.rsi/panel.png | Bin 245 -> 768 bytes .../Singularity/collector.rsi/ca-o0.png | Bin 1477 -> 152 bytes .../Singularity/collector.rsi/ca-o1.png | Bin 1415 -> 149 bytes .../Singularity/collector.rsi/ca-o2.png | Bin 1383 -> 151 bytes .../Singularity/collector.rsi/ca-o3.png | Bin 1421 -> 148 bytes .../Singularity/collector.rsi/ca-tank.png | Bin 2071 -> 198 bytes .../Singularity/collector.rsi/ca_active.png | Bin 10749 -> 3159 bytes .../Singularity/collector.rsi/ca_deactive.png | Bin 10791 -> 3131 bytes .../Singularity/collector.rsi/ca_off.png | Bin 2755 -> 990 bytes .../Singularity/collector.rsi/ca_on.png | Bin 3212 -> 1521 bytes .../Singularity/collector.rsi/cu.png | Bin 558 -> 990 bytes .../Singularity/collector.rsi/meta.json | 2 +- .../Singularity/collector.rsi/static.png | Bin 664 -> 1608 bytes .../Specific/barbershop.rsi/barberchair.png | Bin 0 -> 586 bytes .../barbershop.rsi/dyedispenser-broken.png | Bin 0 -> 971 bytes .../barbershop.rsi/dyedispenser-off.png | Bin 0 -> 647 bytes .../Specific/barbershop.rsi/dyedispenser.png | Bin 0 -> 650 bytes .../Specific/barbershop.rsi/meta.json | 37 + .../Specific/barbershop.rsi/pole.png | Bin 0 -> 751 bytes .../Specific/barbershop.rsi/thesnip.png | Bin 0 -> 341 bytes .../Specific/fitness.rsi/bopbag.png | Bin 0 -> 1176 bytes .../Specific/fitness.rsi/bopbag2.png | Bin 0 -> 2660 bytes .../Specific/fitness.rsi/fitnesslifter.png | Bin 0 -> 802 bytes .../Specific/fitness.rsi/fitnesslifter2.png | Bin 0 -> 1319 bytes .../Specific/fitness.rsi/fitnessweight-c.png | Bin 0 -> 624 bytes .../Specific/fitness.rsi/fitnessweight-w.png | Bin 0 -> 377 bytes .../Specific/fitness.rsi/fitnessweight.png | Bin 0 -> 705 bytes .../Structures/Specific/fitness.rsi/meta.json | 147 ++ .../Specific/fitness.rsi/punchingbag.png | Bin 0 -> 304 bytes .../Specific/fitness.rsi/punchingbag2.png | Bin 0 -> 953 bytes .../fitness.rsi/punchingbagcaptain.png | Bin 0 -> 597 bytes .../fitness.rsi/punchingbagcaptain2.png | Bin 0 -> 1763 bytes .../fitness.rsi/punchingbagsyndie.png | Bin 0 -> 611 bytes .../fitness.rsi/punchingbagsyndie2.png | Bin 0 -> 1923 bytes .../fitness.rsi/punchingbagwizard.png | Bin 0 -> 691 bytes .../fitness.rsi/punchingbagwizard2.png | Bin 0 -> 1915 bytes .../Wallmounts/screen.rsi/meta.json | 2 +- .../Wallmounts/screen.rsi/screen.png | Bin 266 -> 398 bytes .../Structures/Walls/solid_rust.rsi/full.png | Bin 2155 -> 2228 bytes .../Structures/Walls/solid_rust.rsi/meta.json | 2 +- .../solid_rust.rsi/reinf_construct-0.png | Bin 2293 -> 2248 bytes .../solid_rust.rsi/reinf_construct-1.png | Bin 2303 -> 2272 bytes .../solid_rust.rsi/reinf_construct-2.png | Bin 2340 -> 2269 bytes .../solid_rust.rsi/reinf_construct-3.png | Bin 2339 -> 2272 bytes .../solid_rust.rsi/reinf_construct-4.png | Bin 2372 -> 2268 bytes .../solid_rust.rsi/reinf_construct-5.png | Bin 2381 -> 2265 bytes .../Walls/solid_rust.rsi/reinf_over0.png | Bin 3230 -> 3233 bytes .../Walls/solid_rust.rsi/reinf_over1.png | Bin 2990 -> 3206 bytes .../Walls/solid_rust.rsi/reinf_over2.png | Bin 3230 -> 3233 bytes .../Walls/solid_rust.rsi/reinf_over3.png | Bin 2990 -> 3206 bytes .../Walls/solid_rust.rsi/reinf_over4.png | Bin 2903 -> 3191 bytes .../Walls/solid_rust.rsi/reinf_over5.png | Bin 2908 -> 3128 bytes .../Walls/solid_rust.rsi/reinf_over6.png | Bin 2903 -> 3191 bytes .../Walls/solid_rust.rsi/reinf_over7.png | Bin 2840 -> 3083 bytes .../Walls/solid_rust.rsi/rgeneric.png | Bin 2332 -> 2248 bytes .../Walls/solid_rust.rsi/solid0.png | Bin 2943 -> 3281 bytes .../Walls/solid_rust.rsi/solid1.png | Bin 2638 -> 3147 bytes .../Walls/solid_rust.rsi/solid2.png | Bin 2943 -> 3281 bytes .../Walls/solid_rust.rsi/solid3.png | Bin 2638 -> 3147 bytes .../Walls/solid_rust.rsi/solid4.png | Bin 2554 -> 3156 bytes .../Walls/solid_rust.rsi/solid5.png | Bin 2565 -> 3128 bytes .../Walls/solid_rust.rsi/solid6.png | Bin 2531 -> 3156 bytes .../Walls/solid_rust.rsi/solid7.png | Bin 2495 -> 3083 bytes .../cargo_pallets.rsi/cargo_pallet_buy.png | Bin 0 -> 551 bytes .../cargo_pallets.rsi/cargo_pallet_sell.png | Bin 0 -> 535 bytes .../Structures/cargo_pallets.rsi/meta.json | 17 + Resources/keybinds.yml | 3 + Scripts/bat/buildAllDebug.bat | 1 - Scripts/bat/buildAllRelease.bat | 1 - Scripts/bat/buildAllTools.bat | 1 - Scripts/sh/buildAllDebug.sh | 1 - Scripts/sh/buildAllRelease.sh | 1 - Scripts/sh/buildAllTools.sh | 1 - Tools/{changelog => changelogs}/changelog.js | 0 Tools/{changelog => changelogs}/package.json | 2 + Tools/prtitlecase/index.js | 19 + Tools/prtitlecase/package.json | 12 + shell.nix | 3 +- 1607 files changed, 20007 insertions(+), 2867 deletions(-) create mode 100644 .github/workflows/prtitlecase.yml delete mode 100644 BuildChecker/git_helper.py delete mode 100755 BuildChecker/hooks/post-checkout delete mode 100755 BuildChecker/hooks/post-merge create mode 100644 Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml create mode 100644 Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml.cs create mode 100644 Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUi.cs create mode 100644 Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml create mode 100644 Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs create mode 100644 Content.Client/Language/LanguageMenuWindow.xaml create mode 100644 Content.Client/Language/LanguageMenuWindow.xaml.cs create mode 100644 Content.Client/Language/Systems/LanguageSystem.cs create mode 100644 Content.Client/Language/Systems/TranslatorImplanterSystem.cs rename Content.Client/UserInterface/Screens/{DefaultGameScreen.xaml => OverlayChatGameScreen.xaml} (96%) rename Content.Client/UserInterface/Screens/{DefaultGameScreen.xaml.cs => OverlayChatGameScreen.xaml.cs} (94%) create mode 100644 Content.Client/UserInterface/Systems/Language/LanguageMenuUIController.cs create mode 100644 Content.Server.Database/Migrations/Postgres/20240127102028_Height.Designer.cs create mode 100644 Content.Server.Database/Migrations/Postgres/20240127102028_Height.cs create mode 100644 Content.Server.Database/Migrations/Sqlite/20240127102028_Height.Designer.cs create mode 100644 Content.Server.Database/Migrations/Sqlite/20240127102028_Height.cs create mode 100644 Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeComponent.cs create mode 100644 Content.Server/DeltaV/CartridgeLoader/Cartridges/SecWatchCartridgeSystem.cs delete mode 100644 Content.Server/DeltaV/CartridgeLoader/CrimeAssistCartridgeComponent.cs delete mode 100644 Content.Server/DeltaV/CartridgeLoader/CrimeAssistCartridgeSystem.cs create mode 100644 Content.Server/DeltaV/Paper/SignAttemptEvent.cs create mode 100644 Content.Server/DeltaV/Paper/SignatureSystem.cs create mode 100644 Content.Server/GameTicking/Events/RoundEndedEvent.cs create mode 100644 Content.Server/GameTicking/Events/RoundStartedEvent.cs create mode 100644 Content.Server/Language/Commands/ListLanguagesCommand.cs create mode 100644 Content.Server/Language/Commands/SayLanguageCommand.cs create mode 100644 Content.Server/Language/Commands/SelectLanguageCommand.cs create mode 100644 Content.Server/Language/DetermineEntityLanguagesEvent.cs create mode 100644 Content.Server/Language/LanguageSystem.Networking.cs create mode 100644 Content.Server/Language/LanguageSystem.cs create mode 100644 Content.Server/Language/TranslatorImplanterSystem.cs create mode 100644 Content.Server/Language/TranslatorSystem.cs create mode 100644 Content.Server/Speech/Components/RandomBarkComponent.cs create mode 100644 Content.Server/Speech/Systems/RandomBarkSystem.cs create mode 100644 Content.Server/Station/Systems/StationDampeningSystem.cs create mode 100644 Content.Server/StationGoal/StationGoalCommand.cs create mode 100644 Content.Server/StationGoal/StationGoalPaperComponent.cs create mode 100644 Content.Server/StationGoal/StationGoalPaperSystem.cs create mode 100644 Content.Server/StationGoal/StationGoalPrototype.cs create mode 100644 Content.Server/Weapons/Ranged/Systems/FireOnDropSystem.cs delete mode 100644 Content.Shared/Clothing/Loadouts/Systems/LoadoutRequirements.cs create mode 100644 Content.Shared/Customization/Systems/CharacterRequirements.cs create mode 100644 Content.Shared/Customization/Systems/CharacterRequirementsSystem.cs create mode 100644 Content.Shared/Damage/Components/RequireProjectileTargetComponent.cs create mode 100644 Content.Shared/Damage/Systems/RequireProjectileTargetSystem.cs delete mode 100644 Content.Shared/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiState.cs create mode 100644 Content.Shared/DeltaV/CartridgeLoader/Cartridges/SecWatchUiState.cs create mode 100644 Content.Shared/HeightAdjust/HeightAdjustSystem.cs create mode 100644 Content.Shared/Language/Components/LanguageSpeakerComponent.cs create mode 100644 Content.Shared/Language/Components/TranslatorImplanterComponent.cs create mode 100644 Content.Shared/Language/Components/Translators/BaseTranslatorComponent.cs create mode 100644 Content.Shared/Language/Components/Translators/HandheldTranslatorComponent.cs create mode 100644 Content.Shared/Language/Components/Translators/HoldsTranslatorComponent.cs create mode 100644 Content.Shared/Language/Components/Translators/ImplantedTranslatorComponent.cs create mode 100644 Content.Shared/Language/Components/Translators/IntrinsicTranslatorComponent.cs create mode 100644 Content.Shared/Language/Components/UniversalLanguageSpeakerComponent.cs create mode 100644 Content.Shared/Language/Events/LanguagesSetMessage.cs create mode 100644 Content.Shared/Language/Events/LanguagesUpdateEvent.cs create mode 100644 Content.Shared/Language/Events/LanguagesUpdatedMessage.cs create mode 100644 Content.Shared/Language/Events/RequestLanguagesMessage.cs create mode 100644 Content.Shared/Language/LanguagePrototype.cs create mode 100644 Content.Shared/Language/Systems/SharedLanguageSystem.cs create mode 100644 Content.Shared/Language/Systems/SharedTranslatorImplanterSystem.cs create mode 100644 Content.Shared/Language/Systems/SharedTranslatorSystem.cs create mode 100644 Content.Shared/Nyanotrasen/Item/PseudoItem/AllowsSleepInsideComponent.cs create mode 100644 Content.Shared/Physics/FrictionRemoverSystem.cs create mode 100644 Content.Shared/Physics/PassiveDampeningComponent.cs create mode 100644 Content.Shared/Resist/EscapeInventoryCancelEvent.cs rename Content.Shared/Traits/Assorted/{ => Components}/AccentlessComponent.cs (89%) rename Content.Shared/Traits/Assorted/{ => Components}/LegsParalyzedComponent.cs (65%) rename Content.Shared/Traits/Assorted/{ => Components}/LightweightDrunkComponent.cs (90%) rename Content.Shared/Traits/Assorted/{ => Components}/ParacusiaComponent.cs (93%) rename Content.Shared/Traits/Assorted/{ => Components}/PermanentBlindnessComponent.cs (81%) delete mode 100644 Content.Shared/Traits/Assorted/LegsParalyzedSystem.cs rename Content.Shared/Traits/Assorted/{ => Systems}/AccentlessSystem.cs (62%) create mode 100644 Content.Shared/Traits/Assorted/Systems/LegsParalyzedSystem.cs rename Content.Shared/Traits/Assorted/{ => Systems}/PermanentBlindnessSystem.cs (59%) rename Content.Shared/Traits/Assorted/{ => Systems}/SharedParacusiaSystem.cs (56%) create mode 100644 Content.Shared/Traits/Prototypes/TraitCategoryPrototype.cs create mode 100644 Content.Shared/Traits/Prototypes/TraitPrototype.cs delete mode 100644 Content.Shared/Traits/TraitPrototype.cs create mode 100644 Content.Shared/Weapons/Ranged/Components/TargetedProjectileComponent.cs delete mode 100755 RUN_THIS.py create mode 100644 Resources/Audio/Effects/beep_landmine.ogg create mode 100644 Resources/Locale/en-US/advertisements/vending/bay12Vendors.ftl create mode 100644 Resources/Locale/en-US/customization/character-requirements.ftl create mode 100644 Resources/Locale/en-US/deltav/cartridge-loader/secwatch.ftl create mode 100644 Resources/Locale/en-US/deltav/paper/signature.ftl create mode 100644 Resources/Locale/en-US/language/commands.ftl create mode 100644 Resources/Locale/en-US/language/language-menu.ftl create mode 100644 Resources/Locale/en-US/language/languages.ftl create mode 100644 Resources/Locale/en-US/language/technologies.ftl create mode 100644 Resources/Locale/en-US/language/translator.ftl delete mode 100644 Resources/Locale/en-US/loadouts/loadout-requirements.ftl create mode 100644 Resources/Locale/en-US/reagents/bay12reagents.ftl create mode 100644 Resources/Locale/en-US/station-goal/station-goal-command.ftl create mode 100644 Resources/Locale/en-US/station-goal/station-goals.ftl create mode 100644 Resources/Locale/en-US/traits/categories.ftl create mode 100644 Resources/Prototypes/Actions/misc.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/fitness.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/hotfood.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/solsnack.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Advertisements/weebvend.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/fitness.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/hotfood.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/solsnack.yml create mode 100644 Resources/Prototypes/Catalog/VendingMachines/Inventories/weebvend.yml create mode 100644 Resources/Prototypes/Entities/Objects/Devices/translator_implants.yml create mode 100644 Resources/Prototypes/Entities/Objects/Devices/translators.yml create mode 100644 Resources/Prototypes/Entities/Structures/Specific/bay12barbershop.yml create mode 100644 Resources/Prototypes/Entities/Structures/Specific/bay12fitness.yml create mode 100644 Resources/Prototypes/Language/languages.yml create mode 100644 Resources/Prototypes/Objectives/goals.yml create mode 100644 Resources/Prototypes/Recipes/Lathes/language.yml create mode 100644 Resources/Prototypes/SimpleStation14/humanoidProfiles/felinid.yml create mode 100644 Resources/Prototypes/SimpleStation14/humanoidProfiles/oni.yml create mode 100644 Resources/Prototypes/Traits/categories.yml create mode 100644 Resources/Textures/Actions/escapeinventory.rsi/cancel-escape.png create mode 100644 Resources/Textures/Actions/escapeinventory.rsi/meta.json delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/bc_corpo_jacket.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_bishop_cybernetics.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{bc_corpo_jacket.rsi => corpo_jacket_bishop_cybernetics.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{bc_corpo_jacket.rsi => corpo_jacket_bishop_cybernetics.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_cybersun.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{cs_corpo_jacket.rsi => corpo_jacket_cybersun.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{cs_corpo_jacket.rsi => corpo_jacket_cybersun.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_discount_dans.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{dd_corpo_jacket.rsi => corpo_jacket_discount_dans.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{dd_corpo_jacket.rsi => corpo_jacket_discount_dans.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_einstein_engines.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{ee_corpo_jacket.rsi => corpo_jacket_einstein_engines.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{ee_corpo_jacket.rsi => corpo_jacket_einstein_engines.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_five_points_armory.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{fa_corpo_jacket.rsi => corpo_jacket_five_points_armory.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{fa_corpo_jacket.rsi => corpo_jacket_five_points_armory.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_gilthari_exports.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{ge_corpo_jacket.rsi => corpo_jacket_gilthari_exports.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{ge_corpo_jacket.rsi => corpo_jacket_gilthari_exports.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_hawkmoon_aquisitions.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{hm_corpo_jacket.rsi => corpo_jacket_hawkmoon_aquisitions.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{hi_corpo_jacket.rsi => corpo_jacket_hawkmoon_aquisitions.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_hephestus_industries.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{hi_corpo_jacket.rsi => corpo_jacket_hephestus_industries.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{hm_corpo_jacket.rsi => corpo_jacket_hephestus_industries.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_interdyne.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{id_corpo_jacket.rsi => corpo_jacket_interdyne.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{id_corpo_jacket.rsi => corpo_jacket_interdyne.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/corpo_jacket_zeng_hu_pharma.rsi/equipped-OUTERCLOTHING.png rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{zh_corpo_jacket.rsi => corpo_jacket_zeng_hu_pharma.rsi}/icon.png (100%) rename Resources/Textures/Clothing/OuterClothing/WinterCoats/{zh_corpo_jacket.rsi => corpo_jacket_zeng_hu_pharma.rsi}/meta.json (100%) delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/cs_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/dd_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/ee_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/fa_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/ge_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/hi_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/hm_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/id_corpo_jacket.rsi/equipped-OUTERCLOTHING.png delete mode 100644 Resources/Textures/Clothing/OuterClothing/WinterCoats/zh_corpo_jacket.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/Interface/language.png rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_chest.rsi/lower.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_chest.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_chest.rsi/upper.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_ears.rsi/harpy_ears_default.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_ears.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_legs.rsi/feet.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_legs.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_legs.rsi/talons.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_legs.rsi/thighs.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_tails.rsi/meta.json (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_tails.rsi/phoenix_tail.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_tails.rsi/rooster_tail.png (100%) rename Resources/Textures/{DeltaV/Mobs/Customization/Harpy/harpy_tailsx72.rsi => Mobs/Customization/Harpy/harpy_tails36x36.rsi}/finch_tail.png (100%) rename Resources/Textures/{DeltaV/Mobs/Customization/Harpy/harpy_tailsx72.rsi => Mobs/Customization/Harpy/harpy_tails36x36.rsi}/meta.json (100%) create mode 100644 Resources/Textures/Mobs/Customization/Harpy/harpy_tails48x48.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Customization/Harpy/harpy_tails48x48.rsi/peacock_tail_eyes.png create mode 100644 Resources/Textures/Mobs/Customization/Harpy/harpy_tails48x48.rsi/peacock_tail_feathers.png rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wingcover.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/classicharpy.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy2tone1.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy2tone2.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy3tone1.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy3tone2.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpy3tone3.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpyfolded.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpyspeckled1.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpyspeckled2.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpyundertone1.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpyundertone2.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpywingtip1.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/harpywingtip2.png (100%) rename Resources/Textures/{DeltaV => }/Mobs/Customization/Harpy/harpy_wings.rsi/meta.json (100%) create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/(mdr)grapejuice.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/absinthebottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alco-blue.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alco-green.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alco-red.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alcoholfreebeer.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alebottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/alecan.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/art_bru.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/badminka.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/baijiu.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/barflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/beastenergy.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/beer.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/beercan.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/bigteacup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/bigteacup100.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/blackstrap.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/bottleofnothing.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/broken.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/broken_bottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/bronze_cup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cachaca.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ccola.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/champagne.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/coffee.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cognacbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-blue.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-brown.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-green.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-orange.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-pink.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-pork.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-purple.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-red.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola-yellow.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cola.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/colabottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/coolant.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/cream.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/detflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/dnb.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/dr_gibb.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/energy_drink.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/fitness-cup_black.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/fitness-cup_blue.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/fitness-cup_red.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/flask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/flavorpak.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ginbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/gingerbeer.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/golden_cup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/goldschlagerbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/grenadinebottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/hellshenbeer.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/herbal.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/holyflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/hrukhzaextract.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ice_tea_can.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ionbru.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/jar.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/jar_metroid.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/jar_what.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/kahluabottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/lager.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/lemon-lime.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/lemonjuice.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/limejuice.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/lithiumflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/lunabrandy.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/maplesyrup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/milk.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/nothing.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ocola.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/oil.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/orangejuice.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/patronbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher100.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher15.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher30.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher50.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher70.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pitcher85.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/placeholder.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/premiumvodka.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/premiumwine.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/prosecco.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/purple_can.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/pwinebottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rag.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rag_lit.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rag_small.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rag_small_lit.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rakia.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/ramen.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/rumbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/sake.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/shaker.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/shinyflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/silver_cup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/sodawater.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/soju.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/soymilk.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/space-up.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/space-up_bottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/space_mountain_wind.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/space_mountain_wind_bottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/starkist.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/syndi_cola.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/syndi_cola_x.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/tadmorwine.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/teapot.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/tequillabottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/thirteen_loko.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/thoom.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/tomatojuice.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/tonic.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/vacuumflask.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/vcola.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/vermouthbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/vodkabottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/water.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/water_cup.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/water_cup_e.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/waterbottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/whiskeybottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/whiskeybottle2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/whiskeybottle3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/bay_drinks.rsi/winebottle.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkmini.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkmini.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkmini.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkminichoco.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkminichoco.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/milkminichoco.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup10.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup100.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup20.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup30.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup40.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup50.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup60.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup70.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup80.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/fitness-cup90.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblack.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup10.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup100.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup20.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup30.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup40.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup50.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup60.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup70.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup80.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/fitness-cup90.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerblue.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup10.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup100.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup20.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup30.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup40.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup50.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup60.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup70.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup80.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/fitness-cup90.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/icon_open.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/shakerred.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/0box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/0box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/1box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/1box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/2box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/2box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/3box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/3box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/4box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/4box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/4no_raisins.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/5box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/5box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/6box-donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/6box-donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/aesirsalad.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/aghrassh-cake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/amanita_pie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/amanitajelly.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_burger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_fries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_hburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_hotdog.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_pizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ancient_taco.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/applecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/applecakeslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/applepie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bacon.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/badrecipe.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/baguette.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bananabread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bananabreadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/barbecue.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bearmeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/beetsoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/berryclafoutis.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bigbiteburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/birdmeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/birdsteak.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/birthdaycake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/birthdaycakeslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/biscotti.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bisque.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/boiledrice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/boiledslimecore.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/brainburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/braincake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/braincakeslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/breadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/bunbun.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/candiedapple.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/candy.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/candy_corn.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/carrotcake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/carrotcake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/carrotfries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cereal_box.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chawanmushi.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chazuke.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheeseburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesecake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewedge-blue.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewedge-fresh.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewedge.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewheel-blue.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewheel-fresh.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesewheel.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesie_honkers.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cheesyfries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cherrypie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chilied-eggs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chips.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chocobanana.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chocolatebar.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chocolatecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chocolatecake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/chocolateegg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/clam-chowder.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/clownburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/clownstears.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/coldchili.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/coldsauce.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cookie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/corpsecube.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crab-cakes.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crab-dinner.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crab-rangoon.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cracker.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag0.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag4.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag5.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crackerbag6.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crayonmre.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/crayonmre1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/creamcheesebread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/creamcheesebreadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/croutons.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/cubancarp.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/dango.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/dionaroast.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/donkpocket.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/donut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/donut2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/donut_chaos.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/donutbox.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/driedfish.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-blue.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-green.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-mime.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-orange.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-purple.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-rainbow.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-red.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg-yellow.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/egg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox0.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox10.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox11.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox12.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox4.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox5.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox6.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox7.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox8.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggbox9.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/eggplantparm.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/emptycondiment.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/enchiladas.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/enzyme.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fishandchips.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fishburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fishfillet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fishfingers.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/flour.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fortune_cookie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/friedegg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fruitpizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/fruitpizzaslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/gappletart.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ghostburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/gukhe-fish.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hatchling-surprise.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/herbsalad.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hotchili.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hotcorgi.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hotdog.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hotsauce.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/hugemushroomslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_banana.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_blue.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_cherry.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_chocolate.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_cone_chocolate.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_cone_waffle.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_strawberry.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/icecream_vanilla.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jdonut1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jdonut2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jellyburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jellysandwich.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jellytoast.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/jupiter.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/kabob.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/katsu.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ketchup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/lemoncake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/lemoncake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/limecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/limecake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/liquidfood.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/lizard_egg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/loadedbakedpotato.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/lunacake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/lunacake_wrapped.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mars.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mayo.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatball.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatballsoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatballspagetti.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatbread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatbreadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatcube.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatmre.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatmre1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatpie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatpizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatpizzaslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meatsteak.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/milosoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mimeburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mint.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mixedcondiments.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mochicake_wrapped.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/monkeycube.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/monkeycubebox.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/monkeycubewrap.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/monkeysdelight.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mooncake_wrapped.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mre.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mre1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/muffin.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mushroompizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mushroompizzaslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mushroomsoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/mysterysoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/nanopasta.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/nettlesoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/oliveoilsmall.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/omelette.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/onionrings.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/onionsoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/oort.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/orangecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/orangecake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/oysters-rockefeller.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/packet_medium.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/packet_small.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/packet_small_black.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/packet_small_red.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/packet_small_white.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pancakes.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pastatomato.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/peppermillsmall.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/phelmbiscuit.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pistachios.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox4.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox5.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox_messy.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox_open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzabox_tag.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzamargherita.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pizzamargheritaslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/plaincake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/plaincake_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/plump_pie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pluto.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pokeys.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/popcorn.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/poppypretzel.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pouch_medium.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pouch_medium1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pouch_small.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pouch_small1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/proteinbar.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pumpkinpie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/pumpkinpieslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/rawbacon.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/red-sun-special.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/ricecake.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/roburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/rofflewaffles.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/rottenmeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/rpudding.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/salo.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/salt.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/saltshakersmall.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sandwich.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sandwich_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sandwich_top.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/saturno.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sausage.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sea-delight.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/seafood-paella.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/semki.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/shrimp-cocktail.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/shrimp-tempura.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/skrellsnacks.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sosjerky.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/soydope.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/soylent_green.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/soylent_yellow.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/soysauce.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/space_twinkie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spacylibertyduff.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spagetti.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spagettiboiled.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spellburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spesslaw.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spiderleg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/spiderleg_c.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/squid.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/steamed-mussels.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/stew.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/stewedsoymeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/stok-skewers.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/stuffed-clam.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/stuffing.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/sugarsmall.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/superbiteburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/syndi_cakes.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/taco.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tastybread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/threebread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tidegobs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/toastedsandwich.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tofu.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tofubread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tofubreadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tofuburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tofurkey.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tomatomeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tomatosoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/tray.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/twobread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/unscotti.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/unscottiloaf.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/validsalad.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vegetablepizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vegetablepizzaslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vegetablesoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vegmre.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vegmre1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/venus.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/vinegar.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/waffles.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/watermelonslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/weebonuts.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/wishsoup.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/xburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/xenobreadslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/xenomeat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/xenomeatbread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food.rsi/xenomeatpie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/bacon.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/box-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/box.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/cutlet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/rawbacon.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_bugmeat.rsi/rawcutlet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/beans-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/beans.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/beef-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/beef.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/berries-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/berries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/blank-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/blank.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/carpeggs-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/carpeggs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/fisheggs-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/fisheggs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/spinach-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/spinach.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/tomato-open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_canned.rsi/tomato.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/bar.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/bar_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/breadcustom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/breadcustom_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/breadcustom_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/breadcustom_slice_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cakecustom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cakecustom_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cakecustom_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cakecustom_slice_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cookie.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/cookie_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/customburger.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/customburger_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/donk.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/donk_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/donut.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/donut_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/jawbreaker.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/jawbreaker_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/jellycustom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/jellycustom_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/kabob.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/kabob_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pancakescustom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pancakescustom_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/piecustom.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/piecustom_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pizza_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pizza_slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/pizza_slice_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/serving_bowl.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/serving_bowl_1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/serving_bowl_2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/serving_bowl_3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/serving_bowl_4.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/shreds.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/shreds_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/stew.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/stew_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/stuffing.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/stuffing_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/sucker.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/sucker_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/waffles.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_custom.rsi/waffles_filling.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/bun.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/cutlet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/dough.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/doughslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/egg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/flat_dough.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/flatbread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/lizard_egg.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/meatball.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/rawcutlet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/rawmeatball.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/rawsticks.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_ingredients.rsi/sausage.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/clam.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/clam_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/clam_open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/crab.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/crab_meat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/mussel.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/mussel_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/mussel_open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/oyster.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/oyster_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/oyster_open.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/shrimp.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_food_shellfish.rsi/shrimp_meat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/4no_raisins.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/beans.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/beef.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/berries.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/blank.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/cakewrap.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/candy.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/carpeggs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/cheesie_honkers.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/chips.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/corncob.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/croutons.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/driedfish.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/fisheggs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/hollowcoconut.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/hollowpineapple.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/jupiter.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/liquidfood.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/liquidfood_old.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/mars.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/mochicakewrap.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/monkeywrap.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/mooncakewrap.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/oort.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/pistachios_pack.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/plasticbag.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/plate.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/pluto.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/popcorn.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/proteinbar.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/salo.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/saturno.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/semki_pack.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/snack_bowl.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/sosjerky.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/spinach.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/squid.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/stick.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/syndi_cakes.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/tastybread.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/tidegobs.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/tomato.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/trashbag0.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/trashbag1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/trashbag2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/trashbag3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/tray.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/usedplatter.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/venus.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/waffles.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bay_trash.rsi/weebonuts.png create mode 100644 Resources/Textures/Objects/Devices/translator.rsi/icon.png create mode 100644 Resources/Textures/Objects/Devices/translator.rsi/meta.json create mode 100644 Resources/Textures/Objects/Devices/translator.rsi/translator.png create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-signature.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/dye-e.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/dye-f.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/dye.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/dye_color.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/razorblade.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/scissors.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/tonic0.png create mode 100644 Resources/Textures/Objects/Specific/barbershop.rsi/tonic1.png create mode 100644 Resources/Textures/Objects/Storage/boxes.rsi/throwing_knives.png create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/throwing_knives.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/icon.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Weapons/Melee/throwing_knife.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool-deny.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool-panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/adh-tool.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/adh.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/coffee.rsi/coffee-hellfire.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dinnerware.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack-close-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack-close.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack-plant-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack-plant.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/drying_rack.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/dryingrack.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/engivend_green.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fitness.rsi/screen.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-1-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-2-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-3-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-4-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/chem-4.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-1-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-2-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-3-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-4-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/drink-4.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/empty-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/empty.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-1-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-2-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-3-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-4-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/food-4.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-1-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-2-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-3-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-4-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgecontents.rsi/slime-4.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-deny.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-panel-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-sidepanel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-top-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-top.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/fridge_dark.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedark.rsi/screen_small.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-deny.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-panel-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-sidepanel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-top-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-top.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/fridge_drinks.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgedrink.rsi/screen_small.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-deny.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-panel-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-sidepanel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-top-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-top.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/fridge_food.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgefood.rsi/screen_small.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-deny.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-sidepanel-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-sidepanel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-top-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-top.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/fridge_sci.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/fridgesci.rsi/screen_big.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/games.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/generic.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/heater.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/hotfood.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/laptop.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/lavatory.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/magivend.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/magivend.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/medivend.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/cooler.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/green-outline.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/heater.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/sparks.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/water_cooler-broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/water_cooler-vend.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/misc.rsi/water_cooler.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/nutri_green.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/security.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds.rsi/seeds-shelf0.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds.rsi/seeds-shelf1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds.rsi/seeds-shelf2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds.rsi/seeds-shelf3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/seeds_generic-shelf0.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/seeds_generic-shelf1.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/seeds_generic-shelf2.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/seeds_green.rsi/seeds_generic-shelf3.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/fan.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/snix.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/soda2.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/sodasoviet.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/solsnack.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/uniform.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/wallmed.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/broken.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/deny-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/eject-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/fan.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/normal-unshaded.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/off.png create mode 100644 Resources/Textures/Structures/Machines/VendingMachines/weeb.rsi/panel.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/barberchair.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/dyedispenser-broken.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/dyedispenser-off.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/dyedispenser.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/meta.json create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/pole.png create mode 100644 Resources/Textures/Structures/Specific/barbershop.rsi/thesnip.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/bopbag.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/bopbag2.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/fitnesslifter.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/fitnesslifter2.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/fitnessweight-c.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/fitnessweight-w.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/fitnessweight.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/meta.json create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbag.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbag2.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagcaptain.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagcaptain2.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagsyndie.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagsyndie2.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagwizard.png create mode 100644 Resources/Textures/Structures/Specific/fitness.rsi/punchingbagwizard2.png create mode 100644 Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_buy.png create mode 100644 Resources/Textures/Structures/cargo_pallets.rsi/cargo_pallet_sell.png create mode 100644 Resources/Textures/Structures/cargo_pallets.rsi/meta.json rename Tools/{changelog => changelogs}/changelog.js (100%) rename Tools/{changelog => changelogs}/package.json (68%) create mode 100644 Tools/prtitlecase/index.js create mode 100644 Tools/prtitlecase/package.json diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index a44cac2cd1a..877273d7645 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -35,14 +35,14 @@ jobs: - name: Install Dependencies run: | - cd "Tools/changelog" + cd "Tools/changelogs" npm install shell: bash continue-on-error: true - name: Generate Changelog run: | - cd "Tools/changelog" + cd "Tools/changelogs" node changelog.js shell: bash continue-on-error: true diff --git a/.github/workflows/prtitlecase.yml b/.github/workflows/prtitlecase.yml new file mode 100644 index 00000000000..b3150dcc7e9 --- /dev/null +++ b/.github/workflows/prtitlecase.yml @@ -0,0 +1,34 @@ +name: PR Title Case +on: + pull_request_target: + types: [opened, edited, synchronize] + +env: + GITHUB_TOKEN: ${{ secrets.BOT_TOKEN }} + PR_NUMBER: ${{ github.event.pull_request.number }} + +jobs: + prtitlecase: + runs-on: ubuntu-latest + steps: + - name: Checkout Master + uses: actions/checkout@v3 + with: + token: ${{ secrets.BOT_TOKEN }} + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18.x + + - name: Install Dependencies + run: | + cd "Tools/prtitlecase" + npm install + shell: bash + + - name: Change Title + run: | + cd "Tools/prtitlecase" + node index.js + shell: bash diff --git a/BuildChecker/BuildChecker.csproj b/BuildChecker/BuildChecker.csproj index 63d16fa9708..d4f9a412549 100644 --- a/BuildChecker/BuildChecker.csproj +++ b/BuildChecker/BuildChecker.csproj @@ -14,8 +14,6 @@ https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild --> - python3 - py -3 {C899FCA4-7037-4E49-ABC2-44DE72487110} .NETFramework, Version=v4.7.2 false @@ -39,7 +37,7 @@ https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild bin\DebugOpt\ - + diff --git a/BuildChecker/git_helper.py b/BuildChecker/git_helper.py deleted file mode 100644 index becd4506e82..00000000000 --- a/BuildChecker/git_helper.py +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env python3 -# Installs git hooks, updates them, updates submodules, that kind of thing. - -import subprocess -import sys -import os -import shutil -from pathlib import Path -from typing import List - -SOLUTION_PATH = Path("..") / "SpaceStation14.sln" -# If this doesn't match the saved version we overwrite them all. -CURRENT_HOOKS_VERSION = "2" -QUIET = len(sys.argv) == 2 and sys.argv[1] == "--quiet" - - -def run_command(command: List[str], capture: bool = False) -> subprocess.CompletedProcess: - """ - Runs a command with pretty output. - """ - text = ' '.join(command) - if not QUIET: - print("$ {}".format(text)) - - sys.stdout.flush() - - completed = None - - if capture: - completed = subprocess.run(command, cwd="..", stdout=subprocess.PIPE) - else: - completed = subprocess.run(command, cwd="..") - - if completed.returncode != 0: - print("Error: command exited with code {}!".format(completed.returncode)) - - return completed - - -def update_submodules(): - """ - Updates all submodules. - """ - - if ('GITHUB_ACTIONS' in os.environ): - return - - if os.path.isfile("DISABLE_SUBMODULE_AUTOUPDATE"): - return - - if shutil.which("git") is None: - raise FileNotFoundError("git not found in PATH") - - # If the status doesn't match, force VS to reload the solution. - # status = run_command(["git", "submodule", "status"], capture=True) - run_command(["git", "submodule", "update", "--init", "--recursive"]) - # status2 = run_command(["git", "submodule", "status"], capture=True) - - # Something changed. - # if status.stdout != status2.stdout: - # print("Git submodules changed. Reloading solution.") - # reset_solution() - - -def install_hooks(): - """ - Installs the necessary git hooks into .git/hooks. - """ - - # Read version file. - if os.path.isfile("INSTALLED_HOOKS_VERSION"): - with open("INSTALLED_HOOKS_VERSION", "r") as f: - if f.read() == CURRENT_HOOKS_VERSION: - if not QUIET: - print("No hooks change detected.") - return - - with open("INSTALLED_HOOKS_VERSION", "w") as f: - f.write(CURRENT_HOOKS_VERSION) - - print("Hooks need updating.") - - hooks_target_dir = Path("..")/".git"/"hooks" - hooks_source_dir = Path("hooks") - - # Clear entire tree since we need to kill deleted files too. - for filename in os.listdir(str(hooks_target_dir)): - os.remove(str(hooks_target_dir/filename)) - - for filename in os.listdir(str(hooks_source_dir)): - print("Copying hook {}".format(filename)) - shutil.copy2(str(hooks_source_dir/filename), - str(hooks_target_dir/filename)) - - -def reset_solution(): - """ - Force VS to think the solution has been changed to prompt the user to reload it, thus fixing any load errors. - """ - - with SOLUTION_PATH.open("r") as f: - content = f.read() - - with SOLUTION_PATH.open("w") as f: - f.write(content) - - -if __name__ == '__main__': - install_hooks() - update_submodules() diff --git a/BuildChecker/hooks/post-checkout b/BuildChecker/hooks/post-checkout deleted file mode 100755 index c5662445c27..00000000000 --- a/BuildChecker/hooks/post-checkout +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -gitroot=`git rev-parse --show-toplevel` - -cd "$gitroot/BuildChecker" - -if [[ `uname` == MINGW* || `uname` == CYGWIN* ]]; then - # Windows - py -3 git_helper.py --quiet -else - # Not Windows, so probably some other Unix thing. - python3 git_helper.py --quiet -fi diff --git a/BuildChecker/hooks/post-merge b/BuildChecker/hooks/post-merge deleted file mode 100755 index 85fe61d966c..00000000000 --- a/BuildChecker/hooks/post-merge +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -# Just call post-checkout since it does the same thing. -gitroot=`git rev-parse --show-toplevel` -bash "$gitroot/.git/hooks/post-checkout" diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs b/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs index ea5aa3cf256..2dbe923b2a6 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUi.cs @@ -18,15 +18,6 @@ public override Control GetUIFragmentRoot() public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner) { _fragment = new CrimeAssistUiFragment(); - - _fragment.OnSync += _ => SendSyncMessage(userInterface); - } - - private void SendSyncMessage(BoundUserInterface userInterface) - { - var syncMessage = new CrimeAssistSyncMessageEvent(); - var message = new CartridgeUiMessage(syncMessage); - userInterface.SendMessage(message); } public override void UpdateState(BoundUserInterfaceState state) diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs b/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs index e3163975d12..fb085a8a799 100644 --- a/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/CrimeAssistUiFragment.xaml.cs @@ -1,7 +1,6 @@ using Content.Client.Message; using Content.Shared.DeltaV.CartridgeLoader.Cartridges; using Robust.Client.AutoGenerated; -using Robust.Client.ResourceManagement; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.XAML; using Robust.Shared.Prototypes; @@ -13,9 +12,7 @@ namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; public sealed partial class CrimeAssistUiFragment : BoxContainer { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; - [Dependency] private readonly IResourceCache _resourceCache = default!; - public event Action? OnSync; private CrimeAssistPage _currentPage; private List? _pages; diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml new file mode 100644 index 00000000000..2de8a37ff77 --- /dev/null +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml.cs b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml.cs new file mode 100644 index 00000000000..e8dd4eea446 --- /dev/null +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchEntryControl.xaml.cs @@ -0,0 +1,21 @@ +using Content.Shared.CartridgeLoader.Cartridges; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; + +[GenerateTypedNameReferences] +public sealed partial class SecWatchEntryControl : BoxContainer +{ + public SecWatchEntryControl(SecWatchEntry entry) + { + RobustXamlLoader.Load(this); + + Status.Text = Loc.GetString($"criminal-records-status-{entry.Status.ToString().ToLower()}"); + Title.Text = Loc.GetString("sec-watch-entry", ("name", entry.Name), ("job", entry.Job)); + + Reason.Text = entry.Reason ?? Loc.GetString("sec-watch-no-reason"); + } +} diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUi.cs b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUi.cs new file mode 100644 index 00000000000..da5ff825b91 --- /dev/null +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUi.cs @@ -0,0 +1,27 @@ +using Content.Client.UserInterface.Fragments; +using Content.Shared.CartridgeLoader; +using Content.Shared.CartridgeLoader.Cartridges; +using Robust.Client.UserInterface; + +namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; + +public sealed partial class SecWatchUi : UIFragment +{ + private SecWatchUiFragment? _fragment; + + public override Control GetUIFragmentRoot() + { + return _fragment!; + } + + public override void Setup(BoundUserInterface ui, EntityUid? owner) + { + _fragment = new SecWatchUiFragment(); + } + + public override void UpdateState(BoundUserInterfaceState state) + { + if (state is SecWatchUiState cast) + _fragment?.UpdateState(cast); + } +} diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml new file mode 100644 index 00000000000..7fb2c42debc --- /dev/null +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml @@ -0,0 +1,13 @@ + + + + diff --git a/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs new file mode 100644 index 00000000000..ad152840529 --- /dev/null +++ b/Content.Client/DeltaV/CartridgeLoader/Cartridges/SecWatchUiFragment.xaml.cs @@ -0,0 +1,25 @@ +using Content.Shared.CartridgeLoader.Cartridges; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; + +namespace Content.Client.DeltaV.CartridgeLoader.Cartridges; + +[GenerateTypedNameReferences] +public sealed partial class SecWatchUiFragment : BoxContainer +{ + public SecWatchUiFragment() + { + RobustXamlLoader.Load(this); + } + + public void UpdateState(SecWatchUiState state) + { + NoEntries.Visible = state.Entries.Count == 0; + Entries.RemoveAllChildren(); + foreach (var entry in state.Entries) + { + Entries.AddChild(new SecWatchEntryControl(entry)); + } + } +} diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index 53a8051eecf..a1fc68bbd2f 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -124,6 +124,7 @@ public override void Init() _prototypeManager.RegisterIgnore("wireLayout"); _prototypeManager.RegisterIgnore("alertLevels"); _prototypeManager.RegisterIgnore("nukeopsRole"); + _prototypeManager.RegisterIgnore("stationGoal"); _componentFactory.GenerateNetIds(); _adminManager.Initialize(); diff --git a/Content.Client/Gameplay/GameplayState.cs b/Content.Client/Gameplay/GameplayState.cs index 1efee978f39..2ea16521e8f 100644 --- a/Content.Client/Gameplay/GameplayState.cs +++ b/Content.Client/Gameplay/GameplayState.cs @@ -93,17 +93,17 @@ private void LoadMainScreen() var screenTypeString = _configurationManager.GetCVar(CCVars.UILayout); if (!Enum.TryParse(screenTypeString, out ScreenType screenType)) { - screenType = default; + screenType = ScreenType.Separated; } switch (screenType) { - case ScreenType.Default: - _uiManager.LoadScreen(); - break; case ScreenType.Separated: _uiManager.LoadScreen(); break; + case ScreenType.Overlay: + _uiManager.LoadScreen(); + break; } _loadController.LoadScreen(); diff --git a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs index 5bae35da5ba..8087d1833e6 100644 --- a/Content.Client/Humanoid/HumanoidAppearanceSystem.cs +++ b/Content.Client/Humanoid/HumanoidAppearanceSystem.cs @@ -1,3 +1,4 @@ +using System.Numerics; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Markings; using Content.Shared.Humanoid.Prototypes; @@ -30,6 +31,15 @@ private void UpdateSprite(HumanoidAppearanceComponent component, SpriteComponent UpdateLayers(component, sprite); ApplyMarkingSet(component, sprite); + var speciesPrototype = _prototypeManager.Index(component.Species); + + var height = Math.Clamp(component.Height, speciesPrototype.MinHeight, speciesPrototype.MaxHeight); + var width = Math.Clamp(component.Width, speciesPrototype.MinWidth, speciesPrototype.MaxWidth); + component.Height = height; + component.Width = width; + + sprite.Scale = new Vector2(width, height); + sprite[sprite.LayerMapReserveBlank(HumanoidVisualLayers.Eyes)].Color = component.EyeColor; } @@ -194,6 +204,8 @@ public override void LoadProfile(EntityUid uid, HumanoidCharacterProfile profile humanoid.Species = profile.Species; humanoid.SkinColor = profile.Appearance.SkinColor; humanoid.EyeColor = profile.Appearance.EyeColor; + humanoid.Height = profile.Height; + humanoid.Width = profile.Width; UpdateSprite(humanoid, Comp(uid)); } diff --git a/Content.Client/Input/ContentContexts.cs b/Content.Client/Input/ContentContexts.cs index 03f4f3f38b7..fa631938100 100644 --- a/Content.Client/Input/ContentContexts.cs +++ b/Content.Client/Input/ContentContexts.cs @@ -55,6 +55,7 @@ public static void SetupContexts(IInputContextContainer contexts) human.AddFunction(ContentKeyFunctions.UseItemInHand); human.AddFunction(ContentKeyFunctions.AltUseItemInHand); human.AddFunction(ContentKeyFunctions.OpenCharacterMenu); + human.AddFunction(ContentKeyFunctions.OpenLanguageMenu); human.AddFunction(ContentKeyFunctions.ActivateItemInWorld); human.AddFunction(ContentKeyFunctions.ThrowItemInHand); human.AddFunction(ContentKeyFunctions.AltActivateItemInWorld); diff --git a/Content.Client/Language/LanguageMenuWindow.xaml b/Content.Client/Language/LanguageMenuWindow.xaml new file mode 100644 index 00000000000..ff33a6ddf56 --- /dev/null +++ b/Content.Client/Language/LanguageMenuWindow.xaml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/Content.Client/Language/LanguageMenuWindow.xaml.cs b/Content.Client/Language/LanguageMenuWindow.xaml.cs new file mode 100644 index 00000000000..312814aca35 --- /dev/null +++ b/Content.Client/Language/LanguageMenuWindow.xaml.cs @@ -0,0 +1,134 @@ +using Content.Client.Language.Systems; +using Content.Shared.Language; +using Content.Shared.Language.Systems; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Console; +using Robust.Shared.Utility; +using Serilog; +using static Content.Shared.Language.Systems.SharedLanguageSystem; + +namespace Content.Client.Language; + +[GenerateTypedNameReferences] +public sealed partial class LanguageMenuWindow : DefaultWindow +{ + private readonly LanguageSystem _clientLanguageSystem; + private readonly List _entries = new(); + + + public LanguageMenuWindow() + { + RobustXamlLoader.Load(this); + _clientLanguageSystem = IoCManager.Resolve().GetEntitySystem(); + } + + protected override void Opened() + { + // Refresh the window when it gets opened. + // This actually causes two refreshes: one immediately, and one after the server sends a state message. + UpdateState(_clientLanguageSystem.CurrentLanguage, _clientLanguageSystem.SpokenLanguages); + _clientLanguageSystem.RequestStateUpdate(); + } + + + public void UpdateState(string currentLanguage, List spokenLanguages) + { + var langName = Loc.GetString($"language-{currentLanguage}-name"); + CurrentLanguageLabel.Text = Loc.GetString("language-menu-current-language", ("language", langName)); + + OptionsList.RemoveAllChildren(); + _entries.Clear(); + + foreach (var language in spokenLanguages) + { + AddLanguageEntry(language); + } + + // Disable the button for the currently chosen language + foreach (var entry in _entries) + { + if (entry.button != null) + entry.button.Disabled = entry.language == currentLanguage; + } + } + + private void AddLanguageEntry(string language) + { + var proto = _clientLanguageSystem.GetLanguagePrototype(language); + var state = new EntryState { language = language }; + + var container = new BoxContainer { Orientation = BoxContainer.LayoutOrientation.Vertical }; + + #region Header + var header = new BoxContainer + { + Orientation = BoxContainer.LayoutOrientation.Horizontal, + HorizontalExpand = true, + SeparationOverride = 2 + }; + + var name = new Label + { + Text = proto?.Name ?? Loc.GetString("generic-error"), + MinWidth = 50, + HorizontalExpand = true + }; + + var button = new Button { Text = "Choose" }; + button.OnPressed += _ => OnLanguageChosen(language); + state.button = button; + + header.AddChild(name); + header.AddChild(button); + + container.AddChild(header); + #endregion + + #region Collapsible description + var body = new CollapsibleBody + { + HorizontalExpand = true, + Margin = new Thickness(4f, 4f) + }; + + var description = new RichTextLabel { HorizontalExpand = true }; + description.SetMessage(proto?.Description ?? Loc.GetString("generic-error")); + body.AddChild(description); + + var collapser = new Collapsible(Loc.GetString("language-menu-description-header"), body) + { + Orientation = BoxContainer.LayoutOrientation.Vertical, + HorizontalExpand = true + }; + + container.AddChild(collapser); + #endregion + + // Before adding, wrap the new container in a PanelContainer to give it a distinct look + var wrapper = new PanelContainer(); + wrapper.StyleClasses.Add("PdaBorderRect"); + + wrapper.AddChild(container); + OptionsList.AddChild(wrapper); + + _entries.Add(state); + } + + + private void OnLanguageChosen(string id) + { + var proto = _clientLanguageSystem.GetLanguagePrototype(id); + if (proto != null) + _clientLanguageSystem.RequestSetLanguage(proto); + } + + + private struct EntryState + { + public string language; + public Button? button; + } +} diff --git a/Content.Client/Language/Systems/LanguageSystem.cs b/Content.Client/Language/Systems/LanguageSystem.cs new file mode 100644 index 00000000000..9714078b2c5 --- /dev/null +++ b/Content.Client/Language/Systems/LanguageSystem.cs @@ -0,0 +1,76 @@ +using Content.Shared.Language; +using Content.Shared.Language.Events; +using Content.Shared.Language.Systems; +using Robust.Client; +using Robust.Shared.Console; + +namespace Content.Client.Language.Systems; + +/// +/// Client-side language system. +/// +/// +/// Unlike the server, the client is not aware of other entities' languages; it's only notified about the entity that it posesses. +/// Due to that, this system stores such information in a static manner. +/// +public sealed class LanguageSystem : SharedLanguageSystem +{ + [Dependency] private readonly IBaseClient _client = default!; + + /// + /// The current language of the entity currently possessed by the player. + /// + public string CurrentLanguage { get; private set; } = default!; + /// + /// The list of languages the currently possessed entity can speak. + /// + public List SpokenLanguages { get; private set; } = new(); + /// + /// The list of languages the currently possessed entity can understand. + /// + public List UnderstoodLanguages { get; private set; } = new(); + + public override void Initialize() + { + base.Initialize(); + + SubscribeNetworkEvent(OnLanguagesUpdated); + _client.RunLevelChanged += OnRunLevelChanged; + } + + private void OnLanguagesUpdated(LanguagesUpdatedMessage message) + { + CurrentLanguage = message.CurrentLanguage; + SpokenLanguages = message.Spoken; + UnderstoodLanguages = message.Understood; + } + + private void OnRunLevelChanged(object? sender, RunLevelChangedEventArgs args) + { + // Request an update when entering a game + if (args.NewLevel == ClientRunLevel.InGame) + RequestStateUpdate(); + } + + /// + /// Sends a network request to the server to update this system's state. + /// The server may ignore the said request if the player is not possessing an entity. + /// + public void RequestStateUpdate() + { + RaiseNetworkEvent(new RequestLanguagesMessage()); + } + + public void RequestSetLanguage(LanguagePrototype language) + { + if (language.ID == CurrentLanguage) + return; + + RaiseNetworkEvent(new LanguagesSetMessage(language.ID)); + + // May cause some minor desync... + // So to reduce the probability of desync, we replicate the change locally too + if (SpokenLanguages.Contains(language.ID)) + CurrentLanguage = language.ID; + } +} diff --git a/Content.Client/Language/Systems/TranslatorImplanterSystem.cs b/Content.Client/Language/Systems/TranslatorImplanterSystem.cs new file mode 100644 index 00000000000..da19b3decf9 --- /dev/null +++ b/Content.Client/Language/Systems/TranslatorImplanterSystem.cs @@ -0,0 +1,8 @@ +using Content.Shared.Language.Systems; + +namespace Content.Client.Language.Systems; + +public sealed class TranslatorImplanterSystem : SharedTranslatorImplanterSystem +{ + +} diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index f0537079b97..49e8099e0fb 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -212,6 +212,7 @@ void AddCheckBox(string checkBoxName, bool currentState, Action + + + +