From ee55fb86718729e1ce445b9f674bf8287981cbaf Mon Sep 17 00:00:00 2001 From: Yohann Ferreira Date: Sun, 5 Mar 2006 01:14:15 +0000 Subject: Added the server code to enter and leave a channel. Some minor fix to the state code, and completed the TODO a little for later coding. --- TODO | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index aaa2fbd2..24e4f436 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,36 @@ $Id$ - * Fix map loading +Maps: +===== + * Fix map loading/ changing + +Ruby Scripting: +=============== * Extend & fix state handler * Provide interactive Ruby prompt. * Better handling of std::string with SWIG * Error handling for SWIG bindings (currently any problems will crash the server) + +Chat Channeling: +=============== + * Add these functions in the client: entering, leaving, creating, removing. + * There is a big difference between private and public channels. Add a list public channels packet. +Advanced (milestone 4?): + * Add setting another one to admin in a channel. + * Add kick/ban from a channel when admin. + * Add the possibility to change announcement, password of channel +Conversations between players creating a private channel: + * A user could create a private one if he's not a gm, and should be able to invite people to chat with. (msn like.) + * Players not being able to go in private channels, if they haven't been invited to. + * Afk/admin infos when getting chat list, or updated it. + * More than one admin in a channel, when not a gm. (will need refactoring...) + +Being Movements: +================ +- Try adding up the work proposed by Hammerbear on pixel based protocol. +## Comment +New proposal after considering lag and the ability to run, jump, fly or whatever (sent as flag). The MOVE_IN_DIRECTION_FROM message would be sent on certain intervals while a being moves, to ensure the position stays in sync. + 0x0000 - MOVE_IN_DIRECTION { B direction (n, ne, e, se, s, sw, w, nw, stop), B flags } + 0x0001 - MOVE_IN_DIRECTION_FROM { S x, S y, B direction (n, ne, e, se, s, sw, w, nw, stop), B flags } + 0x0002 - MOVE_TO_TARGET { S x, S y, B flags } +End of ## \ No newline at end of file -- cgit v1.2.3-70-g09d2