summaryrefslogtreecommitdiffstats
path: root/pacman-c++/server.cpp
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2011-04-11 02:11:10 +0200
committermanuel <manuel@mausz.at>2011-04-11 02:11:10 +0200
commit57e3e48eb558b73077c2b5b4e531ee1cd75b0fbf (patch)
treeb71c6cf7b777cbf87875940f1b283779c1d2e0db /pacman-c++/server.cpp
parent817dcc4e4493fb89c6d52b5e5ce1548b6a047d08 (diff)
downloadfoop-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.cpp15
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
92QSharedPointer< ProtoBuf::MapUpdate > Server::createUpdatePacket(Transmission::map_t map) 92QSharedPointer<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}