Getting emotional

Eris has supported receiving in-game emotes for some time, but the feature has gone unused since no client actually sends or uses them. To remedy this, I’ve followed Al’s suggestion and added support send sending emotes on Eris::Avatar. The API is extremely simple, so client authors can hopefully incorporate support very quickly.

I’ve also spent some time simplifying the way Eris deals with Atlas types, again at Al’s suggestion. These changes are mostly internal, but as a result some of the external types in the API have changed – notably all uses of Atlas GameEntity should now be using RootEntity. The benefits of this refactoring (apart from simpler code) are greatly reduced type-query traffic when connecting to a server, and correct handling of attempts to create a character with a bad (unsupported) type. Previously this failure was silently ignored, but now the AvatarFailure signal is correctly emitted.

About James

Hyperactive hacker. Lead developer and maintainer of Eris, the WorldForge client-side session layer. Designer and developer of indri, the in-development next-generation game server.
This entry was posted in Libraries. Bookmark the permalink.

Comments are closed.