BaseLocalPlayer* getLocalPlayer(PlayerId id) { LocalPlayer *myTank = LocalPlayer::getMyTank(); if (myTank->getId() == id) return myTank; #ifdef ROBOT for (int i = 0; i < numRobots; i++) if (robots[i]->getId() == id) return robots[i]; #endif return NULL; }
Player* lookupPlayer(PlayerId id) { // check my tank first LocalPlayer *myTank = LocalPlayer::getMyTank(); if (myTank->getId() == id) return myTank; if (id == ServerPlayer) return World::getWorld()->getWorldWeapons(); if (id < curMaxPlayers && player[id] && player[id]->getId() == id) return player[id]; // it's nobody we know about return NULL; }