Changeset 5b92307 in network-game for common/Player.cpp
- Timestamp:
- Jan 20, 2014, 6:47:58 PM (11 years ago)
- Branches:
- master
- Children:
- 204edcf
- Parents:
- 949cf70
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
common/Player.cpp
r949cf70 r5b92307 15 15 this->pos.x = this->target.x = 0; 16 16 this->pos.y = this->target.y = 0; 17 this->targetPlayer = 0; 17 18 this->timeLastUpdated = 0; 18 19 this->timeAttackStarted = 0; … … 46 47 this->target.x = p.target.x; 47 48 this->target.y = p.target.y; 49 this->targetPlayer = p.targetPlayer; 48 50 this->timeLastUpdated = p.timeLastUpdated; 49 51 this->timeAttackStarted = p.timeAttackStarted; … … 75 77 this->pos.x = this->target.x = 200; 76 78 this->pos.y = this->target.y = 200; 79 this->targetPlayer = 0; 77 80 this->timeLastUpdated = 0; 78 81 this->timeAttackStarted = 0; … … 100 103 } 101 104 105 unsigned int Player::getId() 106 { 107 return this->id; 108 } 109 110 unsigned int Player::getTargetPlayer() 111 { 112 return this->targetPlayer; 113 } 114 102 115 void Player::setId(unsigned int id) 103 116 { 104 117 this->id = id; 118 } 119 120 void Player::setTargetPlayer(unsigned int id) 121 { 122 this->targetPlayer = id; 105 123 } 106 124 … … 217 235 } 218 236 219 bool Player::updateTarget(const Player* targetPlayer) { 220 if (this->isChasing) { 221 this->target.x = targetPlayer->pos.x; 222 this->target.y = targetPlayer->pos.y; 237 bool Player::updateTarget(map<unsigned int, Player*>& players) { 238 Player* p = NULL; 239 if (this->targetPlayer > 0) 240 p =players[this->targetPlayer]; 241 242 if (p != NULL && this->isChasing) { 243 this->target.x = p->pos.x; 244 this->target.y = p->pos.y; 223 245 224 246 if (posDistance(this->pos, this->target.toFloat()) <= this->range) {
Note:
See TracChangeset
for help on using the changeset viewer.