Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I know the error looks like it comes from EasyChat but it does really seem like this addon is using the chat wrong. And by that I mean using the functionalities of the chat wrong. Which is why it also breaks EasyChat naturally.
RtD intercepts the trigger message and resends it manually to preserve the order of operations, ie:
1. Player writes !rtd to chat
2. Something random happens
3. Feedback is sent to the player's chatbox about the roll's outcome
This would normally create an infinite loop, because the hook triggers and the function resends the command continuously. To prevent this, the function appends an extra space after the message (so that it no longer matches the command on the next call and returns immediately).
I haven't looked at EasyChat's code extensively, but if I'm right, it trims the extra space after the command and causes the mentioned stack overflow as a side effect. I might be able to fix it by using a different method for preventing this loop.
I'll look at this in the coming days and report back about the success. Until then, I'd appreciate @Eapy if you could check it and confirm if my assumption is correct about EasyChat trimming messages. Either way, this change should be an improvement to RtD, but I hope this will also fix the issue.