// Unknown.
extern const int cPlanMove = 0;
// Attack plan. Deprecated. Superseded by cPlanCombat.
extern const int cPlanAttack = 1;
// Build Plan. Used to build buildings.
extern const int cPlanBuild = 2;
// Train Plan. Used to train units.
extern const int cPlanTrain = 3;
// Research plan. Used to research techs.
extern const int cPlanResearch = 4;
// Unknown.
extern const int cPlanWork = 5;
// Gather plan. Used to gather resources.
extern const int cPlanGather = 6;
// Explore plan. Used for scouting.
extern const int cPlanExplore = 7;
// Data plan. Used for storing data to be deleted later.
extern const int cPlanData = 8;
// Progression plan. Used for generating other plans to
// obtain a certain unit or tech.
extern const int cPlanProgression = 9;
// Unknown.
extern const int cPlanFarm = 10;
// Unknown.
extern const int cPlanHunt = 11;
// Unknown.
extern const int cPlanHuntAggressive = 12;
// Unknown.
extern const int cPlanFish = 13;
// Herd plan. Used for grouping units in a certain
// position or a certain unit.
extern const int cPlanHerd = 14;
// Transport plan. Used for transporting units
// inside another unit (mostly boats and ships).
extern const int cPlanTransport = 15;
// Unknown.
extern const int cPlanAttackStrategy = 16;
// In the debugger, indicates a past plan that was
// making use of the selected unit.
extern const int cPlanRemoved1 = 17;
// Defend plan. Deprecated. Superseded by cPlanCombat.
extern const int cPlanDefend = 18;
// Reserve plan. Used to prevent plans from using the
// reserved units.
extern const int cPlanReserve = 19;
// Goal plan. Used for generating opportunities, missions
// and plans to achieve a certain goal (attacking, defending,
// claiming a trading post...) Deprecated.
extern const int cPlanGoal = 20;
// Gather goal plan. Used for storing values to be used
// for gather plans. Basically a fancy version of cPlanData.
extern const int cPlanGatherGoal = 21;
// Unknown.
extern const int cPlanTrade = 22;
// Nugget plan. Used for hunting treasures. When this plan
// is used with a Hero unit, it triggers the used of its abilities.
extern const int cPlanGatherNuggets = 23;
// Mission plan. Generated by a goal plan. Deprecated.
extern const int cPlanMission = 24;
// Wall plan. Used for building walls.
extern const int cPlanBuildWall = 25;
// Town bell plan. Used for hiding villagers inside a town center.
extern const int cPlanTownBell = 26;
// Unknown.
extern const int cPlanTower = 27;
// Dance plan. Used for making units work on a unit.
// This is supposed to be used with the Community
// Plaza, but in reality, it works with any unit.
extern const int cPlanNativeResearch = 28;
// Repair plan. Used for repairing buildings.
extern const int cPlanRepair = 29;
// Combat plan. A new way to create attack/defense plan.
extern const int cPlanCombat = 30;