* ui and visual aspect + radio
* finish jank ui shit and finish radio
* remove radio
* send it
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 0b5fe2a9acdc6b324dce7f45f6839f780223202e)
* Add draft saving to news consoles
* fix after bui changes
* comments + rename vars
* no
(cherry picked from commit ec4d59f6088ecc14b9231d51df18a4a4334d28ff)
* Don't add newlines (fixes#32357)
* Improve UI around max paper length (Fixes#32344)
* Display a "fill progress" indicator so users know how close they are to filling it
* Don't allow users to save a paper which went over the limit, to avoid them losing data they want to keep.
---------
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
(cherry picked from commit 594aad0fa978fb9a625f41f537a866348ee019ed)
* namespaces
* Comment does not need a semicolon
---------
Co-authored-by: Vasilis <vascreeper@yahoo.com>
(cherry picked from commit 40b9fd4ea3b1e06558d8e510c527169965193ccc)
* Replace instances of SolutionContainerSystem with SharedSolutionContainerSystem
* guap
* More fixes
* Wait you can do that?
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
(cherry picked from commit ef1fadf2752789ffc4f59309e2dd7490aee6f4e7)
* reagent dispenser: fancy window
* reagent dispenser: dispense button grid
* reagent dispenser: rearrange containers & info
* reagent dispenser: remove `reagent-dispenser-window-container-label`
* reagent dispenser: add `Scrollcontainer` on right side
* reagent dispenser: get rid of pointless actions
* reagent dispenser: cleanup actions and `inventory` field on bound ui state
* reagent dispenser: cool reagent cards & finishing touches
* reagent dispenser: final cleanup and formatting
* reagent dispenser: `ButtonGrid` and `ReagentDispenserSetDispenseAmountMessage` refactor
* reagent dispenser: cleanup code & address minor concerns
* reagent dispenser: text in reagent cards no longer clips
* reagent dispenser: oh wait i forgot to change this and thats why the builds keep failing probably
* reagent dispenser mayybe this
* reagent dispenser: remove `using FastAccessors;`
* delete unused classes
* disable reagent button when container is empty
* Make things a bit bigger
* remove obsolete text color override
(cherry picked from commit bfed85aff288630300b40133c025f73de71924b8)
# Description
_Upstream: space-wizards/space-station-14#30174_
This fixes mailing units so their UI works again alongside their
sprites. It also adds a convenience feature to reset the destination on
send since it can trip up players as it makes sense to put in an item
_then_ choose a location.
# Changelog
🆑
- fix: Mailing Unit UI is now fixed
- fix: Mailing Units' no longer use the wrong sprite when charging
- tweak: Mailing Units clear target on send or selecting the same target
---------
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
<!--
Explain this PR in as much detail as applicable
Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->
Ports Shadowlings from SS13 to SS14 with a remake to make them fun to
play.
Minimal Design Doc (not up-to-date, read comments in this repo for
updates):
https://github.com/Lumminal/SS14-Design-Docs-Lumminal/blob/main/Shadowling.md
---
- Abilities
- [X] Hatch
- [x] Glare
- [X] Enthrall
- [x] Veil
- [x] Shadow Walk
- [x] Icy Veins
- [x] Collective Mind
- [x] Rapid Re-Hatch
- [x] Destroy Engines
- [x] Sonic Screech
- [x] Blindness Smoke
- [x] Null Charge
- [x] Black Recuperation
- [x] Empowered Enthrall
- [x] Nox Imperii
- [x] Ascension
- [x] Annihilate
- [x] Hypnosis
- [x] Plane-Shift
- [x] Lighting Storm
- [x] Ascendant Broadcast
- Antags
- [X] Thrall
- [x] Guise
- [x] Thrall Darksight
- [x] Lesser Shadowling
- Passive
- [x] Light Resistance Scaling
- [x] Shadowmind
- [x] Damage on Light
- Other
- [x] Sounds
- [x] Sprites
- [x] Psionic Interactions
- [x] Handle Edge Cases
---
<details><summary><h1>Media</h1></summary>
<p>
https://www.youtube.com/watch?v=H-Ee5wuRINc
</p>
</details>
---
🆑
- add: The shadows have awakened, and their ascendance is soon to
follow. Do not enter maints.
---------
Signed-off-by: Lumminal <81829924+Lumminal@users.noreply.github.com>
#55328 was failing tests and shouldn't have been merged, it broke examine.
The problem is that for some reason, client-side examine system doesn't call base Initialize. So my entity query change (that I did not test) broke.
By the way, this same "not calling base" meant that group examine system wasn't predicting properly when it totally could've. Incredible.
(cherry picked from commit 3df7309dbf0b8a2249679375962f343217889218)
* add space debris to salvage magnet
* multiplication
* necessary mercy for NPCs
* back and forth on mercy
(cherry picked from commit b52686ea3851e422bffbf8391f5b88f9c75845d4)
* Localization of the Salvage Expedition Console
* Localization of the Salvage Expedition Console 2
(cherry picked from commit 9e1e9b8c34598aaf463b8294ece53df5d9842aef)
* Avoid destroying and recreating record list on every update message
* Add early-out on nullptr input
* Remove sussy null suppress
---------
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit d0a2187a9bf11de9c1d7bcde62f403e0cb845c07)
* Add fill level sprite support for equipped items
* Add fill sprites for held/equipped spears
(cherry picked from commit ed4ae1628c1fbea528dd4a320efc6fd402a7ccfd)
* Character menu asks if you want to save your character on exit
* Fix
* Another fix, little mistake by me
* Update Content.Client/Lobby/UI/CharacterSetupGuiSavePanel.xaml.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit adcbe8d0be2ccdc76dd5e17af0206c623786874b)