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

[svn] * Little fix in RandomMovementGenerator?
* Updated to 6731 and 680

Original author: Neo2003
Date: 2008-10-06 04:48:59-05:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/TargetedMovementGenerator.cpp

    r2 r18  
    8686    i_destinationHolder.SetDestination(traveller, x, y, z); 
    8787    owner.addUnitState(UNIT_STAT_CHASE); 
     88    if (owner.GetTypeId() == TYPEID_UNIT && ((Creature*)&owner)->canFly()) 
     89        owner.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 
    8890} 
    8991 
     
    9597        return; 
    9698    owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); 
     99 
     100    if (owner.GetTypeId() == TYPEID_UNIT && ((Creature*)&owner)->canFly()) 
     101        owner.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 
     102     
    97103    _setTargetLocation(owner); 
    98104} 
     
    144150    { 
    145151        owner.addUnitState(UNIT_STAT_CHASE); 
     152        if (owner.GetTypeId() == TYPEID_UNIT && ((Creature*)&owner)->canFly()) 
     153            owner.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 
     154 
    146155        i_destinationHolder.StartTravel(traveller); 
    147156        return true;