diff options
author | Stijn Buys <ingar@osirion.org> | 2011-02-10 18:07:24 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2011-02-10 18:07:24 +0000 |
commit | 9ff5cf6184b9c5183c1f55cfa6c0d08586eb02c9 (patch) | |
tree | d50dd2d8ed48acfbb7063d4c073f77cb195106f7 /src/core/gameserver.h | |
parent | a255dbc032d15a4f5024bc60baa19c45ebceecc6 (diff) |
Added a local chat channel. The say command defaults to zone chat, global messages can be send with the shout command.
Removed NonSolid flag fro race objects, have race use the local chat channel.
Updated to network protocol version 22.
Updated developer documentation.
Diffstat (limited to 'src/core/gameserver.h')
-rw-r--r-- | src/core/gameserver.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/gameserver.h b/src/core/gameserver.h index f0cf88b..ab2bf92 100644 --- a/src/core/gameserver.h +++ b/src/core/gameserver.h @@ -43,7 +43,10 @@ public: /// run a game server time frame void frame(unsigned long timestamp); - /// a player sends a chat message to the public channel + /// a player sends a chat message to the global chat channel + void shout(Player *player, std::string const &args); + + /// a player sends a chat message to the local chat channel void say(Player *player, std::string const &args); /// a player sends a private message to another player @@ -54,6 +57,9 @@ public: /// broadcast an Info message to all players void broadcast(std::string const message, Player *ignore_player = 0); + + /// broadcast an Info message to all players in a particular zone + void broadcast(Zone *zone, std::string const message, Player *ignore_player = 0); /// broadcast a message to all players on a specified channel void broadcast(Message::Channel const channel, std::string const message, Player *ignore_player = 0); |