Commit Graph

4467 Commits

Author SHA1 Message Date
qwerltaz
2bb04cb801 Construction menu grid view (#32577)
* button

* implement populate grid view

* tweak min width

* Make grid button toggle visible

* tweak min window size

* fix missing recipe button when mirroring item

* make grid buttons toggleable

* align button texture vertically

* selected grid item has plain color background

* tweak window width so all buttons look good

* rename select method, defer colouring

* get icon better

* whoops

* simpler button toggle

* spritesys frame0, move spritesys

* delete old sprite system refs

(cherry picked from commit e98383d572c8d6ba251c7914777becc681ebac91)
2025-10-04 12:51:21 +03:00
Artjom
f235f4085c Favorites tab for the construction menu (#26347)
* Added fovarite button

* Some fixes in xaml

* added some events for favorite recipes

* set methods for presenter

* fixes for  presenter

* added translates

* reset seach when you select any category

* added some margins

* some fixes from compared

* fixed PR notes about arrays

* deleted controls & margins

* did simpleer with arrays

* review

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 881c2323fdfc1a833eccd4048abc33505922e936)
2025-10-04 12:51:20 +03:00
Leon Friedrich
eea4fefea8 Fix flatpacker (#28736)
* Fix flatpacker

* a

(cherry picked from commit 2c7598fd5b1197674c98a56c1b7bb167c33b1cca)
2025-10-04 12:51:17 +03:00
Nemanja
056fa1a4cc Flatpacker fixes (#28417)
(cherry picked from commit b317fa4ccf92ec7a8158fc4bf2e7eb5438f85868)
2025-10-04 12:51:16 +03:00
SpaceManiac
ca612aa160 Merge showsubfloorforever into showsubfloor (#33682)
(cherry picked from commit 38615b72e5cd2a2ef5e539b40cc5802e6542da91)
2025-10-04 12:51:15 +03:00
qwerltaz
09767ff9df t-ray reveal for entities and draw depth fix (#33012)
* t-rays show above catwalk

* a

* RevealSubfloorComponent

* revealSubfloorOnScan, add it to catwalk

* TrayScanReveal sys and comp

* Rr

* handle anchoring

* use tile indices for vector2i

* fix IsUnderRevealingEntity reset on pvs pop in reanchor

* fix exception on TrayScanRevealComponent remove

* fix IsUnderRevealingEntity not updating on pvs enter

* update to ent

* make subfloor retain respect for their relative draw depth

* fix carpets not revealing subfloor on plating

* chapel carpet

* ??

* draw depth gap for subfloor entities.

* revert alpha change

* remove abs from draw depth difference

* move TrayScanReveal to client

* delete old refactor

* let's show them above puddles too

* Remove superfluous component classes

---------

Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
(cherry picked from commit 7b0b4013125a5a1101d69c958f97b9d315968702)
2025-10-04 12:51:13 +03:00
Charlie
d0ff0dd307 fix index stepping to avoid pushing front layers into back layers (#32553)
Co-authored-by: charlie <charlie.sc.wong@veiwsonic.com>
(cherry picked from commit 55ae02f320e8a4b365f6520f6dc19e2c2101dff7)
2025-10-04 12:51:10 +03:00
Plykiya
4a31a14720 Fixes colored gloves appearing incorrectly in chameleon menu (#29607)
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 6f8369ed6bbd28cdbca2a6e0e5ed9b8555e20e13)
2025-10-04 12:51:09 +03:00
Plykiya
f8b297a9f2 Fixes Chameleon menu icons appearing incorrectly (#29539)
EntityPrototypeView my beloved

Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit dac09679a52b4bffa3769424e5659b5a9b121816)
2025-10-04 12:51:08 +03:00
pubbi
52c6b5d016 Allowed windows to be properly clicked on (#34751)
(cherry picked from commit 82bd0a291d95b99444498ecd356cf3c62145c355)
2025-10-04 12:51:08 +03:00
Tayrtahn
ee9011485a Delete SolutionContainerVisualsComponent.InitialName (#35654)
(cherry picked from commit 50f7846bb19bf834ad7300e906d772ece96edbf3)
2025-10-04 12:51:07 +03:00
Dora
decd389858 Adding sorting to chem master (#34763)
* Adding sorting to chem master

* Chem Master can now sort based on following categories
- Alphabetical
- Quantity
- Time Added to Machine

* Sorting is disabled by default and persist in the machine for everyone

* Removed some pointless code from Chem Master's UI

* Changed None and Time Added's text to reflect what they do better

* Minor adjustments to the code requested by maintainers

(cherry picked from commit 53dc27cb1e16d119ed72f1cc75e1004c57e3a24e)
2025-10-04 12:51:06 +03:00
Brandon Hu
1c83c5eb58 add(TransferAmountWindow): QoL stuff (#30464)
* ugh

(cherry picked from commit dceb562be7520950ef43ad64386727bc82f8e2ba)
2025-10-04 12:51:04 +03:00
Ignaz "Ian" Kraft
dfe71c8f64 replace all instances of "department-{id}" with department.name (#34607)
replace all instances of "department-{id}" with department.name"

(cherry picked from commit 371b1f80125857669f43e2e9f6842dd5513bee6b)
2025-10-04 12:50:55 +03:00
eoineoineoin
685b1f68ac Minor fixes to character profile editor save/reset buttons (#31505)
Merge SetDirty() with preview reload

People were forgetting to SetDirty() when changing a property; move SetDirty()
into preview reloading, since if the preview is being reloaded, some property
has definitely changed anyway.

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>

(cherry picked from commit 55771cab745bf45e4756ded41382ef990b84d505)
2025-10-04 12:50:54 +03:00
Winkarst
f6ffaa9891 Cleanup: Pass in `IComponentFactory in EntityPrototype.TryGetComponent calls inside ChemistryGuideDataSystem` (#35456)
* Cleanup

* Update

(cherry picked from commit c71e6e67aafce6f615dc84733475fa1688943ee9)
2025-10-04 12:50:53 +03:00
Leon Friedrich
b585af487d Fix hitscan visuals (#34515)
* Fix hitscan visuals

* remove unnecessary changes

* rename `mapDirection`

(cherry picked from commit ca9479fe697a3bd0877111383bb5faca9c5ba4fd)
2025-10-04 12:50:51 +03:00
noirogen
285269f623 Adds new speech bubble opacity sliders to the accessibility menu. (#35346)
* Adds new accessibility slider for speech bubble text opacity.
Adds new accessibility slider for speech bubble background opacity.
Adds new Cvars to track speech bubble text and background opacity settings.

* Adds a separate option slider for the opacity of the speaker's name on speech bubbles.

* Changes text and speaker default opacity to 100%, as it was before.

* Apply suggestions from code review

---------

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

(cherry picked from commit 263f915671a6df3ffe9b67bacf75d1d9f5e1c7f4)
2025-10-04 12:50:49 +03:00
Fildrance
d053e27974 Feature/make radial menu great again (#32653)
* it works! kinda

* so it works now

* minor cleanup

* central button now is useful too

* more cleanup

* minor cleanup

* more cleanup

* refactor: migrated code from toolbox (as it was rejected as too specific)

* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame

* refactor: major reworks!

* renamed DrawBagleSector to DrawAnnulusSector

* Remove strange indexing

* Regularize math

* refactor: re-orienting segment elements to be Y-mirrored

* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button

* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.

* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters

* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly

* fix: enabled any functional keys pressed when pushing radial menu buttons

* fix: radial menu sector now scales with UIScale

* fix: accept only one event when clicking on radial menu ContextualButton

* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>

(cherry picked from commit 68b0dfbc026a07aad2bf3f07d1052f92f899ea31)
2025-10-04 12:50:48 +03:00
Plykiya
1190a4edec Fix GhostRoleRadio icons (#30650)
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit d87d9c467626fab1d8f33da5949b16e9e8d120eb)
2025-10-04 12:50:48 +03:00
beck-thompson
d30a50e979 Fix typing indicators! (#29492)
* First commit

* Removed pause stuff

* Make the event better

* Forgot to add the comment

* Proto id stuff

* cool comments

* serializer

* Added the time stuff

(cherry picked from commit 91740ef5be670e5f2d7f44fdf16d442cbc4579e5)
2025-10-04 12:50:47 +03:00
metalgearsloth
a5020f9258 Predict typing indicator (#29551)
It greatly annoys me in the rare instance I do play.

(cherry picked from commit 9032231300e6029e53258bdac447ef44c045ad01)
2025-10-04 12:50:47 +03:00
DrSmugleaf
974a8c396e Fix error when removing chasm falling component on a terminating entity (#28471)
(cherry picked from commit 8c32072f67cbab2f69647ff1e78c3f62e705639a)
2025-10-04 12:50:46 +03:00
deltanedas
f360626989 let FlashArea be called from shared (#30343)
* let FlashArea be called from shared

* untroll

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 84062da1289b760ee8714239322ae07b74e6187c)
2025-10-04 12:50:46 +03:00
slarticodefast
f089b99266 Remove imagesharp and StatusEffectAddedEvent from FlashOverlay (#28930)
remove imagesharp and StatusEffectAddedEvent from FlashOverlay

(cherry picked from commit eb4ce85354c7c93da527bebca37cf986973f39a2)
2025-10-04 12:50:46 +03:00
DrSmugleaf
98eb205095 Fix action icons when dragging an active action to another slot (#28692)
(cherry picked from commit 0762f9da175966700ed961200ab3329dc556c12d)
2025-10-04 12:50:45 +03:00
Kyle Tyo
b0bd87578d Action buttons are now usable in the action window. (#35642)
* Update ActionUIController.cs

* renamed some inconsistent arguments.

* removed a redundant check.

* revert some variable renames to reduce the diff.

(cherry picked from commit 7d64599d2d60c16303c46327b9ae2739bde81128)
2025-10-04 12:50:45 +03:00
Errant
a026b06a94 version watermark (#35284)
* version watermark

* force version watermarks on vulture

(cherry picked from commit cc74880061a35abbaa5d107edf4d4079434eef5c)
2025-10-04 12:50:44 +03:00
Errant
32f3c8de31 Lobby chat width and custom lobby titles (#33783)
* lobby name cvar

* panel width

* skrek

* server name localization fix

* comment format fix

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>

* remove redundant newline

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>

* string.empty

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>

* use SetWidth

* Update Resources/Locale/en-US/lobby/lobby-gui.ftl

---------

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

(cherry picked from commit a55dc4d3bb006f29ca5535cc2f38878f8a498a50)
2025-10-04 12:50:44 +03:00
SpaceManiac
29fc91e099 Fix lobby countdown not showing hours (#33685)
(cherry picked from commit b800d9826055aab66334ec2a576dafb474ca8743)
2025-10-04 12:50:43 +03:00
pathetic meowmeow
ec497c14e8 NanoTask (#34095)
(cherry picked from commit 4576555e5bccc033e8d334169cf33794bd444e65)
2025-10-04 12:50:43 +03:00
chromiumboy
9a8d663f84 Holopad networking rework (#34112)
* Initial commit

* Finalizing main changes

* Addressed reviews

* Fixed a few issues

* Switched to using global overrides

* Removed unnecessary references

(cherry picked from commit efd5d644e8e5f38811a3778d0c0c73575943a236)
2025-10-04 00:32:22 +03:00
Red Mushie
395bebab7f Add Communications Console button tooltips (#31217)
* Finally, people can learn what the Broadcast button does!

* Also add for Alert level

* Add alert level and shuttle button tooltips

* Fix dumdum, tweak Broadcast tooltip

(cherry picked from commit 2742adb881d091582f603a2bf176dff9ef2085c6)
2025-09-27 14:12:42 +03:00
pathetic meowmeow
456ad21096 Add microwave recipes to the guidebook (#34105)
(cherry picked from commit b7414d85b4147ca097d38ba36a1af8015076948f)
2025-09-27 13:57:19 +03:00
GrownSamoyedDog
b71250b76e Fixed Guidebook Sorting / Ordering (#34960)
* fixed all yml and cs

* Subjective Rearranging

* fixed my accidentally removed xml endline

* Accidentally included for a different PR

* Added .ThenBy and cleaned up newplayer.yml

(cherry picked from commit 91678f75da77a6459a61b4536158d2365f9c847a)
2025-09-27 13:56:14 +03:00
Thomas
62158937da Create In-Guidebook Errors (#28942)
* Create in-guidebook errors

* Localize client-facing parser error

* Uncomment line

* Missed another localization string

(cherry picked from commit eab0c348224eef52082a39379866d298ca0dbdcd)
2025-09-27 13:54:08 +03:00
deltanedas
c042c4fa1a add button to print logprobe logs (#32255)
* add EntityName at the bottom of LogProbe

* pass User into CartridgeMessageEvent

* add button to print logprobe logs

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>

(cherry picked from commit 7520d8a2c8c87e43491a1de7fa977b34f1e7df6b)
2025-09-27 13:54:07 +03:00
metalgearsloth
12b19f9b54 Roof data rework (#35388)
(cherry picked from commit a4575511084c1472e677b2dfbd44360de90710ef)
2025-09-27 13:53:04 +03:00
deltanedas
e05aa2b50e move lathe recipes into packs (easier for forks and maintaining) (#33095)
* add LatheRecipePackPrototype

* change Lathe and EmagLathe to use packs

* add AddRecipesFromPacks helper to SharedLatheSystem

* update lathe logic to work with packs and clean up some stuff

* migrate individual recipes to recipe packs

* update client

* remove node/artifact scanner from techs

* :trollface:

* fix test and make it include emag recipes

* add test that every dynamic recipe must be researched

* pro

* fix

* fix

* fix all tests, genuinely good test i wonder who made it

* add unused uranium and incendiary drozd mags to tech and lathe

* add recipes

* add incendiary prototype

* undo some changes

* troll

* :trollface:

* true

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* shitmed real

Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

* update funny test

* :trollface:

* :trollface:

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>

(cherry picked from commit 1f5fab576154d84f0146f5882d4ad6f2399d5c67)
2025-09-27 13:49:46 +03:00
mubururu_
9d64ebdbae silent footsteps for ninja (#33280)
* waow

* nice suggestion

* nullable sound

* fix stuff

---------

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

(cherry picked from commit 4ddd7d3c5f514e667f5caf4c28b5710542cfe75c)
2025-09-27 12:50:15 +03:00
BarryNorfolk
c5b4505ba4 Add history tab to bounty console (#33932)
* Add struct for holding historical data on cargo bounties

* Add localisation strings for bounty history

* Add new XAML entry for display bounty history

* Expand cargo bounty menu to include tabs

* Ensure station databases hold historical bounty data

* Add to the bounty history when removing one from active

* Feed bounty history into cargo's bounty system

* Move tab title setting to constructor

* Remove redundant access specifications

* Remove un-needed override

* Fixup BountyHistoryEntry backing code

* Fix formatting in CargoBountyMenu

* Reformat BountyHistoryData

* Rework TryRemoveBounty to use new Entity type

* Add Enum for showing bounty results

* Rework look and feel of History tab

* Add visible text when no bounties have been completed yet

* Remove control

* Swap default to null

* Reverse ordering of bounties so last entry comes first

* Remove redundant Visible

* Move enum docs into the enum

(cherry picked from commit 18592148f7ef3e9de6e67e1fe2c4029dc392f7a8)
2025-09-27 12:41:44 +03:00
Dylan Hunter Whittingham
b57f70dccb Added pricegun sound (#34119)
added pricegun sound

Co-authored-by: dylanhunter <dylan2.whittingham@live.uwe.ac.uk>
(cherry picked from commit 39ee8538015dc84aab976e0e8f6276844f71ae42)
2025-09-27 12:41:43 +03:00
beck-thompson
56eeda906e Predict appraisal tool verb! (#32496)
* First commit

* Network :(

(cherry picked from commit 7485411ab2a2570f70cf37135647c22ad557c5d3)
2025-09-27 12:41:41 +03:00
Saphire Lattice
333353c9b8 Use screen local north for buckling/unbuckling layering, plus #31625 (#33447)
* Fix sprite layering upon strapping/unstrapping

* switch from strap to buckle events

* Use screen-local North for the checks instead

Build on top of PR #31625, but I'm not wanting to just push to someone's older PR without a warning.

---------

Co-authored-by: themias <themias5@gmail.com>

(cherry picked from commit 382cd710a7c734c9c0b9406ade7dcb8561a87826)
2025-09-27 12:41:21 +03:00
pathetic meowmeow
6589eee86c Refactor audio system to send collection IDs over the network (#33610)
(cherry picked from commit fabfdd06736ad54093c60d3114b083ebc7ae49fd)
2025-09-27 12:25:30 +03:00
beck-thompson
aa5fc1d397 Light verb is now predicted (#33622)
Fix

(cherry picked from commit a790955b764b1ee0905917f99c79ff96d9a81dd3)
2025-09-27 12:21:14 +03:00
Menshin
a644de90de Dehardcoded Space Heaters UI window title (#34884)
(cherry picked from commit 5af55bbf2bfb8f82e1a199b352e9b12aaded756b)
2025-09-27 12:21:08 +03:00
Southbridge
4669032707 Add copy threshold button to air alarms (#34346)
(cherry picked from commit edbc861c78d65b8f5e6c627e59522abb43016f1f)
2025-09-27 12:21:08 +03:00
eoineoineoin
ebc0753aca Remove client state from server AirAlarmComponent (#31236)
* Remove client state from server AirAlarmComponent

Send information for all connected devices, not just the ones for the
current tab, as attempting to limit this breaks multiple users viewing
the same UI.

Fixes #12842

* Send device data as a list, rather than a dictionary

---------

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
(cherry picked from commit b0375f115c17564ecec1e58bf6851644fee1b723)
2025-09-27 12:21:07 +03:00
pathetic meowmeow
e783357027 Use new engine APIs for setting the scroll target of views (#35401)
(cherry picked from commit cbecc4cc4b3413f507d3c8612ea3394a783d5dd9)
2025-09-27 12:21:07 +03:00