Skip to content

Commit

Permalink
Do not activate a radar detector before it has been completely built.…
Browse files Browse the repository at this point in the history
… Closes ticket:2202
  • Loading branch information
perim committed Oct 22, 2010
1 parent 55cf2a4 commit 0f82ada
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/stats.c
Expand Up @@ -3342,7 +3342,7 @@ SENSOR_STATS *objActiveRadar(BASE_OBJECT *psObj)
break;
case OBJ_STRUCTURE:
psStats = ((STRUCTURE *)psObj)->pStructureType->pSensor;
if (psStats == NULL || psStats->location != LOC_TURRET)
if (psStats == NULL || psStats->location != LOC_TURRET || ((STRUCTURE *)psObj)->status != SS_BUILT)
{
return NULL;
}
Expand All @@ -3359,7 +3359,7 @@ bool objRadarDetector(BASE_OBJECT *psObj)
{
STRUCTURE *psStruct = (STRUCTURE *)psObj;

return (psStruct->pStructureType->pSensor && psStruct->pStructureType->pSensor->type == RADAR_DETECTOR_SENSOR);
return (psStruct->status == SS_BUILT && psStruct->pStructureType->pSensor && psStruct->pStructureType->pSensor->type == RADAR_DETECTOR_SENSOR);
}
else if (psObj->type == OBJ_DROID)
{
Expand Down

0 comments on commit 0f82ada

Please sign in to comment.