| 29 | |
| 30 | |
| 31 | Player* lookupPlayer(PlayerId id) { |
| 32 | // check my tank first |
| 33 | |
| 34 | LocalPlayer* myTank = LocalPlayer::getMyTank(); |
| 35 | if (myTank && myTank->getId() == id) { |
| 36 | return myTank; |
| 37 | } |
| 38 | |
| 39 | if (id == ServerPlayer) { |
| 40 | World* world = World::getWorld(); |
| 41 | if (world) { |
| 42 | return world->getWorldWeapons(); |
| 43 | } |
| 44 | else { |
| 45 | return NULL; |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | if ((id < curMaxPlayers) && remotePlayers[id] && |
| 50 | (remotePlayers[id]->getId() == id)) { |
| 51 | return remotePlayers[id]; |
| 52 | } |
| 53 | |
| 54 | // it's nobody we know about |
| 55 | return NULL; |
| 56 | } |
| 57 | |
| 58 | |
| 59 | #ifdef ROBOT |
no test coverage detected