Changeset 6054f1e in network-game
- Timestamp:
- Jan 7, 2014, 1:07:36 AM (11 years ago)
- Branches:
- master
- Children:
- d05c484
- Parents:
- eb2ad4f
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
common/Player.cpp
reb2ad4f r6054f1e 206 206 } 207 207 208 void Player::takeDamage(int damage) { 209 this->health -= damage; 210 if (this->health < 0) 211 this->health = 0; 212 if (this->health == 0) { 213 cout << "Player died" << endl; 214 this->isDead = true; 215 this->timeDied = getCurrentMillis(); 216 } 217 } 218 208 219 bool Player::updateTarget(map<unsigned int, Player*>& mapPlayers) { 209 220 if (this->isChasing) { -
common/Player.h
reb2ad4f r6054f1e 50 50 bool updateTarget(map<unsigned int, Player*>& mapPlayers); 51 51 bool move(WorldMap *map); 52 void takeDamage(int damage); 52 53 53 54 void takeFlag(int flag, WorldMap* map); -
server/server.cpp
reb2ad4f r6054f1e 53 53 Player *findPlayerByName(map<unsigned int, Player*> &m, string name); 54 54 Player *findPlayerByAddr(map<unsigned int, Player*> &m, const sockaddr_in &addr); 55 void damagePlayer(Player *p, int damage);56 55 57 56 void addObjectToMap(WorldMap::ObjectType objectType, int x, int y, WorldMap* gameMap, map<unsigned int, Player*>& mapPlayers, MessageProcessor &msgProcessor); … … 222 221 223 222 Player* target = game->getPlayers()[itProj->second.target]; 224 damagePlayer(target,itProj->second.damage);223 target->takeDamage(itProj->second.damage); 225 224 226 225 if (target->isDead) … … 1029 1028 1030 1029 Player* target = playersInGame[p->targetPlayer]; 1031 damagePlayer(target,p->damage);1030 target->takeDamage(p->damage); 1032 1031 1033 1032 if (target->isDead) … … 1113 1112 } 1114 1113 1115 void damagePlayer(Player *p, int damage) {1116 p->health -= damage;1117 if (p->health < 0)1118 p->health = 0;1119 if (p->health == 0) {1120 cout << "Player died" << endl;1121 p->isDead = true;1122 p->timeDied = getCurrentMillis();1123 }1124 }1125 1126 1114 void addObjectToMap(WorldMap::ObjectType objectType, int x, int y, WorldMap* gameMap, map<unsigned int, Player*>& mapPlayers, MessageProcessor &msgProcessor) { 1127 1115 NETWORK_MSG serverMsg;
Note:
See TracChangeset
for help on using the changeset viewer.