diff options
Diffstat (limited to 'pacman-c++/server.cpp')
| -rw-r--r-- | pacman-c++/server.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pacman-c++/server.cpp b/pacman-c++/server.cpp index 144043b..4715ec6 100644 --- a/pacman-c++/server.cpp +++ b/pacman-c++/server.cpp | |||
| @@ -89,7 +89,7 @@ Transmission::map_t Server::calculateUpdates() | |||
| 89 | return map; | 89 | return map; |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | QSharedPointer< ProtoBuf::MapUpdate > Server::createUpdatePacket(Transmission::map_t map) | 92 | QSharedPointer<ProtoBuf::MapUpdate> Server::createUpdatePacket(Transmission::map_t map) |
| 93 | { | 93 | { |
| 94 | QSharedPointer<ProtoBuf::MapUpdate> updatePacket = | 94 | QSharedPointer<ProtoBuf::MapUpdate> updatePacket = |
| 95 | QSharedPointer<ProtoBuf::MapUpdate>(new ProtoBuf::MapUpdate); | 95 | QSharedPointer<ProtoBuf::MapUpdate>(new ProtoBuf::MapUpdate); |
| @@ -99,12 +99,13 @@ QSharedPointer< ProtoBuf::MapUpdate > Server::createUpdatePacket(Transmission::m | |||
| 99 | for (unsigned int y = 0; y < Constants::map_size.height; ++y) | 99 | for (unsigned int y = 0; y < Constants::map_size.height; ++y) |
| 100 | updatePacket->add_field(map[x][y]); | 100 | updatePacket->add_field(map[x][y]); |
| 101 | } | 101 | } |
| 102 | updatePacket->set_round_points_red(m_actors.value(Color::red)->getRoundPoints()); | 102 | |
| 103 | updatePacket->set_game_points_red(m_actors.value(Color::red)->getGamePoints()); | 103 | for(unsigned i = 0; Color::order[i] != Color::none; ++i) |
| 104 | updatePacket->set_round_points_green(m_actors.value(Color::green)->getRoundPoints()); | 104 | { |
| 105 | updatePacket->set_game_points_green(m_actors.value(Color::green)->getGamePoints()); | 105 | updatePacket->add_round_points(m_actors.value(Color::order[i])->getRoundPoints()); |
| 106 | updatePacket->set_round_points_blue(m_actors.value(Color::blue)->getRoundPoints()); | 106 | updatePacket->add_game_points(m_actors.value(Color::order[i])->getGamePoints()); |
| 107 | updatePacket->set_game_points_blue(m_actors.value(Color::blue)->getGamePoints()); | 107 | } |
| 108 | |||
| 108 | //qDebug() << "field sz "<< updatePacket->field_size(); | 109 | //qDebug() << "field sz "<< updatePacket->field_size(); |
| 109 | return updatePacket; | 110 | return updatePacket; |
| 110 | } | 111 | } |
