Пример #1
0
// I think this function is broken... if you are in UIQueryServers, you don't get your message!
// TODO:  Verify or fix!!!  RAPTOR!
void AbstractChat::deliverPrivateMessage(const char *sender, const char *message)
{
   // If player not in UIChat or UIQueryServers, then display message in-game if possible.  2 line message.
   if(!mGame->getUIManager()->isCurrentUI<QueryServersUserInterface>())
   {
      GameUserInterface *gameUI = mGame->getUIManager()->getUI<GameUserInterface>();

      gameUI->onChatMessageReceived(Colors::privateF5MessageDisplayedInGameColor,
         "Private message from %s: Press [%s] to enter chat mode", 
         sender, gameUI->getSpecialBindingString(BINDING_LOBBYCHAT).c_str());
      

      gameUI->onChatMessageReceived(Colors::privateF5MessageDisplayedInGameColor, "%s %s", ARROW, message);
   }
}