mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-26 22:57:00 +02:00
Nullkiller: try to fix build
This commit is contained in:
parent
32fb465823
commit
3e9bf9b662
@ -16,7 +16,8 @@
|
|||||||
#include "../../lib/VCMI_Lib.h"
|
#include "../../lib/VCMI_Lib.h"
|
||||||
#include "../../lib/CTownHandler.h"
|
#include "../../lib/CTownHandler.h"
|
||||||
#include "../../lib/CBuildingHandler.h"
|
#include "../../lib/CBuildingHandler.h"
|
||||||
#include "VCAI.h"
|
|
||||||
|
class Nullkiller;
|
||||||
|
|
||||||
struct SlotInfo
|
struct SlotInfo
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "BuildAnalyzer.h"
|
#include "../Engine/Nullkiller.h"
|
||||||
#include "lib/mapping/CMap.h" //for victory conditions
|
#include "lib/mapping/CMap.h" //for victory conditions
|
||||||
|
|
||||||
extern boost::thread_specific_ptr<CCallback> cb;
|
extern boost::thread_specific_ptr<CCallback> cb;
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "../VCAI.h"
|
#include "../AIUtility.h"
|
||||||
#include "../../../lib/ResourceSet.h"
|
#include "../../../lib/ResourceSet.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "DangerHitMapAnalyzer.h"
|
|
||||||
#include "lib/mapping/CMap.h" //for victory conditions
|
#include "lib/mapping/CMap.h" //for victory conditions
|
||||||
#include "../Engine/Nullkiller.h"
|
#include "../Engine/Nullkiller.h"
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "../VCAI.h"
|
#include "../AIUtility.h"
|
||||||
|
|
||||||
struct HitMapInfo
|
struct HitMapInfo
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "HeroManager.h"
|
|
||||||
#include "../Engine/Nullkiller.h"
|
#include "../Engine/Nullkiller.h"
|
||||||
#include "../../CCallback.h"
|
#include "../../CCallback.h"
|
||||||
#include "../../lib/mapObjects/MapObjects.h"
|
#include "../../lib/mapObjects/MapObjects.h"
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
#include "../../lib/VCMI_Lib.h"
|
#include "../../lib/VCMI_Lib.h"
|
||||||
#include "../../lib/CTownHandler.h"
|
#include "../../lib/CTownHandler.h"
|
||||||
#include "../../lib/CBuildingHandler.h"
|
#include "../../lib/CBuildingHandler.h"
|
||||||
#include "VCAI.h"
|
|
||||||
|
|
||||||
class DLL_EXPORT IHeroManager //: public: IAbstractManager
|
class DLL_EXPORT IHeroManager //: public: IAbstractManager
|
||||||
{
|
{
|
||||||
|
@ -12,6 +12,7 @@
|
|||||||
#include "../../../lib/VCMI_Lib.h"
|
#include "../../../lib/VCMI_Lib.h"
|
||||||
#include "../AIUtility.h"
|
#include "../AIUtility.h"
|
||||||
#include "../Goals/CGoal.h"
|
#include "../Goals/CGoal.h"
|
||||||
|
#include "../Pathfinding/AINodeStorage.h"
|
||||||
|
|
||||||
namespace Goals
|
namespace Goals
|
||||||
{
|
{
|
||||||
|
@ -10,9 +10,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "../AIUtility.h"
|
#include "../AIUtility.h"
|
||||||
#include "../../../lib/VCMI_Lib.h"
|
|
||||||
#include "../../../CCallback.h"
|
#include "../../../CCallback.h"
|
||||||
#include "../Goals/CGoal.h"
|
#include "../Goals/CGoal.h"
|
||||||
|
#include "../../../lib/CGameState.h"
|
||||||
|
|
||||||
namespace Goals
|
namespace Goals
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
*/
|
*/
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "AIMemory.h"
|
#include "AIMemory.h"
|
||||||
#include "../../../lib/mapObjects/MapObjects.h"
|
|
||||||
|
|
||||||
void AIMemory::removeFromMemory(const CGObjectInstance * obj)
|
void AIMemory::removeFromMemory(const CGObjectInstance * obj)
|
||||||
{
|
{
|
||||||
|
@ -9,13 +9,8 @@
|
|||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "PriorityEvaluator.h"
|
#include "../AIUtility.h"
|
||||||
#include "../Analyzers/DangerHitMapAnalyzer.h"
|
#include "../../../lib/mapObjects/MapObjects.h"
|
||||||
#include "../Analyzers/BuildAnalyzer.h"
|
|
||||||
#include "../Analyzers/ArmyManager.h"
|
|
||||||
#include "../Analyzers/HeroManager.h"
|
|
||||||
#include "../Analyzers/ObjectClusterizer.h"
|
|
||||||
#include "../Goals/AbstractGoal.h"
|
|
||||||
|
|
||||||
class AIMemory
|
class AIMemory
|
||||||
{
|
{
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "PriorityEvaluator.h"
|
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
|
#include "Nullkiller.h"
|
||||||
#include "../../../lib/mapObjects/MapObjects.h"
|
#include "../../../lib/mapObjects/MapObjects.h"
|
||||||
#include "../../../lib/mapObjects/CommonConstructors.h"
|
#include "../../../lib/mapObjects/CommonConstructors.h"
|
||||||
#include "../../../lib/CCreatureHandler.h"
|
#include "../../../lib/CCreatureHandler.h"
|
||||||
@ -19,7 +19,6 @@
|
|||||||
#include "../../../lib/VCMI_Lib.h"
|
#include "../../../lib/VCMI_Lib.h"
|
||||||
#include "../../../CCallback.h"
|
#include "../../../CCallback.h"
|
||||||
#include "../../../lib/filesystem/Filesystem.h"
|
#include "../../../lib/filesystem/Filesystem.h"
|
||||||
#include "../Engine/Nullkiller.h"
|
|
||||||
#include "../Goals/ExecuteHeroChain.h"
|
#include "../Goals/ExecuteHeroChain.h"
|
||||||
#include "../Goals/UnlockCluster.h"
|
#include "../Goals/UnlockCluster.h"
|
||||||
#include "../Goals/BuildThis.h"
|
#include "../Goals/BuildThis.h"
|
||||||
|
@ -10,8 +10,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "fl/Headers.h"
|
#include "fl/Headers.h"
|
||||||
#include "../Goals/CGoal.h"
|
#include "../Goals/CGoal.h"
|
||||||
|
#include "../Pathfinding/AIPathfinder.h"
|
||||||
|
|
||||||
class BuildingInfo;
|
class BuildingInfo;
|
||||||
|
class Nullkiller;
|
||||||
|
class CGWitchHut;
|
||||||
|
|
||||||
class RewardEvaluator
|
class RewardEvaluator
|
||||||
{
|
{
|
||||||
|
@ -183,3 +183,46 @@ namespace Goals
|
|||||||
virtual ~ITask() {}
|
virtual ~ITask() {}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class cannotFulfillGoalException : public std::exception
|
||||||
|
{
|
||||||
|
std::string msg;
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit cannotFulfillGoalException(crstring _Message)
|
||||||
|
: msg(_Message)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual ~cannotFulfillGoalException() throw ()
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
const char * what() const throw () override
|
||||||
|
{
|
||||||
|
return msg.c_str();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
class goalFulfilledException : public std::exception
|
||||||
|
{
|
||||||
|
std::string msg;
|
||||||
|
|
||||||
|
public:
|
||||||
|
Goals::TSubgoal goal;
|
||||||
|
|
||||||
|
explicit goalFulfilledException(Goals::TSubgoal Goal)
|
||||||
|
: goal(Goal)
|
||||||
|
{
|
||||||
|
msg = goal->toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual ~goalFulfilledException() throw ()
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
const char * what() const throw () override
|
||||||
|
{
|
||||||
|
return msg.c_str();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "AbstractGoal.h"
|
#include "AbstractGoal.h"
|
||||||
#include "../VCAI.h"
|
|
||||||
|
|
||||||
struct HeroPtr;
|
struct HeroPtr;
|
||||||
class VCAI;
|
class VCAI;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "CGoal.h"
|
#include "CGoal.h"
|
||||||
|
#include "../Pathfinding/AIPathfinder.h"
|
||||||
|
|
||||||
namespace Goals
|
namespace Goals
|
||||||
{
|
{
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
|
#include "../../VCAI.h"
|
||||||
#include "../../Goals/AdventureSpellCast.h"
|
#include "../../Goals/AdventureSpellCast.h"
|
||||||
#include "../../Behaviors/CaptureObjectsBehavior.h"
|
#include "../../Behaviors/CaptureObjectsBehavior.h"
|
||||||
#include "../../Goals/BuildBoat.h"
|
#include "../../Goals/BuildBoat.h"
|
||||||
|
@ -58,7 +58,7 @@ namespace AIPathfinding
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual bool canAct(const AIPathNode * source) const;
|
virtual bool canAct(const AIPathNode * source) const override;
|
||||||
|
|
||||||
virtual void execute(const CGHeroInstance * hero) const override;
|
virtual void execute(const CGHeroInstance * hero) const override;
|
||||||
|
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "../../Global.h"
|
#include "../../Global.h"
|
||||||
|
#include "../../CCallback.h"
|
||||||
|
@ -8,8 +8,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "StdInc.h"
|
#include "StdInc.h"
|
||||||
#include "VCAI.h"
|
|
||||||
#include "Goals/Goals.h"
|
|
||||||
|
|
||||||
#include "../../lib/UnlockGuard.h"
|
#include "../../lib/UnlockGuard.h"
|
||||||
#include "../../lib/mapObjects/MapObjects.h"
|
#include "../../lib/mapObjects/MapObjects.h"
|
||||||
@ -22,8 +20,8 @@
|
|||||||
#include "../../lib/serializer/BinarySerializer.h"
|
#include "../../lib/serializer/BinarySerializer.h"
|
||||||
#include "../../lib/serializer/BinaryDeserializer.h"
|
#include "../../lib/serializer/BinaryDeserializer.h"
|
||||||
|
|
||||||
#include "Engine/Nullkiller.h"
|
#include "VCAI.h"
|
||||||
|
#include "Goals/Goals.h"
|
||||||
|
|
||||||
class CGVisitableOPW;
|
class CGVisitableOPW;
|
||||||
|
|
||||||
|
@ -23,11 +23,10 @@
|
|||||||
#include "../../lib/spells/CSpellHandler.h"
|
#include "../../lib/spells/CSpellHandler.h"
|
||||||
#include "../../lib/CondSh.h"
|
#include "../../lib/CondSh.h"
|
||||||
#include "Pathfinding/AIPathfinder.h"
|
#include "Pathfinding/AIPathfinder.h"
|
||||||
|
#include "Engine/Nullkiller.h"
|
||||||
|
|
||||||
struct QuestInfo;
|
struct QuestInfo;
|
||||||
|
|
||||||
class Nullkiller;
|
|
||||||
|
|
||||||
class AIStatus
|
class AIStatus
|
||||||
{
|
{
|
||||||
boost::mutex mx;
|
boost::mutex mx;
|
||||||
@ -308,46 +307,3 @@ public:
|
|||||||
//myCB is restored after load by init call
|
//myCB is restored after load by init call
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class cannotFulfillGoalException : public std::exception
|
|
||||||
{
|
|
||||||
std::string msg;
|
|
||||||
|
|
||||||
public:
|
|
||||||
explicit cannotFulfillGoalException(crstring _Message)
|
|
||||||
: msg(_Message)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ~cannotFulfillGoalException() throw ()
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
const char * what() const throw () override
|
|
||||||
{
|
|
||||||
return msg.c_str();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class goalFulfilledException : public std::exception
|
|
||||||
{
|
|
||||||
std::string msg;
|
|
||||||
|
|
||||||
public:
|
|
||||||
Goals::TSubgoal goal;
|
|
||||||
|
|
||||||
explicit goalFulfilledException(Goals::TSubgoal Goal)
|
|
||||||
: goal(Goal)
|
|
||||||
{
|
|
||||||
msg = goal->toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ~goalFulfilledException() throw ()
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
const char * what() const throw () override
|
|
||||||
{
|
|
||||||
return msg.c_str();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
Loading…
Reference in New Issue
Block a user