]> git.smokeofanarchy.ru Git - space-station-14.git/log
space-station-14.git
5 months agoAutomatic changelog update
PJBot [Fri, 4 Jul 2025 02:03:42 +0000 (02:03 +0000)]
Automatic changelog update

5 months agoJanitor Tool: Wire Brush (#38667)
Tiniest Shark [Fri, 4 Jul 2025 02:02:35 +0000 (22:02 -0400)]
Janitor Tool: Wire Brush (#38667)

* Wow! It's -brush-

* spacing.

* Update Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Objects/Specific/Janitorial/janitor.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fixed changes

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoValidate `ShaderPrototype` IDs (#38728)
Tayrtahn [Fri, 4 Jul 2025 01:11:31 +0000 (21:11 -0400)]
Validate `ShaderPrototype` IDs (#38728)

* Convert all shader prototype string literals to protoids in overlays

* Convert more shader prototype literal strings to protoids

* Convert ValidatePrototypeId to ProtoId

* Later

5 months agoFixes missing underwear FTLs (#38720)
Minerva [Fri, 4 Jul 2025 00:50:00 +0000 (00:50 +0000)]
Fixes missing underwear FTLs (#38720)

5 months agoAutomatic changelog update
PJBot [Fri, 4 Jul 2025 00:05:33 +0000 (00:05 +0000)]
Automatic changelog update

5 months agoMore guidebook fixes (#38699)
Andrew Malcolm O'Neill [Fri, 4 Jul 2025 00:04:27 +0000 (01:04 +0100)]
More guidebook fixes (#38699)

* First commit
- Resolving a few different pages, fixing typos and updating spellings and phrasing to be more coherent.

* More slight changes

* Reverting slightly the salvage page change

* Fixing Science wording inconsistency

* Few other small guidebook fixes
- Updating NukeOps page to properly refer to "Corpsman" rather than "Agent".
- Typo and slight wording change in Traitors.xml.
- Updating small typos in Antagonists.xml and Zombies.xml pages.

5 months agoAutomatic changelog update
PJBot [Thu, 3 Jul 2025 23:50:33 +0000 (23:50 +0000)]
Automatic changelog update

5 months agoAdjust uplink buy button to be under item icon (#38596)
Mora [Thu, 3 Jul 2025 23:49:27 +0000 (18:49 -0500)]
Adjust uplink buy button to be under item icon (#38596)

* Adjusted uplink buy button to be under item icon

* Put the discount subtext under the icon

* Indent fixes, added margin

---------

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
5 months agoFix TextLinkTag (#32203)
Leon Friedrich [Thu, 3 Jul 2025 19:11:21 +0000 (07:11 +1200)]
Fix TextLinkTag (#32203)

5 months agoAutomatic changelog update
PJBot [Thu, 3 Jul 2025 18:52:49 +0000 (18:52 +0000)]
Automatic changelog update

5 months agoExo - Minor balance changes and fixes (#38689)
SlamBamActionman [Thu, 3 Jul 2025 18:51:40 +0000 (20:51 +0200)]
Exo - Minor balance changes and fixes  (#38689)

5 months agoRevert biome rework (#38724)
Pieter-Jan Briers [Thu, 3 Jul 2025 18:48:04 +0000 (20:48 +0200)]
Revert biome rework (#38724)

* Revert "Fix world generation (#38713)"

This reverts commit 10fa6ff4af32f0ae59ed01f243164fcf6b31f965.

* Revert "Biome rework (#37735)"

This reverts commit fe7b96147c05afc160c33f033deca384e2886755.

5 months agoAutomatic changelog update
PJBot [Thu, 3 Jul 2025 16:01:46 +0000 (16:01 +0000)]
Automatic changelog update

5 months agoPressure Relief Valve (#36708)
ArtisticRoomba [Thu, 3 Jul 2025 16:00:34 +0000 (09:00 -0700)]
Pressure Relief Valve (#36708)

* initial system (this math is probably WRONG)

* General code cleanup and OnExamined support
(holy moly this code sucks)

* UICode and related events foundation
TODO:
- Actually write the XAML UI and the underlying system
- Un-shitcode the entire thing
- Actually test everything...

* Working UI code
TODO: Make predicted, as this certainly isn't predicted. Even though I said it was. It isn't.

* Remove one TODO for unshitcoding the examine code

* Add reminder
yea

* Make predicted (defenitely isn't)
(also defenitely isn't a copypaste from pressure pump code)

* It's predicted!
TODO:
- Give it snazzy predicted visuals!
- Have a different field for pressure entry, lest it gets bulldozed every UI update.

* Improve gas pressure relief valve UI
TODO: Reminder to reduce amount of dirties using deltafields

* Implement DirtyField prediction

* Entity<T> cleanup
A lot of Entity<T> conversions and lukewarm cleanup.

Also got caught copy pasting code in 4K UHD but it's not like you couldn't tell.

* More cleanup and comments

* Remove TODO comment on bulldozing window title

* """refactoring"""
- Move appearance out of shared and finally fix it. Pointless to predict appearance in this instance.
- More Entity<T> conversions because I like them.
- Move UI creation handling over entirely to the ActivatableUI system.
- Fix a hardcoded locale string (why????).

* Add visuals

* Revert debugging variable replacememt
yea

* Revert skissue

* Remove unused using directives and remove TODO

* Localize, cleanup, document

* Fix adminlogging discrepancy

* Add ability to construct, add guidebook entry

* Clear up comment

* Add guidebook tooltip to valve

* Convert GasPressureReliefValveBoundUserInterface declaration into primary constructor

* Adds more input handling and adds autofill on open

* Un-deepfry input validator shitcode
Genuinely what was I smoking

* improve visuals logic

* Refactor again
- Update math to the correct implementation
- Moved code that could be re-used in the future into a helper method under AtmosphereSystem.Gases.cs

* I'm sorry but I hate warnings

* Remove unused using directive in AtmosphereSystem.Gases.cs

* Review and cleanup

* Lukewarm UI glossup

* Maintainer for the upstream project btw

* Remove redundant state sets and messy logic

* Unduplicate valve updater code

* Redo UI (im sorry Slarti)

* run tests

* Test refactored UI messaging

* Second round of UI improvements
- God please find a way to improve this system. Feels bad.

* Update loop implementation

* Further predict UI

* Clear up SetToCurrentThreshold

* cleanup

* Update to master + pipe layers and bug fixes
want to run tests

* fixes

* Deploy rename pipebomb

* Documentation and requested changes

* Rename the method that wiggled away

* Undo rounding changes

* Fix comment

* Rename and cleanup

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoScurrets - Audio Improvements (#38482)
Hannah Giovanna Dawson [Thu, 3 Jul 2025 15:28:44 +0000 (16:28 +0100)]
Scurrets - Audio Improvements (#38482)

* Scurret audio tuning

* Add new sfx

* Update sneezing sfx

* YAML support

* Rename a folder

5 months agoFix world generation (#38713)
Kowlin [Thu, 3 Jul 2025 14:44:37 +0000 (16:44 +0200)]
Fix world generation (#38713)

* Fix world generation

* Remove unused impoty

5 months agoFix: Don't deploy foldables when clicking on items inside containers (#38709)
Winkarst-cpu [Thu, 3 Jul 2025 12:10:20 +0000 (15:10 +0300)]
Fix: Don't deploy foldables when clicking on items inside containers (#38709)

* Fix

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoBiome rework (#37735)
metalgearsloth [Thu, 3 Jul 2025 04:36:06 +0000 (14:36 +1000)]
Biome rework (#37735)

* DungeonData rework

Back to fields, serializes better, just make new layers dumby.

* wawawewa

* Fix this

* Fixes

* Port the work over

* wawawewa

* zoom

* Kinda workin

* Adjust wawa

* Unloading work

* Ore + entitytable fixes

Iterate every dungeon not just last.

* Big shot

* wawawewa

* Fixes

* true

* Fixes

# Conflicts:
# Content.Server/Procedural/DungeonJob/DungeonJob.cs

* wawawewa

* Fixes

* Fix

* Lot of work

* wawawewa

* Fixing

* eh?

* a

* Fix a heap of stuff

* Better ignored check

* Reserve tile changes

* biome

* changes

* wawawewa

* Fixes & snow

* Shadow fixes

* wawawewa

* smol

* Add layer API

* More work

* wawawewa

* Preloads and running again

* wawawewa

* Modified

* Replacements and command

* Runtime support

* werk

* Fix expeds + dungeon alltiles

* reh

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
5 months agoCentcomm update (#38697)
Emisse [Thu, 3 Jul 2025 02:31:19 +0000 (20:31 -0600)]
Centcomm update (#38697)

5 months agoAutomatic changelog update
PJBot [Thu, 3 Jul 2025 01:09:14 +0000 (01:09 +0000)]
Automatic changelog update

5 months agoSwitch HSV to the default colorspace for character customization (#38434)
Mora [Thu, 3 Jul 2025 01:08:06 +0000 (20:08 -0500)]
Switch HSV to the default colorspace for character customization (#38434)

* Made HSV default for character editor

* Adds/fixes comments to HSV defaulting

* Added dropbox fix, potentially cursed

* Revert "Added dropbox fix, potentially cursed"

This reverts commit a709883366fbee813e839742125e70844672af29.

---------

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
5 months agoAutomatic changelog update
PJBot [Thu, 3 Jul 2025 00:55:10 +0000 (00:55 +0000)]
Automatic changelog update

5 months agoReduce most salvage mob health, reduce most salvage weapon damage. (#38131)
Alzore [Thu, 3 Jul 2025 00:54:02 +0000 (19:54 -0500)]
Reduce most salvage mob health, reduce most salvage weapon damage. (#38131)

5 months agomake telesci wreck easier (#37569)
LaCumbiaDelCoronavirus [Thu, 3 Jul 2025 00:27:56 +0000 (08:27 +0800)]
make telesci wreck easier (#37569)

rel

5 months agoPredict healing and bloodstream (#38690)
slarticodefast [Wed, 2 Jul 2025 23:20:31 +0000 (01:20 +0200)]
Predict healing and bloodstream (#38690)

* initial commit

* reapply 38126

* fix rootable

* someone missed an important minus sign here

* try this

* fix

* fix

* reenable crit hits

* cleanup

* fix status time dirtying

* fix

* camelCase

5 months agoAutomatic changelog update
PJBot [Wed, 2 Jul 2025 20:51:29 +0000 (20:51 +0000)]
Automatic changelog update

5 months agoResolving Wizard casting recall on nuke disk making it impossible to disarm (#38661)
Andrew Malcolm O'Neill [Wed, 2 Jul 2025 20:50:22 +0000 (21:50 +0100)]
Resolving Wizard casting recall on nuke disk making it impossible to disarm (#38661)

* Resolving Wizard Recall on Nuke disk making it impossible to disarm
- Adding a DisarmBomb case to nuke status update loop
- Changing a few methods and parameters to properly follow formatting standards
- Updating some names to follow camelCase

* Updating missed tag

* Reverting DataField change

Should prevent this preventative bugfix being a breaking change.

5 months agoci: include pull request id in changelog link (#38504)
little-meow-meow [Wed, 2 Jul 2025 20:26:03 +0000 (13:26 -0700)]
ci: include pull request id in changelog link (#38504)

Signed-off-by: little-meow-meow <204685920+little-meow-meow@users.noreply.github.com>
5 months agoImprovements and fixups for New Status Effect API (#38660)
Princess Cheeseballs [Wed, 2 Jul 2025 17:46:30 +0000 (10:46 -0700)]
Improvements and fixups for New Status Effect API (#38660)

5 months agoAutomatic changelog update
PJBot [Wed, 2 Jul 2025 03:15:49 +0000 (03:15 +0000)]
Automatic changelog update

5 months agoCC Genpop and other misc fixes (#37494)
UpAndLeaves [Wed, 2 Jul 2025 03:14:37 +0000 (04:14 +0100)]
CC Genpop and other misc fixes (#37494)

* First commit: genpop and AI satellite

* Revert AI satellite, add representative locker.

5 months agoAdd test of objective-related console commands (#36400)
Tayrtahn [Wed, 2 Jul 2025 00:57:57 +0000 (20:57 -0400)]
Add test of objective-related console commands (#36400)

* Add test of objective add/list/remove commands

* Not sure why we're validating test prototypes, but sure

* We don't need a map

5 months agoValidate `CloningSettingsPrototype`s (#38688)
Tayrtahn [Wed, 2 Jul 2025 00:31:39 +0000 (20:31 -0400)]
Validate `CloningSettingsPrototype`s (#38688)

* Validate CloningSettingsPrototypes

* Update Content.IntegrationTests/Tests/Cloning/CloningSettingsPrototypeTest.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Check EventComponents too

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoMonochromacy typo fix (#38686)
imatsoup [Tue, 1 Jul 2025 18:49:15 +0000 (18:49 +0000)]
Monochromacy typo fix (#38686)

* fixes the typo

* Fixed cloning looking for the trait, not the component, RE https://github.com/space-wizards/space-station-14/pull/38686#issuecomment-3025093504

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoAutomatic changelog update
PJBot [Tue, 1 Jul 2025 10:27:00 +0000 (10:27 +0000)]
Automatic changelog update

5 months agofix water coolers (#38681)
slarticodefast [Tue, 1 Jul 2025 10:25:52 +0000 (12:25 +0200)]
fix water coolers (#38681)

5 months agoRetro laser sprite fix (#38676)
Nox [Mon, 30 Jun 2025 23:49:44 +0000 (16:49 -0700)]
Retro laser sprite fix (#38676)

* Fixed everything except the icon

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* fixed icon

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
---------

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
5 months agoDsay Dirty and Follow commands converted to LEC and localized. (#38666)
Kyle Tyo [Mon, 30 Jun 2025 23:33:59 +0000 (19:33 -0400)]
Dsay Dirty and Follow commands converted to LEC and localized. (#38666)

* commit

* whoopwhoopwhoop

5 months agoAutomatic changelog update
PJBot [Mon, 30 Jun 2025 21:10:26 +0000 (21:10 +0000)]
Automatic changelog update

5 months agoTweaks to admin CSV exporting (#38531)
Kowlin [Mon, 30 Jun 2025 21:09:16 +0000 (23:09 +0200)]
Tweaks to admin CSV exporting (#38531)

5 months agoPower stat and nuke codes commands get some LEC love. (#38585)
Kyle Tyo [Mon, 30 Jun 2025 01:41:55 +0000 (21:41 -0400)]
Power stat and nuke codes commands get some LEC love. (#38585)

* commit

* requested changes.

5 months agoAdded directional beacons (#38284)
Nox [Sun, 29 Jun 2025 22:14:12 +0000 (15:14 -0700)]
Added directional beacons (#38284)

* Added directional beacons

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed names

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
---------

Signed-off-by: Nox38 <nebulousnox38@gmail.com>
5 months agoAutomatic changelog update
PJBot [Sun, 29 Jun 2025 16:22:22 +0000 (16:22 +0000)]
Automatic changelog update

5 months agoAllow the Command & Super door remotes to use the access of their user. (Re-creation...
BramvanZijp [Sun, 29 Jun 2025 16:21:14 +0000 (18:21 +0200)]
Allow the Command & Super door remotes to use the access of their user. (Re-creation of PR due to changes to game balance) (#35536)

5 months agoAutomatic changelog update
PJBot [Sun, 29 Jun 2025 14:35:08 +0000 (14:35 +0000)]
Automatic changelog update

5 months agofix ItemSlotsSystem debug assert (#38655)
slarticodefast [Sun, 29 Jun 2025 14:33:58 +0000 (16:33 +0200)]
fix ItemSlotsSystem debug assert (#38655)

5 months agoUpdate Credits (#38646)
github-actions[bot] [Sun, 29 Jun 2025 01:00:28 +0000 (03:00 +0200)]
Update Credits (#38646)

Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
5 months agoCleanup prototype instantiation in `ExplosionSystem` (#38642)
Tayrtahn [Sat, 28 Jun 2025 19:34:15 +0000 (15:34 -0400)]
Cleanup prototype instantiation in `ExplosionSystem` (#38642)

Cleanup prototype instantiation in ExplosionSystem

5 months agoCleanup prototype instantiation in `DamageTest` (#38639)
Tayrtahn [Sat, 28 Jun 2025 18:12:36 +0000 (14:12 -0400)]
Cleanup prototype instantiation in `DamageTest` (#38639)

Cleanup prototype instantiation in DamageTest

5 months agoAutomatic changelog update
PJBot [Sat, 28 Jun 2025 14:02:36 +0000 (14:02 +0000)]
Automatic changelog update

5 months agoVarious Headphones Fixes and Tweaks (#38479)
Boaz1111 [Sat, 28 Jun 2025 14:01:28 +0000 (16:01 +0200)]
Various Headphones Fixes and Tweaks (#38479)

* sprites, wearables

* neck

* icon-on sprite

5 months agoAutomatic changelog update
PJBot [Sat, 28 Jun 2025 11:12:16 +0000 (11:12 +0000)]
Automatic changelog update

5 months agoAddBodyPartCommand localization. (#38612)
Kyle Tyo [Sat, 28 Jun 2025 11:11:08 +0000 (07:11 -0400)]
AddBodyPartCommand localization. (#38612)

commit

5 months agoFix typos in guidebook: Buisness → Business (#38636)
Stefano Pigozzi [Sat, 28 Jun 2025 10:49:32 +0000 (12:49 +0200)]
Fix typos in guidebook: Buisness → Business (#38636)

* Fix typo in `MinorAntagonists.xml`

Buisness → Business

* Fix typo in `YourFirstCharacter.xml`

Buisness → Business

5 months agoAutomatic changelog update
PJBot [Sat, 28 Jun 2025 00:14:34 +0000 (00:14 +0000)]
Automatic changelog update

5 months agoFix solutions flickering when transferring contents (#34838)
Tayrtahn [Sat, 28 Jun 2025 00:13:24 +0000 (20:13 -0400)]
Fix solutions flickering when transferring contents (#34838)

* Use Solution clones when applying SolutionComponent states

* Revert "Use Solution clones when applying SolutionComponent states"

This reverts commit 013fd111cf92b22562e00f98a7aaa49bc4b4ed62.

* Make Solution implement ICloneable and rename Clone method.

* Copy CanReact value when cloning a Solution

* Convert to IRobustCloneable

5 months agopatchfor broken NetworkConfiguratorLinkMenu (#38632)
Łukasz Lindert [Sat, 28 Jun 2025 00:10:52 +0000 (02:10 +0200)]
patchfor broken NetworkConfiguratorLinkMenu (#38632)

fix

5 months agoHoP's beret (#38601)
96flo [Fri, 27 Jun 2025 22:28:38 +0000 (01:28 +0300)]
HoP's beret (#38601)

* added HoP beret

* added beret to loadout

* added craft to machine

* added beret to hop ddresser

* Updated the authorship

* Change on request

* added 4-spaced

* Hot fix of dresser

5 months agoUpdate submodule to 264.0.0 (#38629)
Pieter-Jan Briers [Fri, 27 Jun 2025 20:32:29 +0000 (22:32 +0200)]
Update submodule to 264.0.0 (#38629)

5 months agoFix vocalization emotes (#38627)
Tayrtahn [Fri, 27 Jun 2025 19:18:27 +0000 (15:18 -0400)]
Fix vocalization emotes (#38627)

5 months agoMake Review Requested label get applied to all opened PRs (#38625)
Pieter-Jan Briers [Fri, 27 Jun 2025 18:23:12 +0000 (20:23 +0200)]
Make Review Requested label get applied to all opened PRs (#38625)

It previously only applied automatically to PRs that have reviews requested, which happens if the PR touches files owned by code owners. Now it applies to *all* opened PRs.

5 months agoRefactor SeeingRainbows to new status effect system (#38620)
Red [Fri, 27 Jun 2025 18:19:04 +0000 (21:19 +0300)]
Refactor SeeingRainbows to new status effect system (#38620)

5 months agoAutomatic changelog update
PJBot [Fri, 27 Jun 2025 16:40:56 +0000 (16:40 +0000)]
Automatic changelog update

5 months agofix RCD ghosts not disappearing when changing hand to empty (#38622)
slarticodefast [Fri, 27 Jun 2025 16:39:49 +0000 (18:39 +0200)]
fix RCD ghosts not disappearing when changing hand to empty (#38622)

5 months agoFix silicons looking at their laws crashing the server (#38623)
Pieter-Jan Briers [Fri, 27 Jun 2025 13:03:16 +0000 (15:03 +0200)]
Fix silicons looking at their laws crashing the server (#38623)

5 months agoNew Status Effects API Overload (#38617)
Princess Cheeseballs [Fri, 27 Jun 2025 12:00:20 +0000 (05:00 -0700)]
New Status Effects API Overload (#38617)

* I love API changes

* Update Content.Shared/StatusEffectNew/StatusEffectSystem.API.cs

* fix

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoFix the sensor monitoring console forcing a GC every 3 seconds (#38146)
ArtisticRoomba [Fri, 27 Jun 2025 11:37:00 +0000 (04:37 -0700)]
Fix the sensor monitoring console forcing a GC every 3 seconds (#38146)

* Optimize sensor monitoring window graph drawing

* Add shared static Vector2 pool for all GraphView instances

* Address requested changes

* remove lock

5 months agoRespiratorSystem Cleanup (#38572)
Princess Cheeseballs [Fri, 27 Jun 2025 02:33:43 +0000 (19:33 -0700)]
RespiratorSystem Cleanup (#38572)

* Respirator Debodied

* Forgot about alerts (also respirator testa and events)

* Fix Urist eating air and not giving it back

* Stop nuke ops from taking in a breath then taking in a second breath causing them to get a headache from carbon dioxide poisoning and failing TryStopNukeOpsFromConstantlyFailing();

* Consts are smelly,

* Actually we don't need to raise the entity, just the component

* Don't forget to remove the unused code today, said me yesterday

* Remove all fallbacks

* Debody that too

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
5 months agoAutomatic changelog update
PJBot [Fri, 27 Jun 2025 02:04:30 +0000 (02:04 +0000)]
Automatic changelog update

5 months agoThief Guidebook Refresh (#38586)
Andrew Malcolm O'Neill [Fri, 27 Jun 2025 02:03:23 +0000 (03:03 +0100)]
Thief Guidebook Refresh (#38586)

5 months agoAutomatic changelog update
PJBot [Fri, 27 Jun 2025 01:08:36 +0000 (01:08 +0000)]
Automatic changelog update

5 months agoToy/Plushie Inhands and Wearables (#38514)
Tiniest Shark [Fri, 27 Jun 2025 01:07:29 +0000 (21:07 -0400)]
Toy/Plushie Inhands and Wearables (#38514)

5 months agoCleanup SharedRoleCodewordSystem (#38310)
slarticodefast [Fri, 27 Jun 2025 00:27:25 +0000 (02:27 +0200)]
Cleanup SharedRoleCodewordSystem (#38310)

* cleanup

* Update Content.Shared/Roles/RoleCodeword/SharedRoleCodewordSystem.cs

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Apply suggestions from code review

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
5 months agoClean up all missing `EntitySystem` proxy method uses (#38353)
Tayrtahn [Thu, 26 Jun 2025 23:50:49 +0000 (19:50 -0400)]
Clean up all missing `EntitySystem` proxy method uses (#38353)

5 months agoStop network serializing prototypes (#38602)
Pieter-Jan Briers [Thu, 26 Jun 2025 23:27:23 +0000 (01:27 +0200)]
Stop network serializing prototypes (#38602)

* Stop network serializing prototypes

Send the damn proto ID instead.

* Fix sandbox violation

5 months agoAutomatic changelog update
PJBot [Thu, 26 Jun 2025 22:58:54 +0000 (22:58 +0000)]
Automatic changelog update

5 months agoBladed flatcaps are minor contraband (#38597)
Qerd [Thu, 26 Jun 2025 22:57:46 +0000 (15:57 -0700)]
Bladed flatcaps are minor contraband (#38597)

5 months agoAutomatic changelog update
PJBot [Thu, 26 Jun 2025 22:10:45 +0000 (22:10 +0000)]
Automatic changelog update

5 months agoQuartermaster's PDA has AstroNav preinstalled (#38445)
Hitlinemoss [Thu, 26 Jun 2025 22:09:36 +0000 (18:09 -0400)]
Quartermaster's PDA has AstroNav preinstalled (#38445)

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoImprove lathe queue performance (#38583)
Tayrtahn [Thu, 26 Jun 2025 22:08:01 +0000 (18:08 -0400)]
Improve lathe queue performance (#38583)

* Use an actual Queue

* Store ProtoIds instead of prototypes

* Network as NetListAsArray

* Remove Serializable & NetSerializable from LatheRecipePrototype

* Convert CurrentlyProducing too

* No point using NetListAsArray<T> if you're going to .ToArray() it anyways.

---------

Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
5 months agoFixed Snacks Mispredicting on Clients (#38522)
Southbridge [Thu, 26 Jun 2025 20:32:36 +0000 (16:32 -0400)]
Fixed Snacks Mispredicting on Clients (#38522)

* Well this works

* Removed merge conflict bait

* PredictedDel

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoNew Status Effects system: Relay events (#38579)
Red [Thu, 26 Jun 2025 20:05:58 +0000 (23:05 +0300)]
New Status Effects system: Relay events (#38579)

5 months agoAutomatic changelog update
PJBot [Thu, 26 Jun 2025 16:18:33 +0000 (16:18 +0000)]
Automatic changelog update

5 months agofix smart equip (#38605)
slarticodefast [Thu, 26 Jun 2025 16:17:25 +0000 (18:17 +0200)]
fix smart equip (#38605)

5 months agoAutomatic changelog update
PJBot [Thu, 26 Jun 2025 15:30:31 +0000 (15:30 +0000)]
Automatic changelog update

5 months agoFix multi handed items (#38603)
slarticodefast [Thu, 26 Jun 2025 15:29:22 +0000 (17:29 +0200)]
Fix multi handed items (#38603)

5 months agoHide mechanism and show mechanism commands to LEC (#38587)
Kyle Tyo [Thu, 26 Jun 2025 13:00:44 +0000 (09:00 -0400)]
Hide mechanism and show mechanism commands to LEC (#38587)

commit

5 months agoMapRenderer code fixes (#38357)
Pieter-Jan Briers [Thu, 26 Jun 2025 12:47:39 +0000 (14:47 +0200)]
MapRenderer code fixes (#38357)

* Fix MapRenderer integration test usage to properly show output.

Added an ITestContextLike interface that can be used to properly run the integration test infrastructure OUTSIDE A TEST.

* Use System.Test.Json instead of Newtonsoft.Json for MapRenderer

* Fix map renderer JSON output being broken

I love not testing or even reading the surrounding code.

* Fix un-reusable integration instances getting leaked.

The pair state was always getting set to Ready even if the instance was killed, meaning it was getting put back into the pool even if killed.

* Mark map renderer integration instances as destructive to avoid memory leak.

* Fix file specification handling.

Map file specification is now backwards compatible again (loose filename match to search prototypes). It also supports proper direct OS filename arguments. The former is the fallback scenario is extremely important for the map server still.

Cleaned up the way that target map files are passed through the application, so mixed file/prototype specifications are now handled properly (which can be caused by the fallback behavior).

Fixes JSON data export to use the proper user-facing map name. This only works if a prototype ID is specified *or* the legacy file behavior is used.

Restructured MapPainter into an instance that has multiple functions called on it, so not all data has to be passed through a single Paint() call.

Clean up the godawful map/grid detection code. Now we just load both in a single call, because yes you can do that. This relies on LogOrphanedGrids = false in the map loader options, which I think is fine for our purposes.

Improved error handling in much of the program.

* Fix duplicate map names in map renderer output

I'm not sure *what* this output is used for, but I'm sure having it duplicated per grid isn't intentional.

* Make maprenderer command line parsing bail on unknown - options

* Fix incorrect docs for --viewer maprenderer argument

It doesn't change directory layout

* Fix parallax layer specification to not use imgur as a fucking CDN

Files are now copied to a separate folder _parallax, and these files are referenced by the parallax configuration.

Parallax data is only output when instructed to via --parallax.

This will break parallax on current map server builds, but it should be graceful. Also, that's fucking good considering we shouldn't be using imgur links. Purge it.

* Fix incorrect assert in test pair clean return

* Restore other map viewer parallax layers, fix attribution.

* This isn't a valid copyright statement but the validator forces me to enter something here.

5 months agoAutomatic changelog update
PJBot [Thu, 26 Jun 2025 10:44:47 +0000 (10:44 +0000)]
Automatic changelog update

5 months agoForgor changelog for permission change (#38593)
Perry Fraser [Thu, 26 Jun 2025 10:43:40 +0000 (06:43 -0400)]
Forgor changelog for permission change (#38593)

5 months agoShowHealthBarsCommand to LEC. (#38588)
Kyle Tyo [Thu, 26 Jun 2025 09:54:07 +0000 (05:54 -0400)]
ShowHealthBarsCommand to LEC. (#38588)

* mfw

* Update Content.Client/Commands/ShowHealthBarsCommand.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoAdd /showaccessreaders to +MAPPING and +DEBUG (#37759)
Perry Fraser [Wed, 25 Jun 2025 21:23:05 +0000 (17:23 -0400)]
Add /showaccessreaders to +MAPPING and +DEBUG (#37759)

feat: add /showaccessreaders to +MAPPING and +DEBUG

5 months agoAutomatic changelog update
PJBot [Wed, 25 Jun 2025 20:28:34 +0000 (20:28 +0000)]
Automatic changelog update

5 months agoUpdated hat descriptions (#38156)
Hitlinemoss [Wed, 25 Jun 2025 20:27:27 +0000 (16:27 -0400)]
Updated hat descriptions (#38156)

* Updated hat descriptions

* final touches

* typo fix

* final touchups

* Quote fixes

5 months agoAutomatic changelog update
PJBot [Wed, 25 Jun 2025 20:23:13 +0000 (20:23 +0000)]
Automatic changelog update

5 months agofix: EyeOffset when eyes are closed (#38534)
Łukasz Mędrek [Wed, 25 Jun 2025 20:22:05 +0000 (20:22 +0000)]
fix: EyeOffset when eyes are closed (#38534)

* fix: EyeOffset when eyes are closed

* fix: Relay only blocked on eyes closed action

* cleanup: whitespace

* fix: missing cancel on PVS, dependencies

* remove: namespace import

* change: apply from review

* Apply suggestions from code review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
5 months agoConvert DumpReagentGuideText command to LEC. (#38569)
Kyle Tyo [Wed, 25 Jun 2025 20:02:01 +0000 (16:02 -0400)]
Convert DumpReagentGuideText command to LEC. (#38569)

* commit

* revert linq conversion

5 months agoFixup Sericulture to be clonable (#38516)
poklj [Wed, 25 Jun 2025 19:50:47 +0000 (16:50 -0300)]
Fixup Sericulture to be clonable (#38516)

* Add CloningEvent and an action entity prototype

* Remove redundant action prototype from Yaml

* Add a field that might be changed

* CR

* CR - guard statement and Dirty

5 months agoAutomatic changelog update
PJBot [Wed, 25 Jun 2025 17:53:42 +0000 (17:53 +0000)]
Automatic changelog update

5 months agoAdded a ConfirmableAction component to ActionRevertPolymorph (#38570)
rumaks [Wed, 25 Jun 2025 17:52:32 +0000 (17:52 +0000)]
Added a ConfirmableAction component to ActionRevertPolymorph (#38570)

* Added a ConfirmableAction component to ActionRevertPolymorph

* Update Resources/Locale/en-US/actions/actions/polymorph.ftl

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>