Chat is able to live either in its current transparent display or in a floating window with the chat display mode persisted to main game settings.
Discussion
While streaming OpenTTD on Twitch I would like the ability to pipe the Twitch chat into my live running game. The current presentation doesn't lend itself to a stream-friendly presentation. The scope of this enhancement is simply to enable a different presentation of the existing chat, with the ability to receive external chat coming in a later enhancement.
I want to move the current chat entry box from above the bottom toolbar into the bottom of a floating chat window
I want to remove the transparent (non-movable) chat window into one I can resize, pin and shade
Settings for the chat should persist across game invocations, so I expect to write to the main game settings file.
In the first release I would expect to use console commands to show and hide chat, to toggle its display mode.
floatingchat on and floatingchat off seem like reasonable starting points.
Notes
There's a distinct meaning to the different window colors. What color should the chat window be?
Is it possible to modify settings (floatingchat on) from a Squirrel game script? It would be nice to be able to add a "Twitch Integration" script and have it take care of a bunch of these things automatically.
Is it possible to pipe chat messages in from outside the game when not in multiplayer mode?
Is it possible to send and receive chat when not in multiplayer mode?
Version of OpenTTD
1.11.x
or aboveExpected result
Chat is able to live either in its current transparent display or in a floating window with the chat display mode persisted to main game settings.
Discussion
While streaming OpenTTD on Twitch I would like the ability to pipe the Twitch chat into my live running game. The current presentation doesn't lend itself to a stream-friendly presentation. The scope of this enhancement is simply to enable a different presentation of the existing chat, with the ability to receive external chat coming in a later enhancement.
Settings for the chat should persist across game invocations, so I expect to write to the main game settings file.
In the first release I would expect to use console commands to show and hide chat, to toggle its display mode.
floatingchat on
andfloatingchat off
seem like reasonable starting points.Notes
floatingchat on
) from a Squirrel game script? It would be nice to be able to add a "Twitch Integration" script and have it take care of a bunch of these things automatically.