mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-11-04 01:26:39 +00:00 
			
		
		
		
	Renamed mStoredAvailableNodes to mPopulateAvailableNodes.
Don't call getAllowedNodes() needlessly.
This commit is contained in:
		
							parent
							
								
									11d24fd23b
								
							
						
					
					
						commit
						b508846a64
					
				
					 2 changed files with 9 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -117,7 +117,7 @@ namespace MWMechanics
 | 
			
		|||
 | 
			
		||||
        mStartTime = MWBase::Environment::get().getWorld()->getTimeStamp();
 | 
			
		||||
 | 
			
		||||
        mStoredAvailableNodes = false;
 | 
			
		||||
        mPopulateAvailableNodes = true;
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -191,7 +191,7 @@ namespace MWMechanics
 | 
			
		|||
        if(!currentCell || cellChange)
 | 
			
		||||
        {
 | 
			
		||||
            currentCell = actor.getCell();
 | 
			
		||||
            mStoredAvailableNodes = false; // prob. not needed since mDistance = 0
 | 
			
		||||
            mPopulateAvailableNodes = true;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        cStats.setDrawState(DrawState_Nothing);
 | 
			
		||||
| 
						 | 
				
			
			@ -390,7 +390,7 @@ namespace MWMechanics
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        // Initialization to discover & store allowed node points for this actor.
 | 
			
		||||
        if(!mStoredAvailableNodes)
 | 
			
		||||
        if (mPopulateAvailableNodes)
 | 
			
		||||
        {
 | 
			
		||||
            getAllowedNodes(actor, currentCell->getCell());
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -640,7 +640,7 @@ namespace MWMechanics
 | 
			
		|||
        if (mDistance == 0)
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        if (!mStoredAvailableNodes)
 | 
			
		||||
        if (mPopulateAvailableNodes)
 | 
			
		||||
            getAllowedNodes(actor, actor.getCell()->getCell());
 | 
			
		||||
 | 
			
		||||
        if (mAllowedNodes.empty())
 | 
			
		||||
| 
						 | 
				
			
			@ -660,7 +660,7 @@ namespace MWMechanics
 | 
			
		|||
        actor.getClass().adjustPosition(actor, false);
 | 
			
		||||
 | 
			
		||||
        // may have changed cell
 | 
			
		||||
        mStoredAvailableNodes = false;
 | 
			
		||||
        mPopulateAvailableNodes = true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int AiWander::OffsetToPreventOvercrowding()
 | 
			
		||||
| 
						 | 
				
			
			@ -722,8 +722,9 @@ namespace MWMechanics
 | 
			
		|||
            {
 | 
			
		||||
                SetCurrentNodeToClosestAllowedNode(npcPos);
 | 
			
		||||
            }
 | 
			
		||||
            mStoredAvailableNodes = true; // set only if successful in finding allowed nodes
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        mPopulateAvailableNodes = false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // When only one path grid point in wander distance, 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -88,8 +88,8 @@ namespace MWMechanics
 | 
			
		|||
 | 
			
		||||
           
 | 
			
		||||
 | 
			
		||||
            // if false triggers calculating allowed nodes based on mDistance
 | 
			
		||||
            bool mStoredAvailableNodes;
 | 
			
		||||
            // do we need to calculate allowed nodes based on mDistance
 | 
			
		||||
            bool mPopulateAvailableNodes;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue