Show
Ignore:
Timestamp:
11/19/08 13:44:25 (17 years ago)
Author:
yumileroy
Message:

[svn] Remove isVisible function. Check stealth and invisible in canAttack();
Use new remove aura by interrupt flag function.

Original author: megamage
Date: 2008-11-07 09:36:46-06:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/GridNotifiersImpl.h

    r102 r186  
    7575    if(!c->hasUnitState(UNIT_STAT_CHASE | UNIT_STAT_SEARCHING | UNIT_STAT_FLEEING)) 
    7676    { 
    77         if( c->AI() && c->AI()->IsVisible(pl) && !c->IsInEvadeMode() ) 
     77        if( c->AI() && c->IsWithinSightDist(pl) /*c->AI()->IsVisible(pl)*/ && !c->IsInEvadeMode() ) 
    7878            c->AI()->MoveInLineOfSight(pl); 
    7979    } 
     
    8484    if(!c1->hasUnitState(UNIT_STAT_CHASE | UNIT_STAT_SEARCHING | UNIT_STAT_FLEEING)) 
    8585    { 
    86         if( c1->AI() && c1->AI()->IsVisible(c2) && !c1->IsInEvadeMode() ) 
     86        if( c1->AI() && c1->IsWithinSightDist(c2) /*c1->AI()->IsVisible(c2)*/ && !c1->IsInEvadeMode() ) 
    8787            c1->AI()->MoveInLineOfSight(c2); 
    8888    } 
     
    9090    if(!c2->hasUnitState(UNIT_STAT_CHASE | UNIT_STAT_SEARCHING | UNIT_STAT_FLEEING)) 
    9191    { 
    92         if( c2->AI() && c2->AI()->IsVisible(c1) && !c2->IsInEvadeMode() ) 
     92        if( c2->AI() && c1->IsWithinSightDist(c2) /*c2->AI()->IsVisible(c1)*/ && !c2->IsInEvadeMode() ) 
    9393            c2->AI()->MoveInLineOfSight(c1); 
    9494    }