06-04-2022, 09:15 PM
Assorted Devlog #3
Written by Tyrriel
Similar to last month, while good progress is being made on larger systems and projects, it’s not quite complete enough to show off in a devlog. However there are a couple of smaller, but important systems that also got some love / attention.
Chat
In the grand scheme of things, not a particularly impressive feature, but players literally interact with it all the time. So it needs to be reliable and work. Main changes here were simplification and better integration with other systems.
Simplification was primarily removing the “radio” channel system (typing /ch 100 and such). Frankly the system wasn’t used enough to warrant it and with the improved alliance chat there really wasn’t a need for it anymore.
Better integration with other systems primarily included changing the dependency order between the chat system and Diplomacy. Previously Diplomacy depended on the chat plugin and registered a channel, this was a bit of a hack. Now the chat plugin depends on Diplomacy and figures out how to send the channels to who.
Custom Status Effects
Last month, Desert talked about the custom status effects that are coming with foods. Along with this Magic also introduced custom status effects like Mark of the Valderkal and Crosswinds. We realized that we needed / wanted a centralized system to add / manage these effects on entities. And so, StatusEffectAPI was born. This will allow for better integration between any systems that add custom status effects.