CatStation/Content.Server/DeviceLinking/Components
Whatstone 06ebdd462b
Cleanup: Rewrite TextScreenSystem. Timers now wrap the text screen. (#45784)
* Half the way to making the text screen less jank

* quarter-assed timer

* partial update

* fleshing out timing & scrolling in update

* common IGameTiming

* Back to AppearanceData

* partial appearance data system

* funny timer states

* mostly working timer scroll (damned edge pixels)

* screen: scroll offset + hide

* SignalTimer: remove time set on text update

* extend for timer

* TextScreenVisuals: cleanup

* restore old names

* Return old names, write more comments

* fix textscreensystem ref, consistent timer frame

* comments, "TextScreenVisualsComponent"

* TextScreenTimerVisualsComponent, diff reduction

* region

* system order

* no "client-side" comments

* small bugfixes & cleanup with devicenet refactor

* consolidate string formatting

* Restore ETA/ETD text

* No need for DefaultText for regular screen text

* Address Pok's suggestions

Co-authored-by: Pok27 <113675512+Pok27@users.noreply.github.com>

* formatting

* pok suggesto round 2, blyatin-1

also clean up the string vs. display value mess

* TextScreenSystem.GetString -> TimerDisplay.ToStr

* D2 begone!

* constants to component values

* comment update + SignalTimerWindow whitespace

* a touch of numerical safety

fixes a few errors from pasting huge text

* fields aren't properties :^)

* DataDef time

* Update TextScreenSystem.cs

* Update TextScreenTimerVisualsComponent.cs

* return the pause, bunch of comments, missed a comp

---------

Co-authored-by: Pok27 <113675512+Pok27@users.noreply.github.com>
2026-10-02 22:36:32 +00:00
..
Overload Cleanup: Remove byte order markers from most files (#45796) 2026-09-17 23:23:54 +10:00
ActiveSignalTimerComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
AutoLinkReceiverComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
AutoLinkTransmitterComponent.cs Refactor serialization copying to use source generators (#19412) 2023-08-22 18:14:33 -07:00
DoorSignalControlComponent.cs Add bolt signal to door outputs (#44940) 2026-09-23 19:54:44 +00:00
EdgeDetectorComponent.cs add power sensor (#20400) 2023-12-16 11:32:42 -07:00
GunSignalControlComponent.cs Star Wars 14: Shuttle weapon update (#23644) 2024-01-21 19:58:40 +11:00
LogicGateComponent.cs move SignalState to shared (#37303) 2025-05-09 20:05:19 -04:00
MemoryCellComponent.cs add memory cell and rework logic construction (#24983) 2024-08-18 16:34:43 -06:00
PowerSensorComponent.cs Power stuff (#31314) 2024-08-25 22:18:42 +10:00
SignallerComponent.cs Big prototype and datafield cleanup (#45202) 2026-08-12 02:07:22 +00:00
SignalTimerComponent.cs Cleanup: Rewrite TextScreenSystem. Timers now wrap the text screen. (#45784) 2026-10-02 22:36:32 +00:00