diff options
| author | manuel <manuel@mausz.at> | 2011-04-11 02:11:10 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2011-04-11 02:11:10 +0200 |
| commit | 57e3e48eb558b73077c2b5b4e531ee1cd75b0fbf (patch) | |
| tree | b71c6cf7b777cbf87875940f1b283779c1d2e0db /pacman-c++/server.cpp | |
| parent | 817dcc4e4493fb89c6d52b5e5ce1548b6a047d08 (diff) | |
| download | foop-57e3e48eb558b73077c2b5b4e531ee1cd75b0fbf.tar.gz foop-57e3e48eb558b73077c2b5b4e531ee1cd75b0fbf.tar.bz2 foop-57e3e48eb558b73077c2b5b4e531ee1cd75b0fbf.zip | |
- second cleanup: move game/round points inside array
- order is defined by Color::order[] used by server and client (gui too)
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 | } |
