Commit Graph

30101 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
VideoKompany
7570365580 add locale to Shuttle Console Map tab (#33651)
fixed

(cherry picked from commit 54a9dce68d996135e198bbd85713b6c990f0c2d2)
2026-02-11 21:08:08 +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
Simon
2ea071edb2 Add missing command description to replay_toggleui (#30071)
(cherry picked from commit 911a94dba95e0b0ef4ae1fffc8a8c16853f49942)
2026-02-11 19:56:33 +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
Luiz Costa
78b2e1282d Fix TEG acting as infinite energy source on destruction (#29972)
* TEG now checks for power supply before checking for IsFullyBuilt

* Update Content.Server/Power/Generation/Teg/TegSystem.cs

Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
(cherry picked from commit 9c905cd58f5453c6ab7821709bdbf5fcf1249df9)
2026-02-11 19:31:28 +03:00
Partmedia
55384ad772 Fix incorrect use of atmos dt (#29112)
(cherry picked from commit 388d372ee8eac2e2af39cfed142ea90fb69fa212)
2026-02-11 19:31:05 +03:00
Partmedia
639829a78b Adjust TEG efficiency curve, remove heat transfer limit (#29050)
The TEG used to limit hot-cold energy transfer based on actual power drawn, and had maximum efficiency at whatever temperature difference. This PR adjusts the hot-cold energy transfer to be uncapped, "venting" the excess heat that is not used to generate power, and adds an efficiency curve that limits efficiency at low thermal temperatures.

People have been cheesing the TEG by hooking up the hot end to the CO2 miner (which produces infinite, room-temperature gas) and the cold end to a space radiator.

With this change, you will actually need to set up a burn chamber in order to get appreciable power out of the TEG (see below).

If you build a gas holding chamber, you will have to throttle the gas flowing into the TEG instead of constantly cycling the gas through over and over again.

(cherry picked from commit 6835e6b4aa40967ca7263a2ae8391a33ab2d0b2d)
2026-02-11 19:30:42 +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
Ed
39261517d5 Fix embeddable projectiles dissapearing (reopening) (#35153)
(cherry picked from commit 244d7a629e05a1397d9c2254a77001d2a50cc8fd)
2026-02-11 18:42:23 +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