Skip to content

Plan Types

Plan Types
// 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;