CatStation/Content.Server/DeviceLinking/Systems
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
..
AutoLinkSystem.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
DeviceLinkOverloadSystem.cs Cleanup: Remove byte order markers from most files (#45796) 2026-09-17 23:23:54 +10:00
DeviceLinkSystem.cs Device Network refactor part 1: API improvements (#44346) 2026-08-31 19:42:56 +00:00
DoorSignalControlSystem.cs Add bolt signal to door outputs (#44940) 2026-09-23 19:54:44 +00:00
EdgeDetectorSystem.cs Device Network refactor part 1: API improvements (#44346) 2026-08-31 19:42:56 +00:00
GunSignalControlSystem.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
LogicGateSystem.cs Cleanup of UseDelay (#45350) 2026-09-05 17:10:50 +00:00
MemoryCellSystem.cs Device Network refactor part 1: API improvements (#44346) 2026-08-31 19:42:56 +00:00
PowerSensorSystem.cs Cleanup of UseDelay (#45350) 2026-09-05 17:10:50 +00:00
RandomGateSystem.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
SignallerSystem.cs IoC source gen compatibility (#43863) 2026-05-09 03:29:58 +00:00
SignalSwitchSystem.cs The Respritening - Batch 1 (#44857) 2026-08-12 17:46:16 +00:00
SignalTimerSystem.cs Cleanup: Rewrite TextScreenSystem. Timers now wrap the text screen. (#45784) 2026-10-02 22:36:32 +00:00