📄 listing1.cpp
字号:
/* Copyright (C) Dan Higgins, 2001.
* All rights reserved worldwide.
*
* This software is provided "as is" without express or implied
* warranties. You may freely copy and compile this source into
* applications you distribute provided that the copyright text
* below is included in the resulting source code, for example:
* "Portions Copyright (C) Dan Higgins, 2001"
*/
PathManager::DoPriorityPath(Unit* inUnit)
{
// find the pathfinder for this unit.
Pathfinder* thePath = this->FindPathfinder(inUnit);
// If we have a node, finish the path right away!
if(thePath != NULL)
{
// Tell it not to pause.
thePath->SetPauseCount(-1);
// let's artificially cap the path so that they
// don't bring down the CPU.
thePath->AddToMaxRevolutions (250);
// go-pher-it..
thePath->RunAStar();
// Process the completed path.
this->ProcessFinishedPath(thePath);
// Remove this unit's path
// which includes erasing it from our queue
this->RemovePath(inUnit);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -