Removed confusin extra lines in the diplomacy overview

This commit is contained in:
Yair Morgenstern 2020-07-25 23:07:50 +03:00
parent 4758beffa6
commit 5a97a9be3b

View File

@ -347,27 +347,27 @@ class EmpireOverviewScreen(private var viewingPlayer:CivilizationInfo, defaultPa
otherCivGroup.x+otherCivGroup.width/2,otherCivGroup.y+otherCivGroup.height/2,3f) otherCivGroup.x+otherCivGroup.width/2,otherCivGroup.y+otherCivGroup.height/2,3f)
// draw a parallel line for additional relationships // draw a parallel line for additional relationships
if (diplomacy.hasOpenBorders || // if (diplomacy.hasOpenBorders ||
diplomacy.diplomaticStatus == DiplomaticStatus.War || // diplomacy.diplomaticStatus == DiplomaticStatus.War ||
diplomacy.totalOfScienceDuringRA > 0) { // diplomacy.totalOfScienceDuringRA > 0) {
val lineAngle = (statusLine.rotation-90) * Math.PI / 180 // val lineAngle = (statusLine.rotation-90) * Math.PI / 180
val shiftX = 4f*cos(lineAngle).toFloat() // val shiftX = 4f*cos(lineAngle).toFloat()
val shiftY = 4f*sin(lineAngle).toFloat() // val shiftY = 4f*sin(lineAngle).toFloat()
val secondaryLine = ImageGetter.getLine(civGroup.x+civGroup.width/2+shiftX,civGroup.y+civGroup.height/2+shiftY, // val secondaryLine = ImageGetter.getLine(civGroup.x+civGroup.width/2+shiftX,civGroup.y+civGroup.height/2+shiftY,
otherCivGroup.x+otherCivGroup.width/2+shiftX,otherCivGroup.y+otherCivGroup.height/2+shiftY,2f) // otherCivGroup.x+otherCivGroup.width/2+shiftX,otherCivGroup.y+otherCivGroup.height/2+shiftY,2f)
//
secondaryLine.color = when { // secondaryLine.color = when {
diplomacy.diplomaticStatus == DiplomaticStatus.War -> Color.RED // diplomacy.diplomaticStatus == DiplomaticStatus.War -> Color.RED
diplomacy.hasOpenBorders -> Color.CYAN // diplomacy.hasOpenBorders -> Color.CYAN
diplomacy.totalOfScienceDuringRA > 0 -> Color.BLUE // diplomacy.totalOfScienceDuringRA > 0 -> Color.BLUE
else -> Color.WHITE // else -> Color.WHITE
} // }
//
civLines[civ.civName]!!.add(secondaryLine) // civLines[civ.civName]!!.add(secondaryLine)
//
group.addActor(secondaryLine) // group.addActor(secondaryLine)
secondaryLine.toBack() // secondaryLine.toBack()
} // }
val diplomacyLevel = diplomacy.diplomaticModifiers.values.sum() val diplomacyLevel = diplomacy.diplomaticModifiers.values.sum()
statusLine.color = getColorForDiplomacyLevel(diplomacyLevel) statusLine.color = getColorForDiplomacyLevel(diplomacyLevel)