Index: ps/trunk/binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js +++ ps/trunk/binaries/data/mods/public/simulation/ai/petra/queueplanBuilding.js @@ -74,7 +74,7 @@ else this.metadata.access = gameState.ai.accessibility.getAccessValue([pos.x, pos.z]); - if (this.template.buildCategory() === "Dock") + if (this.template.buildPlacementType() === "shore") { // adjust a bit the position if needed let cosa = Math.cos(pos.angle); @@ -106,7 +106,7 @@ { let template = this.template; - if (template.buildCategory() === "Dock") + if (template.buildPlacementType() === "shore") return this.findDockPosition(gameState); if (template.hasClass("Storehouse") && this.metadata.base) @@ -301,7 +301,7 @@ // also not for fields who can be stacked quite a bit let obstructions = m.createObstructionMap(gameState, 0, template); - //obstructions.dumpIm(template.buildCategory() + "_obstructions.png"); + //obstructions.dumpIm(template.buildPlacementType() + "_obstructions.png"); let radius = 0; if (template.hasClass("Fortress") || this.type === gameState.applyCiv("structures/{civ}_siege_workshop") || @@ -360,7 +360,7 @@ let territoryMap = gameState.ai.HQ.territoryMap; let obstructions = m.createObstructionMap(gameState, 0, template); - //obstructions.dumpIm(template.buildCategory() + "_obstructions.png"); + //obstructions.dumpIm(template.buildPlacementType() + "_obstructions.png"); let bestIdx; let bestJdx; Index: ps/trunk/binaries/data/mods/public/simulation/components/BuildRestrictions.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/BuildRestrictions.js +++ ps/trunk/binaries/data/mods/public/simulation/components/BuildRestrictions.js @@ -221,7 +221,7 @@ } // Check special requirements - if (this.template.Category == "Dock") + if (this.template.PlacementType == "shore") { // TODO: Probably should check unit passability classes here, to determine if: // 1. ships can be spawned "nearby" Index: ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js +++ ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js @@ -1690,7 +1690,7 @@ return minDistEntitySnapData; } - if (template.BuildRestrictions.Category == "Dock") + if (template.BuildRestrictions.PlacementType == "shore") { let angle = GetDockAngle(template, data.x, data.z); if (angle !== undefined) Index: ps/trunk/binaries/data/mods/public/simulation/helpers/Commands.js =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/helpers/Commands.js +++ ps/trunk/binaries/data/mods/public/simulation/helpers/Commands.js @@ -1018,7 +1018,7 @@ // If it's a dock, get the right angle. var template = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager).GetTemplate(cmd.template); var angle = cmd.angle; - if (template.BuildRestrictions.Category === "Dock") + if (template.BuildRestrictions.PlacementType === "shore") { let angleDock = GetDockAngle(template, cmd.x, cmd.z); if (angleDock !== undefined) Index: ps/trunk/binaries/data/mods/public/simulation/templates/special/player.xml =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/templates/special/player.xml +++ ps/trunk/binaries/data/mods/public/simulation/templates/special/player.xml @@ -33,7 +33,7 @@ 1 2 2 - 5 + 5 Index: ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml +++ ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml @@ -3,7 +3,6 @@ own ally neutral shore - Dock Index: ps/trunk/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml =================================================================== --- ps/trunk/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml +++ ps/trunk/binaries/data/mods/public/simulation/templates/structures/ptol_lighthouse.xml @@ -3,7 +3,7 @@ own ally neutral shore - Dock + Lighthouse