jarcast2
King
Hi everyone, does anyone know if there is a way to switch an improvement with another one when the former is finished?
My code look like this:
Thanks in advance.
My code look like this:
Code:
local DummyPolicy = GameInfo.Policies["POLICY_DUMMY"].ID
local pasture = GameInfo.Improvements.IMPROVEMENT_PASTURE.ID
local camp = GameInfo.Improvements.IMPROVEMENT_CAMP.ID
local pastureS = GameInfo.Improvements.IMPROVEMENT_PASTURE_S.ID
local campS = GameInfo.Improvements.IMPROVEMENT_CAMP_S.ID
function DummyPolicy(playerID, plotX, plotY, improvementID)
local pPlot = Map.GetPlot(plotX, plotY)
local pPlayer = Players[playerID]
--local pPlayer = Players[pPlot:GetOwner()]
if pPlayer:GetCivilizationType() == iCiv and pPlayer:HasPolicy(DummyPolicy) then
if improvementID == pasture then
"change pasture with pastureS"
elseif improvementID == camp then
"change camp with campS"
else
end
end
end
if JFD_IsCivilisationActive(iCiv) then GameEvents.BuildFinished.Add(DummyPolicy) end
Thanks in advance.