Changeset 8829 for code/branches/output/src/orxonox
- Timestamp:
- Aug 7, 2011, 3:11:16 PM (13 years ago)
- Location:
- code/branches/output/src/orxonox
- Files:
-
- 3 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/output/src/orxonox/OrxonoxPrereqs.h
r8351 r8829 77 77 class Radar; 78 78 class Scene; 79 80 // chat 81 class ChatHistory; 82 class ChatInputHandler; 83 class ChatListener; 84 class ChatManager; 79 85 80 86 // collisionshapes -
code/branches/output/src/orxonox/chat/CMakeLists.txt
r8828 r8829 2 2 ChatHistory.cc 3 3 ChatInputHandler.cc 4 ChatManager.cc 4 5 ) -
code/branches/output/src/orxonox/chat/ChatHistory.cc
r8828 r8829 74 74 75 75 /* react to incoming chat */ 76 void ChatHistory::incomingChat(const std::string& message, 77 unsigned int senderID) 76 void ChatHistory::incomingChat(const std::string& message, const std::string& /*name*/) 78 77 { 79 /* --> a) look up the actual name of the sender */80 std::string text = message;81 82 #ifndef CHATTEST83 /* get sender ID and prepend it to the message */84 if (senderID != NETWORK_PEER_ID_UNKNOWN)85 {86 PlayerInfo* player = PlayerManager::getInstance().getClient(senderID);87 if (player)88 text = player->getName() + ": " + message;89 }90 #endif91 92 78 /* add the line to the history */ 93 this->chat_hist_addline( text);79 this->chat_hist_addline( message ); 94 80 95 81 /* add the line to the log */ 96 this->chat_hist_logline( text);82 this->chat_hist_logline( message ); 97 83 } 98 84 -
code/branches/output/src/orxonox/chat/ChatHistory.h
r8828 r8829 37 37 38 38 #ifndef CHATTEST 39 #include <OrxonoxPrereqs.h> 40 #include <PlayerManager.h> 41 #include <infos/PlayerInfo.h> 42 #include <core/BaseObject.h> 43 #include <network/ChatListener.h> 44 #include <core/PathConfig.h> 45 #include <util/Singleton.h> 39 #include "OrxonoxPrereqs.h" 40 41 #include "util/Singleton.h" 42 #include "core/BaseObject.h" 43 #include "core/PathConfig.h" 44 #include "chat/ChatListener.h" 45 #include "infos/PlayerInfo.h" 46 #include "PlayerManager.h" 46 47 #endif 47 48 … … 82 83 * \param senderID Identification number of the sender 83 84 */ 84 virtual void incomingChat(const std::string& message, 85 unsigned int senderID); 85 virtual void incomingChat(const std::string& message, const std::string& name); 86 86 87 87 /** Synchronize logfile onto the hard drive -
code/branches/output/src/orxonox/chat/ChatInputHandler.cc
r8828 r8829 44 44 #include "core/input/InputManager.h" 45 45 #include "core/input/InputState.h" 46 #include "network/Host.h" 47 46 47 #include "chat/ChatManager.h" 48 48 #include "PlayerManager.h" 49 49 #include "infos/PlayerInfo.h" … … 213 213 214 214 /* handle incoming chat */ 215 void ChatInputHandler::incomingChat(const std::string& message, 216 unsigned int senderID) 217 { 218 /* look up the actual name of the sender */ 219 std::string text = message; 220 std::string name = ""; 221 222 /* setup player name info */ 223 if (senderID != NETWORK_PEER_ID_UNKNOWN) 224 { 225 PlayerInfo* player = PlayerManager::getInstance().getClient(senderID); 226 if (player) 227 { 228 name = player->getName(); 229 text = name + ": " + message; 230 } 231 } 232 215 void ChatInputHandler::incomingChat(const std::string& message, const std::string& name) 216 { 233 217 /* create item */ 234 CEGUI::ListboxTextItem *toadd = new CEGUI::ListboxTextItem( text);218 CEGUI::ListboxTextItem *toadd = new CEGUI::ListboxTextItem( message ); 235 219 236 220 /* setup colors */ … … 320 304 321 305 /* c) send the chat via some call */ 322 Host::Chat( msgtosend );306 ChatManager::chat( msgtosend ); 323 307 324 308 /* d) stop listening to input - only if this is not fullchat */ -
code/branches/output/src/orxonox/chat/ChatInputHandler.h
r8828 r8829 30 30 #define _ChatInputHandler_H__ 31 31 32 #include <OrxonoxPrereqs.h>32 #include "OrxonoxPrereqs.h" 33 33 34 34 #include <string> … … 37 37 38 38 #include "util/Singleton.h" 39 #include " network/ChatListener.h"39 #include "chat/ChatListener.h" 40 40 41 41 namespace orxonox // tolua_export … … 112 112 * history window of the full chat window) 113 113 */ 114 void incomingChat( const std::string& message, 115 unsigned int senderID ); 114 void incomingChat(const std::string& message, const std::string& name); 116 115 117 116 /** \param full true means show full chat window with history, -
code/branches/output/src/orxonox/gametypes/Asteroids.cc
r8822 r8829 30 30 31 31 #include "core/CoreIncludes.h" 32 #include " network/Host.h"32 #include "chat/ChatManager.h" 33 33 #include "worldentities/pawns/Pawn.h" 34 34 … … 74 74 75 75 std::string message("The match has started! Reach the first chekpoint within 15 seconds! But be aware, there may be pirates around..."); 76 Host::Broadcast(message);76 ChatManager::message(message); 77 77 78 78 } … … 83 83 84 84 std::string message("The match has ended."); 85 Host::Broadcast(message);85 ChatManager::message(message); 86 86 } 87 87 } -
code/branches/output/src/orxonox/gametypes/Deathmatch.cc
r8822 r8829 30 30 31 31 #include "core/CoreIncludes.h" 32 #include " network/Host.h"32 #include "chat/ChatManager.h" 33 33 #include "infos/PlayerInfo.h" 34 34 #include "worldentities/pawns/Pawn.h" … … 48 48 49 49 std::string message("The match has started!"); 50 Host::Broadcast(message);50 ChatManager::message(message); 51 51 } 52 52 … … 56 56 57 57 std::string message("The match has ended."); 58 Host::Broadcast(message);58 ChatManager::message(message); 59 59 } 60 60 … … 64 64 65 65 const std::string& message = player->getName() + " entered the game"; 66 Host::Broadcast(message);66 ChatManager::message(message); 67 67 } 68 68 … … 74 74 { 75 75 const std::string& message = player->getName() + " left the game"; 76 Host::Broadcast(message);76 ChatManager::message(message); 77 77 } 78 78 … … 87 87 { 88 88 const std::string& message = player->getOldName() + " changed name to " + player->getName(); 89 Host::Broadcast(message);89 ChatManager::message(message); 90 90 } 91 91 … … 108 108 message = victim->getPlayer()->getName() + " died"; 109 109 110 Host::Broadcast(message);110 ChatManager::message(message); 111 111 } 112 112 … … 121 121 { 122 122 const std::string& message = player->getName() + " scores!"; 123 Host::Broadcast(message);123 ChatManager::message(message); 124 124 } 125 125 } -
code/branches/output/src/orxonox/gametypes/Dynamicmatch.cc
r8822 r8829 49 49 #include "core/CoreIncludes.h" 50 50 #include "core/command/Executor.h" 51 #include " network/Host.h"51 #include "chat/ChatManager.h" 52 52 #include "infos/PlayerInfo.h" 53 53 #include "worldentities/pawns/Pawn.h" … … 343 343 Gametype::playerEntered(player); 344 344 const std::string& message = player->getName() + " entered the game"; 345 Host::Broadcast(message);345 ChatManager::message(message); 346 346 } 347 347 … … 358 358 } 359 359 const std::string& message = player->getName() + " left the game"; 360 Host::Broadcast(message);360 ChatManager::message(message); 361 361 //remove player from map 362 362 playerParty_.erase (player); … … 615 615 { 616 616 const std::string& message = player->getOldName() + " changed name to " + player->getName(); 617 Host::Broadcast(message);617 ChatManager::message(message); 618 618 } 619 619 … … 627 627 { 628 628 std::string message("Dynamicmatch started!"); 629 Host::Broadcast(message);629 ChatManager::message(message); 630 630 } 631 631 else if(tutorial) // Announce selectionphase … … 643 643 { 644 644 std::string message("Earn points:\n\n\n\tIf you're red: Chase the blue player!\n\n\tIf you're blue shoot at a red player or hide.\n\n\tIf you're green: You've got the licence to kill red players!"); 645 Host::Broadcast(message);645 ChatManager::message(message); 646 646 callInstructions_.setTimer(10, false, createExecutor(createFunctor(&Dynamicmatch::furtherInstructions, this))); 647 647 } … … 650 650 { 651 651 std::string message("After 3 Minutes the game is over."); 652 Host::Broadcast(message);652 ChatManager::message(message); 653 653 }*/ 654 654 void Dynamicmatch::end() … … 657 657 658 658 std::string message("Time out. Press F2 to see the points you scored."); 659 Host::Broadcast(message);659 ChatManager::message(message); 660 660 } 661 661 SpawnPoint* Dynamicmatch::getBestSpawnPoint(PlayerInfo* player) const -
code/branches/output/src/orxonox/gametypes/LastManStanding.cc
r8822 r8829 30 30 31 31 #include "core/CoreIncludes.h" 32 #include " network/Host.h"32 #include "chat/ChatManager.h" 33 33 #include "infos/PlayerInfo.h" 34 34 #include "worldentities/pawns/Pawn.h" … … 105 105 this->playersAlive--; 106 106 const std::string& message = victim->getPlayer()->getName() + " has lost all lives"; 107 Host::Broadcast(message);107 ChatManager::message(message); 108 108 } 109 109 -
code/branches/output/src/orxonox/gametypes/LastTeamStanding.cc
r8822 r8829 30 30 31 31 #include "core/CoreIncludes.h" 32 #include "network/NetworkPrereqs.h" 33 #include "network/Host.h" 32 #include "chat/ChatManager.h" 34 33 #include "infos/PlayerInfo.h" 35 34 #include "worldentities/pawns/Pawn.h" … … 119 118 this->teamsAlive--; 120 119 const std::string& message = victim->getPlayer()->getName() + " has lost all lives"; 121 Host::Broadcast(message);120 ChatManager::message(message); 122 121 } 123 122 return allow; -
code/branches/output/src/orxonox/gametypes/UnderAttack.cc
r8822 r8829 32 32 #include "core/CoreIncludes.h" 33 33 #include "core/ConfigValueIncludes.h" 34 #include " network/Host.h"34 #include "chat/ChatManager.h" 35 35 #include "worldentities/pawns/Destroyer.h" 36 36 #include "infos/PlayerInfo.h" … … 70 70 this->end(); //end gametype 71 71 std::string message("Ship destroyed! Team 0 has won!"); 72 Host::Broadcast(message);72 ChatManager::message(message); 73 73 this->gameEnded_ = true; 74 74 … … 152 152 this->end(); 153 153 std::string message("Time is up! Team 1 has won!"); 154 Host::Broadcast(message);154 ChatManager::message(message); 155 155 156 156 for (std::map<PlayerInfo*, int>::iterator it = this->teamnumbers_.begin(); it != this->teamnumbers_.end(); ++it) … … 171 171 const std::string& message = multi_cast<std::string>(timesequence_) + " seconds left!"; 172 172 /* 173 Host::Broadcast(message);173 ChatManager::message(message); 174 174 */ 175 175 this->gtinfo_->sendAnnounceMessage(message);
Note: See TracChangeset
for help on using the changeset viewer.