mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-09 20:29:50 +07:00
Added Ironclad unit
This commit is contained in:
parent
d3a4952fef
commit
5ef5ff572e
BIN
android/Images/UnitIcons/Ironclad.png
Normal file
BIN
android/Images/UnitIcons/Ironclad.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 788 KiB After Width: | Height: | Size: 790 KiB |
@ -350,6 +350,17 @@
|
||||
uniques:["Bonus vs City 200%","No defensive terrain bonus","Must set up to ranged attack","Limited Visibility","Indirect Fire"],
|
||||
hurryCostModifier:20
|
||||
},
|
||||
{
|
||||
name:"Ironclad",
|
||||
unitType:"WaterMelee",
|
||||
movement:3,
|
||||
strength:45,
|
||||
cost: 250,
|
||||
requiredTech:"Steam Power",
|
||||
requiredResource:"Coal",
|
||||
uniques:["Bonus vs City 33%","Double movement in coast"],
|
||||
hurryCostModifier:20
|
||||
},
|
||||
|
||||
/* Great people */
|
||||
|
||||
|
@ -180,6 +180,8 @@ class CivilizationInfo {
|
||||
// we don't modify the iterator as we're using it
|
||||
for (city in cities) civResources.add(city.getCityResources())
|
||||
for (dip in diplomacy.values) civResources.add(dip.resourcesFromTrade())
|
||||
for(resource in getCivUnits().map { it.baseUnit.requiredResource }.filterNotNull().map { GameBasics.TileResources[it] })
|
||||
civResources.add(resource,-1)
|
||||
return civResources
|
||||
}
|
||||
|
||||
|
@ -25,6 +25,9 @@ class UnitMovementAlgorithms(val unit:MapUnit) {
|
||||
&& (to.baseTerrain == "Hill" || to.terrainFeature == "Forest" || to.terrainFeature == "Jungle"))
|
||||
return 4f
|
||||
|
||||
if(unit.hasUnique("Double movement in coast") && to.baseTerrain=="Coast")
|
||||
return 1/2f
|
||||
|
||||
return to.lastTerrain.movementCost.toFloat() // no road
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user