* 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>
* Scrolling text screens
* remove ScrollingTextScreenComponent, fix comments
* shave a pixel off of the frame, commas cut off
* logMissing to false, state does may not exist
* variable timing, offset array serializer
* namespaces are a state of mind
* Use CustomArraySerializer instead of a one-off
* better alphabetize punctuation text
* Unneeded VV access, 4-space meta.json
* Subscription attributes
* cleanup pass
* shift left
* AJCM's suggestions
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* PadRight returns a string.
* kill the loop, use funny division instead
* smoother animations, dark stripe on outer frame
* Update for the new comms console UI
* communications console changes
* can't spell pain without UI
* the ocho
* it's big brain time
* just a touch wider
* UI polish pass - forgive the sins
* look at my attributions dog
* EDITED
* Text screen layer init deferred until startup
* that's a new one
---------
Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
* Predict dumping
- This got soaped really fucking hard.
- Dumping is predicted, this required disposals to be predicte.d
- Disposals required mailing (because it's tightly coupled), and a smidge of other content systems.
- I also had to fix a compnetworkgenerator issue at the same time so it wouldn't mispredict.
* Fix a bunch of stuff
* nasty merge
* Some reviews
* Some more reviews while I stash
* Fix merge
* Fix merge
* Half of review
* Review
* re(h)f
* lizards
* feexes
* feex