*** playing.cxx 5 Aug 2006 23:54:13 -0000 2.146.2.28
--- playing.cxx 22 Aug 2006 03:53:20 -0000
***************
*** 3406,3412 ****
static void checkEnvironment()
{
! if (!myTank || myTank->getTeam() == ObserverTeam) return;
// skip this if i'm dead or paused
if (!myTank->isAlive() || myTank->isPaused()) return;
--- 3406,3433 ----
static void checkEnvironment()
{
! if (!myTank || myTank->getTeam() == ObserverTeam) {
! // Check for an observed tanks hit.
! Player *target = ROAM.getTargetTank();
! const ShotPath* hit = NULL;
! float minTime = Infinity;
! int i;
!
! if (!myTank) return;
! if (ROAM.getMode() != Roaming::roamViewFP) return;
! //Only works if we are driving with the target
! myTank->checkHit(myTank, hit, minTime);
! for (i = 0; i < curMaxPlayers; i++)
! if (player[i])
! myTank->checkHit(player[i], hit, minTime);
! if (hit){
! Player* hitter = lookupPlayer(hit->getPlayer());
! std::string msg(" was hit by ");
! msg += hitter->getCallSign();
! addMessage(target, msg);
! }
! return;
! }
// skip this if i'm dead or paused
if (!myTank->isAlive() || myTank->isPaused()) return;