673 Commits

Author SHA1 Message Date
Evelyn Gordon
c6895647b9 Ensure speech bubble cap is always respected (#32223)
Ensure speech bubble cap is respected, even when messages are sent very fast

(cherry picked from commit e0d69448222b43aaa1120bdc022f1bbcd85a50b4)
2026-02-13 17:57:59 +03:00
Coolsurf6
a64333843a Changed Damage Overlay to check Burn Damage (#34535)
* updated BruteLevel to be PainLevel with burn damage checks in DamageOverlayUiController.cs

* dehardcoded pain level by adding damage groups to paindamagegroups to affect

* re-added the name for painDamageGroups

* fixed overlay default and added minimum limit to component check first

* renamed to PainDamageGroups and removed obsolete tag

(cherry picked from commit 913894a0416f49303b72867b725653749b6b5419)
2026-02-13 17:57:21 +03:00
SpaceManiac
ea9d0ca3f3 Fix character menu button not untoggling when window closes (#33712)
(cherry picked from commit d849a0434b2c858a9e01c404bb42cff5d85ea438)
2026-02-13 17:53:52 +03:00
metalgearsloth
c467ca8518 Tweak viewport nullspace check (#35037)
* Tweak viewport nullspace check

WorldPos being 0,0 is sussy-a.

* a

(cherry picked from commit 96cb951555347f47f886d1f7524a8e8a92292eff)
2026-02-13 17:53:03 +03:00
TemporalOroboros
a9b5f82627 Purges the one remaining use of TransformComponent.WorldPosition in content. (#34943)
(cherry picked from commit 3b3c28666994cc6665e70dffb493f9d3f7d63b2e)
2026-02-13 17:52:48 +03:00
Coolsurf6
a4189d8de8 Added Pain Numbness Trait (#34538)
* added pain-numbness component and system

* added numb as a trait that pulls the pain numbness component

* removed new event as mob threshold event as already being fired

* checked for MobThresholdsComponent first before running VerifyThresholds

* refacted force say to using LocalizedDatasetPrototype and added numb messages

* added severity check alert

* added comment for BeforeForceSayEvent

* removed space formatting

* changed Cancelled to CancelUpdate, fixed spacing and added two more damage-force-say-numb

* changed prefix damage-force-say-numb to 5 (whoops)

(cherry picked from commit 012c8355594823bc327fc42693a43a7c00f0caf9)
2026-02-13 17:48:10 +03:00
Plykiya
7b4840ec28 Fix for inspecting entities in hand (#33642)
Actually inspect entity in hands

(cherry picked from commit 450bf813b85eee974716a1ed0dacf7baac188330)
2026-02-12 22:56:23 +03:00
Nikolai Korolev
f6cebccbb2 Fix RA0003 warning for ChatBox (#33531)
(cherry picked from commit ea7f5433ac4728a7e00c68b151d1cf2f4d965150)
2026-02-12 22:55:06 +03:00
godisdeadLOL
6efe392a5b Actions bar dynamic resizing (#31759)
* action bar dynamic resizing

* action bar dynamic resizing for separated style

* decreased indent for separated style

---------

Co-authored-by: YourUsername <you@example.com>

(cherry picked from commit a25132ed5dd4ba478ffde3cc87420daac52ed2e3)
2026-02-12 22:52:42 +03:00
metalgearsloth
cf355cc6f2 Add BUI ctor tests (#31463)
5 lines of eaten iocmanager.injectdependencies led to this.

(cherry picked from commit 2e1b486e8bb880dd14b563954fb638acf67fc4c8)
2026-02-12 22:50:33 +03:00
chavonadelal
8138c3f41d Action menu localization (#29839)
(cherry picked from commit 04cb2657bf87219b21fae440bbbbeb25e5141c07)
2026-02-12 22:47:36 +03:00
DrSmugleaf
e6bb594471 Fix speech bubble occlusion being checked from the player's position instead of the eye's (#29012)
(cherry picked from commit 2ddebba0e9a2889c8b2623aad6d6fa6c2b384b2a)
2026-02-12 22:43:50 +03:00
AJCM-git
979a862735 Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752)
(cherry picked from commit c339773b5f6823630e9fa04bbec2dd1d87e521ff)
2026-02-12 22:42:48 +03:00
Nemanja
9c8739eaa0 Cap scramble tag (#28804)
(cherry picked from commit 50d83b936046d44b33cee28019dbe49eb814223e)
2026-02-12 22:40:08 +03:00
metalgearsloth
fd634e874b Remove storage hotbar GUI bandaid (#35054)
* Remove storage hotbar GUI bandaid

With BUI deferred opens it also happened to fix this issue which is nice.

* Update Content.Client/Storage/StorageBoundUserInterface.cs

(cherry picked from commit abb20c0256b933f787069fbc30c82cf8ee9bc8eb)
2026-02-11 21:40:25 +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
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
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
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
Cinkafox
44dc1196c1 [Feature] Better Ghost UI (#1011)
* - add: ghost teleport menu https://github.com/AtaraxiaSpaceFoundation/Orion-Station-14/pull/107

* - tweak: Stylebox thinks and styles remove

* - fix: Зайкины фиксы ч.1

* - fix: Кролькины фиксы ч.2

* - fix: кролькины фиксы ч.3

* - fix: Исправление логических ошибок и перенос в WWDP

* - fix: Кролькины фиксы ч.4

* Apply suggestions from code review

* - tweak: перелопатил всю логику

* - fix: Кролькины фиксы ч.5

* - fix: Кролькины фиксы ч.6

* - fix: спатисоны фиксы отображения департментов

* - fix: department description

* - add: some validation

* - fix: теперь и другие мобы показываются тут

---------

Co-authored-by: PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com>
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
2026-01-09 17:20:17 +03:00
Cinkafox
b2d255cdd2 [tweak] UI Tweaks (#1001)
* - tweak: update StyleSheetify

* - add: flexbox

* - fix: size of flexbox in launchergui

* - tweak: Profile editor: start.

* - add: categories

* - tweak: help me please with this shi... loadouts

* - fix: container path think

* - tweak: thinks for optimisation

* - add: group selection for loadoutpicker

* - tweak: change position of preview

* - add: reason text

* - fix: Кролькины фиксы

* - fix: кролькины фиксы ч.2

* - fix: кролькины фиксы ч.3

* - кролькины фиксы - финал

* - fix: Ворчливого дедушкины фиксы, удаление старого барахла и пометка wwdp

* - tweak: some ui change for LoadoutCategories and LoadoutEntry

* - ворчливый дед фиксы ч.2

* - fix: очередные кролькины фиксы

* - add: loadout prototype validation

* - fix: description read from edit field
2026-01-04 23:33:01 +02: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
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
metalgearsloth
f7ee0c6c9d Predict vending machine UI (#33412)
(cherry picked from commit a8ebcac5c9e36765671b742a4f587a80cfadf4f3)
2025-09-27 12:21:05 +03:00
Myra
44a50bacac Remove baby jail (#34443)
* Remove baby jail

Closes #33893

* Test fail fix.

(cherry picked from commit 6041c828deded501216ac7cdf7b3730e3416500d)
2025-09-20 20:34:58 +03:00
Winkarst
80dc9fd85c New Feature: Admin Only messages in AHelp (#35283)
* Feature

* Update

* Update

* Update

* Update Resources/Locale/en-US/administration/bwoink.ftl

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>

* Yes

(cherry picked from commit b912dedbfce4670015cd35a71dea948936a87138)
2025-09-20 20:34:48 +03:00
c4llv07e
d9e611a776 Add option to disable bwoink sound. (#33782)
* Add option to disable bwoink sound.

* Now it's working only with active admin status.

* No bwoink, only "notification sound"

* Moar changes

* Another one

(cherry picked from commit 4809ee25ff5e8e51d4dccf113e2b81488a9c0d7c)
2025-09-20 20:34:45 +03:00
deathride58
3b34c84b34 Adds an introductory message to the user-facing ahelp chat window (#33348)
* Adds an introductory message to the user-facing ahelp chat window

* Update Resources/Locale/en-US/administration/bwoink.ftl

* Update Resources/Locale/en-US/administration/bwoink.ftl

---------

Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
(cherry picked from commit 5ab8e467a53d1d50b37369716e56091609247f67)
2025-09-20 20:34:37 +03:00
SpaceManiac
a1a8139916 Fix 38 non-obsolete warnings (#33794)
(cherry picked from commit 41223107356553ccbc7ba4f8b95e4f9049873d09)
2025-09-20 20:34:22 +03:00
ActiveMammmoth
da949411cc Wizard Staff of Animation (#34649)
(cherry picked from commit 9fad86342f91ec427d3e4bce823edb3caa4c6415)
2025-09-20 20:33:22 +03:00
AJCM-git
64ea7506af Open the guidebook when people with less than an hour playing join the round (#28774)
* Open the guidebook when people with less than an hour playing join the round

* Filter for gameplayState

* Fix tests

* tweaks

* saltern update (#28773)

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

* Fix admin menu objects list (#28787)

* Make `MakeAntag()` log errors instead of throwing exceptions (#28771)

Make `MakeAntag()` log errors instead of throw

* add default page support for the guidebook (#28772)

* Probably a better way to handle this

---------

Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 346ac44a28dca541139a87ac367bf9d8f9dbc54c)
2025-09-20 20:32:32 +03:00
Pieter-Jan Briers
9d800dcc5c Remove bogus C# finalizers (#28315)
Begging people to learn how this programming language works before throwing random syntax into a file.

None of these finalizers ever worked. I also checked whether they were memory leaks and needed *proper* shutdown logic, but they're all instantiated-once UI controls that last for the entire lifetime of the program so it's probably fine.

(cherry picked from commit cf8fcb170a185c06c966c1a1dcf7eec7ada52745)
2025-09-20 20:32:15 +03:00
Spatison
462ecb429e [Tweak] Hud UI (#834)
* combat mode ui

* movement ui

* some fix

* fix

* more fix

* fix
2025-09-13 17:38:24 +03:00
Cinkafox
916d889fc4 - add: Bark (#827)
* - add: bark

* - tweak: Bark now in client side

* - add: bark config in options

* - add: migration prepare

* - add: Migrations

* - add: more barks

* - add: bark preference in character profile

* - add: knob

* - add: change value by mouse wheel

* - tweak: optimise WWDP thinks

* - tweak: improve NeoTabContainer optimisation

* - add: limit of barks

* - fix: кролькины фиксы

* - fix: change things in tab id

* Update Content.Client/_White/TTS/TTSSystem.cs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* - fix: спатисон дурак блин ты сломал что то..

* - fix: спатисонов фиксы

* Update Content.Server/_White/Bark/BarkSystem.cs

* - fix: буковки

* Apply suggestions from code review

---------

Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-06 03:37:39 +10:00
astriloqua
f133ae7740 QoL for Ghost Role UI (#2284)
# Description

Ports over collapsible ghost role user interface, alongside making the
ghost roles button red only when count increases from last view.
Video under media.

---

<details><summary><h1>Media</h1></summary>
<p>


https://github.com/user-attachments/assets/c23ca06d-a4ef-413d-be3a-6980b456e5f3

</p>
</details>

---

# Changelog

🆑
- tweak: Ported over ghost role UI QoL

---------

Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Intoxicating-Innocence <188202277+Intoxicating-Innocence@users.noreply.github.com>
Co-authored-by: Dakota <72140289+1337Dakota@users.noreply.github.com>
Co-authored-by: Timfa <timfalken@hotmail.com>
2025-07-20 13:10:18 +10:00
Winkarst
dda491ece4 Remove calls to FormattedMessage obsolete methods (#31706)
* Remove FormattedMessage obsolete methods

* Oops
2025-07-19 15:20:15 +10:00
DrSmugleaf
0769ef3930 Attempt to fix random test fail by undeleted AlertControl._spriteViewEntity (#29424)
(cherry picked from commit a4d93362c3dec0301f63fb71933a1a65f65ae114)
2025-07-19 15:07:59 +10:00
AJCM-git
d413696695 Fix some job's drobes point light (#29590)
* Fix some job's drobes point light

* Fix some job's drobes point light

(cherry picked from commit fef679846cc53409c5132f9151925b513d6a1a1f)
2025-07-15 16:35:59 +10:00
Ed
635fc53b00 Character menu issuer localization (#29840)
* Update CharacterUIController.cs

* TODO Burn this shit

* huh?

* huh!

---------

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>

(cherry picked from commit d8ab4982ade982b44f845e6532c291e39eec1203)
2025-07-14 16:33:42 +10:00
Plykiya
aaeda1b538 Replace xform.WorldPosition with xformSystem method for Setting/Getting (#30029)
* GET WORLD POSITON, ROTATION

* Missing parentheses

* ui system depndency

* the issue

* Unused

* Let the function do the transform

---------

Co-authored-by: plykiya <plykiya@protonmail.com>

(cherry picked from commit a87efd7d0157a0c4074e639b1da923f5c335f663)
2025-07-14 14:23:40 +10:00
ilmenwe
bfe577b9c7 Unused Varibles and Localization Fixes (#2424)
Removed all unused variables i could find, built and tested on a simple
upstart and clicking trough most systems.
Change Loc references to localization.

<!--
This is default collapsed, readers click to expand it and see all your
media
The PR media section can get very large at times, so this is a good way
to keep it clean
The title is written using HTML tags
The title must be within the <summary> tags or you won't see it
-->

<details><summary><h1>Media</h1></summary>
<p>

"using Robust.Shared.Prototypes;"
to
""

"[dependency] private readonly ISpriteComponent"
to
""

</p>
</details>

---

No CL this isn't player facing.

---------

Co-authored-by: ilmenwe <no@mail.com>
2025-07-12 02:20:02 +10:00
Spatison
54086988e3 Mass clean up (#587)
* mass clean up

(cherry picked from commit 12bb873b02c1ef50e20763542b030452cc0613da)

* Revert "Centrifuge buff (#393)"

This reverts commit 2a59a18230.

(cherry picked from commit 9ee495ab4bb365e1ccd3dc627ecb55114fea6944)

* Shoving merge conflict

* fix rich traitor

* fix test

* yml

* fix test

* fix test

* ohh
2025-06-16 20:35:48 +03:00
RedFoxIV
af21168537 Fuselage rust (#551)
* the definition of insanity

* the definition of insanity

* the definition of insanity

* we have hullrot at home

* maybe the real hullrot was the friends we made along the way

* john hullrot

* i am going to hullroooooot

* it's hullrotver

* we're so hullback

* we're rotting the hull with this one

* hullmerge

* the hullrot is leaking

* never gonna rot you up

* hullfresh

* john starsector

* god i wish we had grid collision damage
2025-06-11 11:04:48 +03:00
23559d8a17 - fix: напредиктил я шизденам за щеку.. 2025-05-17 15:08:49 +03:00
Cinkafox
65208f0165 [Add] new ui (#497)
* - add: StyleSheetify

* - add: APC style

* - tweak: Select only APC now!

* - fix: Window positioning

* - fix: animations

* - add: Fancy chat

* - tweak: change some margin think

* - fix: add assemblies of stylesheetify for packaging

* - tweak: update StyleSheetify

* - add: custom LauncherConnection

* - tweak: change to paper

* - tweak: Update StyleSheetify

* - add: fancy lobby screen

* - tweak: some beauty think in lobby screen

* - add: new icons

* - tweak: change icons

* - tweak: //WWDP EDIT

* - fix: disable style while testing

* - fix: Channel Popup button style revert

* - fix: test again

* - tweak: Update StyleSheetify
2025-05-17 14:30:12 +03:00
ilmenwe
432042e945 Logger Sawmill Cleanup (#2413)
# Description
Cleaned up Logger obsolete compiler warnings in non robust code.
Should probably be changed to a ISawmill reference in classes to avoid
repeated lookups in heavy logging logic.
---

# Changelog

🆑

- tweak: Logger to Logger.GetSawmill("name");

---------

Co-authored-by: ilmenwe <no@mail.com>

(cherry picked from commit 2e8ffd971716d38dc6d5a520bebdf88b743045a3)
2025-05-10 01:00:05 +03:00
DEATHB4DEFEAT
dd52b11780 General Character Editor Improvements (#2252)
# Description

This sucked, this sucks less now.

---

# TODO

- [x] Use ABGC on Jobs
- [x] Use ABGC on Antags
- [x] Improve marking editor
	- [x] Make it use real toggleable Buttons
	- [x] Remove the enabled/sort order side
	- [x] Make buttons bigger and improve previews
- Move it to the Appearance tab
https://github.com/Simple-Station/Einstein-Engines/pull/2241
	- [x] Add a Clear button to the search
- [x] Display all 4 sprite directions at once instead of using the
stupid rotation thing
- [x] Move import/export/save buttons
- [x] Move name somewhere within the tabs
- Load markings after other stuff in the profile

<!--
Another PR
CharacterRequirements don't need to be given dependencies
Markings use CharacterRequirements
-->

---

<details><summary><h1>Media</h1></summary>
<p>

![image](https://github.com/user-attachments/assets/c2d0e8dd-7f8a-4a21-a7f2-c1ca93f20a74)

![image](https://github.com/user-attachments/assets/3024b84d-2114-4659-92d1-fd22a75cac78)

![image](https://github.com/user-attachments/assets/f471ab02-eabb-4d1b-92d7-22e15b74110b)

![image](https://github.com/user-attachments/assets/225ab764-40d7-4c64-825a-d88e0aeab4c9)

![image](https://github.com/user-attachments/assets/e5ccc05c-3c86-43ec-bbc7-9cbf500044a0)

![image](https://github.com/user-attachments/assets/e1e3562f-9bcc-405a-82e4-a35838e63b8a)

</p>
</details>

---

# Changelog

🆑
- tweak: Improved readability of many parts of the character editor with
colored rows
- tweak: Cleaned up some little bits of the character editor, most
notably removing a tiny margin that was shrinking every tab
- fix: Fixed the style of the Background tab of the character editor
being very wonky due to misplaced UI elements
- tweak: Made the Jobs tab use proper headers for the department titles
- tweak: Improved the Marking editor
- tweak: Improved the layout of the character editor
- tweak: Improved some button names in the character editor
- add: The character editor now shows all 4 directions of your character
preview at once

---------

Co-authored-by: VMSolidus <evilexecutive@gmail.com>

(cherry picked from commit 7e5b3345409dfdabde4ea56d3ecdd34a5ecdd46f)
2025-04-26 12:12:47 +03:00
Spatison
2a10c02eb5 No spead merge (#475)
* Revert "[GoobPort] WIZ REAL (#465)"

This reverts commit 091a8ff433.

* fix local
2025-04-26 10:50:32 +03:00