Commit Graph

30065 Commits

Author SHA1 Message Date
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
ShadowCommander
ae1b14a9f9 HOTFIX: Fix lineedit focus (#34621)
* Test entered tree fix

* Use Opened override

* Fix keyboard focus on window open for DialogWindow

This affects Phone, Pray, Rename, and multiple other admin verbs.

* Clean up

(cherry picked from commit cd91effefb5f0c6d59cd1de618a723b4477f14ce)
2026-02-09 21:40:36 +03:00
Winkarst
14ff215b5d Dialog windows now grab the keyboard focus (#31294)
* Dialog windows now grab the keyboard focus

* Comment

(cherry picked from commit 0093fce5b498442cdee49644c4126dd1ea2a26e1)
2026-02-09 21:40:21 +03:00
eoineoineoin
f1fe1201c7 Improvements to hand labeler UI (#31833)
Give line edit focus when window is opened
No longer require pressing enter to set the text
Give feedback when user hits the maximum label length

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
(cherry picked from commit 7fd92abeeb866a0cc07a1cdf059aae1ce7427674)
2026-02-09 21:39:43 +03:00
c4llv07e
72776b5253 Add telegram to the server info-links (#33459)
(cherry picked from commit 646d41d3a7824168053349ce6159bac5acec2eb9)
2026-02-09 21:21:39 +03:00
Stalen
28f5e2c1ad Fix playtime formatting (#32974)
(cherry picked from commit 0468c0f6bb3dbd10e4c7e2c5d1909ed87ca4eb64)
2026-02-09 21:19:43 +03:00
Ed
9ec9888cfd No pacifist or blind sec (#30777)
* no pacifist sec

* also block blindness

* Update warden.yml

* Update security_officer.yml

* Update head_of_security.yml

* Update security_cadet.yml

* Update detective.yml

(cherry picked from commit 055dfe6f0baa18d7ca462fc0f6a85621c812df69)
2026-02-09 21:18:58 +03:00
slarticodefast
bcae7093fb fix playtime stats window (#32856)
(cherry picked from commit 1518dc94a39dbb543095df19f67692aef49970cd)
2026-02-09 21:13:36 +03:00
metalgearsloth
3ede45f02e Jobreq format (#32806)
* Format job requirements as hours and minutes

* Use TimeSpan.ToString for playtime instead of custom method

* wehflicts

---------

Co-authored-by: jmcb <joelsgp@protonmail.com>

(cherry picked from commit 71c9894903c8a47f13c227dadec42cadea4bf7ac)
2026-02-09 21:13:30 +03:00
SlamBamActionman
3563c92a2e Implanter draw rework (#32136)
* Initial commit

* Clean-up

* Fix ftl, new damage

* ftl fix for real

* Updates based on feedback

* Child implant fix

* Make the UI only open when implanter is in draw mode

* Review fixes

* shunting

(cherry picked from commit 41c51e29052c16f092e6941f7e9ccfd14dfb3dae)
2026-02-09 20:24:42 +03:00
Ed
f0322f18a5 IconSmooth additional smoothing keys (#35790)
* additionalKeys

* Update lava.yml

* Update Content.Client/IconSmoothing/IconSmoothComponent.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
(cherry picked from commit 63ecf4241a4e6f8e7070220941d6bde9e7589e73)
2026-02-09 20:09:08 +03:00
metalgearsloth
d64ffc9b00 Add sun shadows (planet lighting stage 2) (#35145)
* Implements a Dynamic Lighting System on maps.

* Edit: the night should be a little bit brighter and blue now.

* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.

* Edit: The offset is now serverside, this makes the time accurate in all situations.

* Removing ununsed import

* Minor tweaks

* Tweak in time precision

* Minor tweak + Unused import removed

* Edit: apparently RealTime is better for what I'm looking for

* Fix: Now the time is calculated correctly.

* Minor tweaks

* Adds condition for when the light should be updated

* Add planet lighting

* she

* close-ish

* c

* bittersweat

* Fixes

* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"

This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.

* Europa and day-night

* weh

* rooves working

* Clean

* Remove Europa

* Fixes

* fix

* Update

* Fix caves

* Update for engine

* Add sun shadows (planet lighting v2)

For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.

* Documentation

* a

* Fixes

* Move blur to an overlay

* Slughands

* Fixes

* Apply RoofOverlay per-grid not per-map

* Fix light render scales

* sangas

* Juice it a bit

* Better angle

* Fixes

* Add color support

* Rounding bandaid

* Wehs

* Better

* Remember I forgot to do this when writing docs

---------

Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
(cherry picked from commit f51b9bc86e3762476a450c24ff4d632118ea9c2d)
2026-02-09 20:07:32 +03:00
metalgearsloth
c5d6f06e23 Add CanLoad for biomes (#33050)
CPUJob to come later.

(cherry picked from commit d7a1753c7dcd2606f9345c072456781736b3061f)
2026-02-09 20:06:09 +03:00
Mervill
6d0de455d9 Replace obsolete map functions in IconSmoothSystem (#30958)
* first part

* second part

(cherry picked from commit 61a3562451cfd965334441a8c8113ad5a90ec0ab)
2026-02-09 19:55:56 +03:00
SlamBamActionman
0e8be5c27c Add undergarments & "Censor Nudity" toggle to options (#33185)
* Initial commit

* Attribution

* Review changes

* Added comment for upstream

(cherry picked from commit 27cfc0939cafcaf633adb36d645187048399e0eb)
2026-02-09 19:51:58 +03:00
LaCumbiaDelCoronavirus
3dd730fd49 make slime hair less transparent (#35158)
* blabl blump or something

* +0.3

* blimpuf

(cherry picked from commit aa05cbb49ba1ea7e86365b43b1a1140a0dfe6f25)
2026-02-09 17:27:54 +03:00
HTML/Crystal
5af77f403f Better Insectoid Glasses (#31812)
Sprites and file changes

Adds the variants for arachnid and moth glasses, adds the code for those in the meta.json files, and adds the speciesID tag in both arachnid and moth prototype files.

(cherry picked from commit 8fc78f63d9c7fadb491987f97549c283ec702fad)
2026-02-08 17:13:56 +03:00
Tiniest Shark
c451ac763d Put Neckwear above Backpacks (#35322)
Puts Neck layer on top of Back.

(cherry picked from commit b7c86cae713827ff194719671a2024432e577c70)
2026-02-08 16:55:34 +03:00
Winkarst
22ba5028e4 Make OuterClothing hide PDA and belt sprites under it. (#33448)
Make OuterClothing hide the PDA sprite

(cherry picked from commit 9b7339e49779634e875b1ee0b9ef467e7cf36174)
2026-02-08 16:45:08 +03:00
Pieter-Jan Briers
16f3a0221d Give vox health regen for poison below 20 damage (#33722)
(cherry picked from commit dc8b859916a4718d8b487b63b495cdaab121b138)
2026-02-08 16:37:47 +03:00
Tayrtahn
2013e8bb43 Separate Udder examine into ExamineableHunger (#35164)
* Separate udder hunger examine into ExamineableHunger

* Fluent grammar improvements

* Add ExamineableHunger to chickens and ducks.

* Use starving message as "dead" message

(cherry picked from commit 51a56e013c1a1a14b44edde50bc0ce579085419e)
2026-02-08 16:25:15 +03:00
hyperDelegate
baf0887e1f Raise syndicate kobold reinforcement HP crit threshold from 75 to 100 to match monkey. (#34409)
kobold ops have 100 health

(cherry picked from commit 182f0c0bcee5c5116a7499f11d20471b87a77ea2)
2026-02-08 15:48:59 +03:00
Errant
ebc618fb09 Admin Options tab (#35543)
* admin options tab initial

* make admin tab only visible to admins

(cherry picked from commit c698b163b6786954a75ef9f902b5e5bb2fdb7667)
2026-02-08 15:43:32 +03:00
Rouge2t7
cee09f0d4a Long human ears (#30490)
Long human ears colour fix. Shortcut removed.

(cherry picked from commit 7e604317543801bfaadcb922ee2ef1258b210f46)
2026-02-08 15:23:00 +03:00
to4no_fix
52027fce17 Localization of the slot (#31008)
localization of the slot

(cherry picked from commit b48ac8439d84e77e0bb82a0a59b5abefbd3535dc)
2026-02-08 15:04:19 +03:00
chromiumboy
5259617541 Holopad UI tweak for incoming calls (#34137)
* Initial commit

* Update

* Comment correction

* Minor margin increase

(cherry picked from commit c1c4b1c9a478aac5b9f516d27d8381f7ba8a62f3)
2026-02-08 14:43:43 +03:00
chromiumboy
1810a8d4bb Minor fixes for the holopad (#33969)
Initial commit

(cherry picked from commit 39600f9516bbb6e53fd2ccda3a13855195629086)
2026-02-08 13:38:25 +03:00
Ed
732ec74f4d Reagent guidebook reactions UI dividers (#35608)
* Update GuideReagentReaction.xaml

* Update Content.Client/Guidebook/Controls/GuideReagentReaction.xaml

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

* Update Content.Client/Guidebook/Controls/GuideReagentReaction.xaml

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

---------

Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
(cherry picked from commit 0563e0d67ea457370878323057a68476a8351c89)
2026-02-08 12:52:36 +03:00
pathetic meowmeow
a6d34d42df Add a tertiary header parser to the guidebook document parser (#35315)
(cherry picked from commit fdf19c6a903bab544f5789abfe25d15dddbb042d)
2026-02-08 12:52:14 +03:00
12rabbits
5cf802ceca Make guidebook remember where you left off (#31375)
* Guidebook tracks last read entry

* Persistent guidebook fixes

* Persistent guidebook requested changes

* Update Content.Client/UserInterface/Systems/Guidebook/GuidebookUIController.cs

---------

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
(cherry picked from commit 367cdfd439f78fb86d146cd9ce4684e948ff7070)
2026-02-08 12:42:09 +03:00
Winkarst
3ccc168ab1 Cleanup: Fix field naming rule violation in `GhostComponent` (#35454)
* Fix

* Update Content.Shared/Ghost/GhostComponent.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
(cherry picked from commit 22398ea34231ea60aced95744725b5ce0b8289a0)
2026-02-07 20:46:58 +03:00