Natan35
Mayor of St. Natansburg
Don't you think Iberia has... a lot of representation?
Don't you think Iberia has... a lot of representation?
Well, 3 civs for one area, though.
I only said that because of the various civ suggestions.
Well, 3 civs for one area, though.
I only said that because of the various civ suggestions.
Yes. Such as the Chinook. And Caral. America lacks representation.
Well, its your mod, but that's my opinion: ancient world includes all ancient civilizations.
(Just because they are an American civ, doesn't mean they can't have a place in mod mainly based on ancient Europe, but again, its your mod)
Can both Hannibal and Dido into here? Can Minduagas into here?
Well, will the slavs go on in?
UU bireme can cross oceans, but upgrades to a unit which can't. This can be a bit annoying, especially as you can no longer build
biremes as they've just been obsoleted! Luckily a military city
state gifted me a curragh which I could then upgrade to a bireme.
It's a great point, though it's not possible to fix (without providing other UUs to Phoenicia). The units which can cross oceans early don't receive a promotion to make this happen; instead, they don't receive the promotion that makes oceans impassable. When they upgrade to the next ship up, there's no promotion to take forward to it, rather they then gain the "ocean impassable" promotion that automatically comes with the standard upgrade.
local promotionImpassableOcean = GameInfoTypes[""] --Change this to the promotion that make oceans impassable.
local promotionBireme = GameInfoTypes[""] -- Change this to a promotion applied only to the Bireme that has LostWithUpgrade = false.
function RemoveImpassibility(playerID, unitID, unitX, unitY)
local player = Players[playerID]
local unit = player:GetUnitByID(unitID)
if unit:IsHasPromotion(promotionBireme) then
if unit:IsHasPromotion(promotionImpassableOcean) then
unit:SetHasPromotion(promotionImpassableOcean, false)
end
end
end
GameEvents.UnitSetXY.Add(RemoveImpassibility)
This should work, but I have not tested it.
Code:local promotionImpassableOcean = GameInfoTypes[""] --Change this to the promotion that make oceans impassable. local promotionBireme = GameInfoTypes[""] -- Change this to a promotion applied only to the Bireme that has LostWithUpgrade = false. function RemoveImpassibility(playerID, unitID, unitX, unitY) local player = Players[playerID] local unit = player:GetUnitByID(unitID) if unit:IsHasPromotion(promotionBireme) then if unit:IsHasPromotion(promotionImpassableOcean) then unit:SetHasPromotion(promotionImpassableOcean, false) end end end GameEvents.UnitSetXY.Add(RemoveImpassibility)