Commit Graph

4580 Commits

Author SHA1 Message Date
ShadowCommander
b968a42257 Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be

* Fix up comparison

(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
2026-02-11 21:11:51 +03:00
slarticodefast
baa0082d1e Fix shuttle console angular velocity (#34748)
(cherry picked from commit e938512713eff34ad298ef28644a50bfa3c8d2a9)
2026-02-11 21:08:21 +03:00
eoineoineoin
33bcdcec02 Minor improvements & fixes to Shuttle Console UI (#31623)
* Fix grids and docks being culled from display prematurely

* Fix inconsistent disabling of "Undock" buttons

* Add a radar icon to indicate where the controlling console is

* Tidy up math

Remove lots of sketchy transforms-of-transforms, which should have been
as single matrix multiply. Assign proper names to matrices. Remove some
redundant calculations.

* Feedback

(cherry picked from commit bdf4a46edf6dc0f457f0aebafdfbd181e3f2efb2)
2026-02-11 20:57:09 +03:00
ArchRBX
e02c1204d2 Coordinates under IFF Label on Mass Scanners and Shuttle Consoles (#31501)
* adds coord label beneath iff label

* fixed wrong coordinate system being used

* changes the clamping on the label UI to instead normalise the UI's distance vector from the centre of the screen, fixes corner-hugging

* cleaned up if-statement by moving the calc ahead of it

* fixed clamping, fixed parenting issue, added draw cull on coord label

---------

Co-authored-by: archrbx <punk.gear5260@fastmail.com>

(cherry picked from commit 1c3cfeeb35f425cd556103e4a673c01ae16cf69d)
2026-02-11 20:47:18 +03:00
Nemanja
3598317469 fix and buff the handheld mass scanner (#31284)
(cherry picked from commit 65c0b699f283d848c94fd26eb7a061643e749109)
2026-02-11 20:30:43 +03:00
Plykiya
a095b3b451 Update ShuttleDockControl.xaml.cs to not use Component.Owner (#29966)
Update ShuttleDockControl.xaml.cs

Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 3acc100ae54d56c31aad15a879728c3b67e1e49c)
2026-02-11 20:22:56 +03:00
Plykiya
7916564472 Update MapScreen.xaml.cs to not use Component.Owner (#29938)
Update MapScreen.xaml.cs

Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit b6672f087f8acaea3229eec7fbd91f6b56fd38f5)
2026-02-11 20:22:36 +03:00
metalgearsloth
a9a4212d77 Shuttle map button tweaks (#29757)
- Avoids adding pending objects we can never show so the list should fill much faster.

(cherry picked from commit 4c5c6a84dce709d0bf623aff5edf90cff8bac29f)
2026-02-11 20:22:21 +03:00
Pieter-Jan Briers
f45cbe6da9 Fix the sensor monitoring console (#34035)
Still isn't really suitable to just map but at least it doesn't outright NRE anymore.

Alternative to #34032

(cherry picked from commit f98192daffe68db8d84e1ff8bb21f658879905c7)
2026-02-11 20:16:51 +03:00
Partmedia
ba38ef836d Auto-scale sensor monitoring graph (#29559)
(cherry picked from commit f4c73398705a1dfe94790c6908b6819fee20b930)
2026-02-11 20:16:34 +03:00
SpaceManiac
9e6675eeb8 Organize the Sandbox Panel window (#33684)
* Organize Sandbox Panel

* Map Editing -> Editing

* Unset ToggleMode on Suicide button. Can hardly un-suicide, no?

* Remove 'Link machines' button that has done nothing for 3 years

* Remember Sandbox window's position instead of forcing to center

* Shows Spawns -> Show Spawns

* Remove SandboxSystem.MachineLinking

(cherry picked from commit 20be8298b7d7b8132d26f6386c2110b8b3dc9d06)
2026-02-11 20:13:52 +03:00
Simon
a5d56e183a Fix some markup related obsolete warnings in research and anomaly related systems (#30072)
Fix some Markup related obsolete warnings in Research and Anomaly related systems

(cherry picked from commit b35539db4a800559926a6e998b7f38e5cfc9365e)
2026-02-11 20:00:27 +03:00
Pieter-Jan Briers
a85f68b65e Fix replay load error screens (#32115)
If an error occurs while loading a replay, it's *supposed* to show a popup "hey do you wanna continue with error tolerance", and it does do this. But because of spaghetti in the replay state code, it also immediately tries to reload the replay without input, as a consequence of trying to reset to the game's default state.

Now the replay load system has a proper game state for "replay load failed", with nice presentation and explicit formatting and 10% less italian cuisine.

(cherry picked from commit b6ca604a661e2b98ed9b3e9a8f5ce88a7cd49cfa)
2026-02-11 19:56:47 +03:00
Errant
2513f5f7d5 Replayspawn logic fix (yes, again) (#30273)
* Fix replayghost spawn

* missed a spot

(cherry picked from commit a7fa66e956ca05a0f635755a6cf5ab47342772aa)
2026-02-11 19:55:42 +03:00
Leon Friedrich
2df51c76ec Optimize & clean up RadiationSystem (#34459)
* Optimize & clean up RadiationSystem

* comments

* Update Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs

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

---------

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
(cherry picked from commit 9d4e60068ba3bc68303a742cd993827ff20315f6)
2026-02-11 19:50:59 +03:00
Mervill
82a896146c Remove obsolete functions from RadiationDebugOverlay (#31111)
remove obsolete functions from radiation

(cherry picked from commit 4692c69ce10dad115cb2e34c877029a2eca58a1e)
2026-02-11 19:48:31 +03:00
Winkarst
90ec071f3a Update RadiationPulseOverlay.cs to have 0 warnings (#30004)
(cherry picked from commit bf4ef62ab3a5be3ecd8aa2ff259622070c8bca32)
2026-02-11 19:48:11 +03:00
metalgearsloth
6e10efe4aa Predict some power PowerReceiver stuff (#33834)
* Predict some power PowerReceiver stuff

Need it for some atmos device prediction.

* Also this

(cherry picked from commit 75a7407e33f328c230ad7309b0d1571a4f7f8256)
2026-02-11 19:44:36 +03:00
Pieter-Jan Briers
ec7e1213f8 Fix powered machines working unpowered if the panel is open. (#32135)
(cherry picked from commit 8385de8769fe8835e9ed74641d5c42bae6dc125c)
2026-02-11 19:19:18 +03:00
metalgearsloth
eb84ecc7d9 Predict ActivatableUIRequiresPower (#28405)
A lot of BUIs aren't going to handle the state coming in cleanly but we can fix em as we find em.

(cherry picked from commit e4a5f2a1450d226bf281e46f1323f41213707bb6)
2026-02-11 19:15:04 +03:00
James Simonson
bf1995c862 Add SetEntity(Owner) so can view APC sprite in UI (Bug fix) (#31962)
* Add SetEntity(Owner)  so can view APC sprite in UI

* bump apc version flavor text

---------

Co-authored-by: TIMMY <timmytriggers@cock.li>
(cherry picked from commit ca1bfbf9813b69054dccc3993bcdd4603a557acc)
2026-02-11 19:09:26 +03:00
Cooper Wallace
8d7752467a Wizard Recall shows Disappearing text at Coordinate (#35272)
* Add prediction for coordinate based popups

* Remove use of deprecated EntityCoordinates.ToMap

* RecallItem displays disppearing text at entity coordinates

* Update Content.Shared/ItemRecall/SharedItemRecallSystem.cs

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

* Update Content.Shared/Popups/SharedPopupSystem.cs

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

* Add ItemRecall message for witnesses

* Update Content.Shared/ItemRecall/SharedItemRecallSystem.cs

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

* Update Resources/Locale/en-US/item-recall/item-recall.ftl

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

* Fix namespace issues

* Fix Loc string

* Dont fixstuff tired..

* Prefix THE

* Filter around the entity, and remove recipient if needed

* Alphabetical imports

* Update Content.Client/Popups/PopupSystem.cs

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

* fixup

* Better handling.

---------

Co-authored-by: Cooper Wallace <CooperWallace@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
(cherry picked from commit e0d911bc4727c33f3cf68cb1cdce464a04a29d8b)
2026-02-11 18:44:33 +03:00
DrSmugleaf
c00357fa6f Fix popups not working properly with an eye offset (#30990)
(cherry picked from commit 1fb03e90740efc05e5d8537ccb3c469772b1f3fd)
2026-02-10 21:18:58 +03:00
c4llv07e
fd9bd86005 More robust Particle Accelerator menu (retry) (#34037)
Particle Acceleratir fixed

Co-authored-by: VideoKompany <135313844+VlaDOS1408@users.noreply.github.com>
(cherry picked from commit dbbfab14dc2684f0af5391a49c415dddd1c77d2c)
2026-02-10 21:03:01 +03:00
chavonadelal
333d67eb62 Adding an AccessReader to a particle accelerator with engineering access (#30394)
Adding an AccessReader to a particle accelerator

(cherry picked from commit 0b95de1efcf7ce551eae2cb59f18652c907ac7b4)
2026-02-10 21:02:24 +03:00
FluffMe
65ae952218 Fix accidental erase of paper contents by spamming save action (#32598)
Fix spammable paper save issue

(cherry picked from commit 8961dd35a581270f22e4431a6d665002e0d9d30d)
2026-02-10 20:58:25 +03:00
ShadowCommander
3df3f7b1e7 Set default PDA uplink and music visibility to false (#28373)
* Set PDA uplink and music default visibility to false

#27376 seems to be the PDA receiving state before first PDA UI open

* Log error on PDA state received before first open

* Fix logging

* Fix error message

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 71d92c9f8a2c5c58bbc8611304b51741cafe6c75)
2026-02-10 20:54:53 +03:00
Milon
36787316e6 make RefreshOverlay default to the player session (#32354)
(cherry picked from commit 3a51f11cb2468978a363cd7112ad8e4fe85c3f2e)
2026-02-10 20:16:45 +03:00
Tayrtahn
b2876c8ee7 Ghost orbit jitter fix (#34797)
* Only randomize orbit parameters once

* Revert "Only randomize orbit parameters once"

This reverts commit e828c51e66600bf11b66308169da1d1daf7501e3.

* Derive orbit properties from current time

* Derive orbit progress from current time

* Remove now-unused orbit animation

* Remove OrbitVisualsComponent.Orbit as it is no longer used

* Update AnimationPlayerSystem method calls to Entity<T> versions

(cherry picked from commit a238f71540c0a509cd26b6bdb76857fd846317e7)
2026-02-10 19:50:58 +03:00
Łukasz Mędrek
4cbeca82ce Text related keybinds can now be changed in Controls (#35630)
* Add ability to rebind text related keybinds

* fix placement of locales

(cherry picked from commit 0be41cebb99ee0d4e11150611cc682e526e19240)
2026-02-10 19:48:23 +03:00
Winkarst
60feb94f25 Cleanup: Make `EyeCursorOffsetSystem` sealed (#35481)
Cleanup

(cherry picked from commit 5eeba30211520b639502675df09dff271f534dd0)
2026-02-10 15:48:23 +03:00
metalgearsloth
8d309e8699 Fix water postshader (#28130)
(cherry picked from commit 93f289c7dc94e0aa280b1b8544f8b9ba575d5294)
2026-02-10 15:45:23 +03:00
Deserty0
e198c2a275 Fix "no materials loaded" messege in lathes (#28885)
fix

(cherry picked from commit 90354fa6d3c5a4e77273fc621f011f7adaae6e73)
2026-02-10 15:36:22 +03:00
TemporalOroboros
e9465642ed Purges uses of TransformComponent.WorldMatrix and TransformComponent.InvWorldMatrix (#34944)
(cherry picked from commit dc67a5a0ba591ae2c8219ab900920fd24b591b0d)
2026-02-10 15:32:56 +03:00
metalgearsloth
1dfc592f68 Fix separated game screen bumping (#33046)
I don't really understand why RecordedSplitContainer exists but removing it looks identical and fixes the panel bumping occasionally.

(cherry picked from commit 94e686ca9c37b91c83d18c43f4c5956c2d32b6bc)
2026-02-10 15:25:30 +03:00
Julian Giebel
74072829b2 Implement map text (#28705)
(cherry picked from commit de07c291de827bd8a2e843974d4362a13be3bb89)
2026-02-10 15:18:38 +03:00
Winkarst
0aba8ef06a Update MainMenu.cs to use ISawmill (#29988)
* Update MainMenu.cs to use ISawmill

* Update

* Error

(cherry picked from commit 5d1702d280ff0f20537abaa4ebf0e8f13400ff51)
2026-02-10 15:18:25 +03:00
Spatison
dfa90bb047 fix wizmerge 2026-02-10 10:30:22 +03:00
Absotively
3172e17151 Make CharacterPickerButton the same height for dwarves as for non-dwarves (#35297)
Character picker button height equality for dwarves

(cherry picked from commit 2beac0254c7c2293e1aa8f5cd16cb5c3feb23e17)
2026-02-09 23:04:28 +03:00
Spatison
630fb2d6f2 Use ServerName instead LabelName 2026-02-09 23:00:40 +03:00
dffdff2423
f956f450be Enable save button on changing job unavailable preference (#28839)
Enable save button on changing unavailable pref

Fix an issue where the save button was disabled when just changing your job unavailable preference

(cherry picked from commit f571e230378e5d5d11bcf61c4f4127b14c43e454)
2026-02-09 22:45:33 +03:00
Mervill
995b03fff1 Remove unused IoC dependency references. (#31704)
Remove unused IoC dependencies

(cherry picked from commit 3414abb970bc1cd31f1653c82da5ede40e94b10e)
2026-02-09 22:34:13 +03:00
metalgearsloth
fda30c2930 Tweak sun shadow rotations (#35758)
Won't use the entity's rotation for the matrix, I just forgot to do this. Means shadows will always point in the same direction and the points will correctly adjust as the entity rotates.

(cherry picked from commit 70fca49063a9c9b86bbf1e54c05806e6badb67e1)
2026-02-09 22:32:58 +03:00
metalgearsloth
c5ee202b24 Fix sun shadows in ANGLE (#35757)
I think I fat-fingered a ctrl-Z on this at some point but the intermediate blur is necessary.

(cherry picked from commit b8b6634c0f5eeed35deec639235aecc83f4c25b5)
2026-02-09 22:32:41 +03:00
metalgearsloth
eb21798d95 Uncomment blur (#35213)
Was used for debug but stable now.

(cherry picked from commit bc3517f84847763587cf9443eb331d2d5108c0d2)
2026-02-09 22:31:54 +03:00
Mervill
bb2016dba6 Refactor LightBehaviorSystem to remove obsolete code (#30890)
(cherry picked from commit 32e315c68f2c293b021048c4f77896a27cd512fc)
2026-02-09 22:27:39 +03:00
Repo
c7e1a874f4 Copy button for ban/disconnect reason (#30760)
* Copy button for connection messages on failed connections and ban hit attempts

* loc

* better sepperation layout

* consistent styling.

* Fix loc var name

* Reconnect button back.

* Move clipboard dependency out to the params.

* open buttons so they look a bit better.

(cherry picked from commit 93497e484fd9eb97dc353d3afdc8977037f56764)
2026-02-09 22:25:09 +03:00
Pieter-Jan Briers
9acca8eee1 Throttle people trying to connect to a full server. (#20972)
* Throttle people trying to connect to a full server.

To reduce spam/load on the server and connection logs table.

Players are forced to wait 30 seconds after getting denied for "server full", before they can try connecting again.

This code is an absolute nightmare mess. I tried to re-use the existing code for the redial timer but god everything here sucks so much.

Requires https://github.com/space-wizards/RobustToolbox/pull/4487

* Use new NetDisconnectMessage API instead.

* Add admin.bypass_max_players CVar.

Just something to help with debugging the player cap on dev, I don't expect this to ever be disabled on real servers.

(cherry picked from commit 0ecc5e8c96c235af265ab747d7345b363f94b1e4)
2026-02-09 22:19:37 +03:00
āda
ca392a2dea Lathe menu UI displays a count of available recipes (#35570)
* commit

* jumped the gun

* changes

(cherry picked from commit b57b534380b6bae7495b3cabbee56702e365cb2e)
2026-02-09 22:12:15 +03:00
āda
328548d809 Multiple categories for lathe recipes (#34315)
* first

* lint

* changes

* change null comparison

* linq

* indent

* fix indent

---------

Co-authored-by: Milon <milonpl.git@proton.me>

(cherry picked from commit 3127f73c4806273e2509342636734bbd0cb07a9e)
2026-02-09 22:09:08 +03:00