mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 07:46:20 +00:00
* Fixes sending stuff to "Old" Chat (#79819)
## About The Pull Request
This functionality was removed in #79479
(e1c6cfdce8), and we should still be
supporting the old chat anyways because it contains a plethora of useful
BYOND information that we still can really leverage (such as the
built-in profiler and stuff like that) and it's going to be painful to
do that if you have to keep spamming `fix-chat` to see OOC/ASAY while
alternating every damn time.
## Why It's Good For The Game
It's ugly but we still need it. There's a reason why we still have it.
## Changelog
🆑
fix: "Old Chat" (AKA: The old-styled non-TGUI raw-HTMLesque chat that
you might see when it prods you with the "Failed to load fancy chat!"
issue) should now get all text messages as expected.
/🆑
* Fixes sending stuff to "Old" Chat
---------
Co-authored-by: san7890 <the@san7890.com>
17 lines
497 B
Plaintext
17 lines
497 B
Plaintext
/// Stores information about a chat payload
|
|
/datum/chat_payload
|
|
/// Sequence number of this payload
|
|
var/sequence = 0
|
|
/// Message we are sending
|
|
var/list/content
|
|
/// Resend count
|
|
var/resends = 0
|
|
|
|
/// Converts the chat payload into a JSON string
|
|
/datum/chat_payload/proc/into_message()
|
|
return "{\"sequence\":[sequence],\"content\":[json_encode(content)]}"
|
|
|
|
/// Returns an HTML-encoded message from our contents.
|
|
/datum/chat_payload/proc/get_content_as_html()
|
|
return message_to_html(content)
|