mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-29 06:09:24 +07:00
chore: diplomatic modifier text as part of class
This commit is contained in:
@ -59,34 +59,37 @@ enum class DiplomacyFlags {
|
|||||||
RecentlyAttacked,
|
RecentlyAttacked,
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class DiplomaticModifiers {
|
enum class DiplomaticModifiers(val text:String) {
|
||||||
DeclaredWarOnUs,
|
// Negative
|
||||||
WarMongerer,
|
DeclaredWarOnUs("You declared war on us!"),
|
||||||
CapturedOurCities,
|
WarMongerer("Your warmongering ways are unacceptable to us."),
|
||||||
DeclaredFriendshipWithOurEnemies,
|
CapturedOurCities("You have captured our cities!"),
|
||||||
BetrayedDeclarationOfFriendship,
|
DeclaredFriendshipWithOurEnemies("You have declared friendship with our enemies!"),
|
||||||
Denunciation,
|
BetrayedDeclarationOfFriendship("Your so-called 'friendship' is worth nothing."),
|
||||||
DenouncedOurAllies,
|
Denunciation("You have publicly denounced us!"),
|
||||||
RefusedToNotSettleCitiesNearUs,
|
DenouncedOurAllies("You have denounced our allies"),
|
||||||
BetrayedPromiseToNotSettleCitiesNearUs,
|
RefusedToNotSettleCitiesNearUs("You refused to stop settling cities near us"),
|
||||||
UnacceptableDemands,
|
BetrayedPromiseToNotSettleCitiesNearUs("You betrayed your promise to not settle cities near us"),
|
||||||
UsedNuclearWeapons,
|
UnacceptableDemands("Your arrogant demands are in bad taste"),
|
||||||
StealingTerritory,
|
UsedNuclearWeapons("Your use of nuclear weapons is disgusting!"),
|
||||||
|
StealingTerritory("You have stolen our lands!"),
|
||||||
|
DestroyedProtectedMinor("You destroyed City-States that were under our protection!"),
|
||||||
|
AttackedProtectedMinor("You attacked City-States that were under our protection!"),
|
||||||
|
BulliedProtectedMinor("You demanded tribute from City-States that were under our protection!"),
|
||||||
|
SidedWithProtectedMinor("You sided with a City-State over us"),
|
||||||
|
|
||||||
|
// Positive
|
||||||
|
YearsOfPeace("Years of peace have strengthened our relations."),
|
||||||
|
SharedEnemy("Our mutual military struggle brings us closer together."),
|
||||||
|
LiberatedCity("We applaud your liberation of conquered cities!"),
|
||||||
|
DeclarationOfFriendship("We have signed a public declaration of friendship"),
|
||||||
|
DeclaredFriendshipWithOurAllies("You have declared friendship with our allies"),
|
||||||
|
DenouncedOurEnemies("You have denounced our enemies"),
|
||||||
|
OpenBorders("Our open borders have brought us closer together."),
|
||||||
|
FulfilledPromiseToNotSettleCitiesNearUs("You fulfilled your promise to stop settling cities near us!"),
|
||||||
|
GaveUsUnits("You gave us units!"),
|
||||||
|
ReturnedCapturedUnits("You returned captured units to us"),
|
||||||
|
|
||||||
YearsOfPeace,
|
|
||||||
SharedEnemy,
|
|
||||||
LiberatedCity,
|
|
||||||
DeclarationOfFriendship,
|
|
||||||
DeclaredFriendshipWithOurAllies,
|
|
||||||
DenouncedOurEnemies,
|
|
||||||
OpenBorders,
|
|
||||||
FulfilledPromiseToNotSettleCitiesNearUs,
|
|
||||||
GaveUsUnits,
|
|
||||||
DestroyedProtectedMinor,
|
|
||||||
AttackedProtectedMinor,
|
|
||||||
BulliedProtectedMinor,
|
|
||||||
SidedWithProtectedMinor,
|
|
||||||
ReturnedCapturedUnits,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class DiplomacyManager() : IsPartOfGameInfoSerialization {
|
class DiplomacyManager() : IsPartOfGameInfoSerialization {
|
||||||
|
@ -28,10 +28,6 @@ import com.unciv.models.ruleset.unique.UniqueType
|
|||||||
import com.unciv.models.translations.tr
|
import com.unciv.models.translations.tr
|
||||||
import com.unciv.ui.audio.MusicMood
|
import com.unciv.ui.audio.MusicMood
|
||||||
import com.unciv.ui.audio.MusicTrackChooserFlags
|
import com.unciv.ui.audio.MusicTrackChooserFlags
|
||||||
import com.unciv.ui.screens.civilopediascreen.CivilopediaScreen
|
|
||||||
import com.unciv.ui.images.ImageGetter
|
|
||||||
import com.unciv.ui.popups.ConfirmPopup
|
|
||||||
import com.unciv.ui.components.tilegroups.InfluenceTable
|
|
||||||
import com.unciv.ui.components.BaseScreen
|
import com.unciv.ui.components.BaseScreen
|
||||||
import com.unciv.ui.components.Fonts
|
import com.unciv.ui.components.Fonts
|
||||||
import com.unciv.ui.components.KeyCharAndCode
|
import com.unciv.ui.components.KeyCharAndCode
|
||||||
@ -46,6 +42,10 @@ import com.unciv.ui.components.extensions.setFontSize
|
|||||||
import com.unciv.ui.components.extensions.surroundWithCircle
|
import com.unciv.ui.components.extensions.surroundWithCircle
|
||||||
import com.unciv.ui.components.extensions.toLabel
|
import com.unciv.ui.components.extensions.toLabel
|
||||||
import com.unciv.ui.components.extensions.toTextButton
|
import com.unciv.ui.components.extensions.toTextButton
|
||||||
|
import com.unciv.ui.components.tilegroups.InfluenceTable
|
||||||
|
import com.unciv.ui.images.ImageGetter
|
||||||
|
import com.unciv.ui.popups.ConfirmPopup
|
||||||
|
import com.unciv.ui.screens.civilopediascreen.CivilopediaScreen
|
||||||
import kotlin.math.floor
|
import kotlin.math.floor
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
import com.unciv.ui.components.AutoScrollPane as ScrollPane
|
import com.unciv.ui.components.AutoScrollPane as ScrollPane
|
||||||
@ -826,35 +826,7 @@ class DiplomacyScreen(
|
|||||||
&& otherCivDiplomacyManager.hasModifier(DestroyedProtectedMinor))
|
&& otherCivDiplomacyManager.hasModifier(DestroyedProtectedMinor))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
var text = when (DiplomaticModifiers.valueOf(modifier.key)) {
|
var text = DiplomaticModifiers.valueOf(modifier.key).text.tr() + " "
|
||||||
DeclaredWarOnUs -> "You declared war on us!"
|
|
||||||
WarMongerer -> "Your warmongering ways are unacceptable to us."
|
|
||||||
LiberatedCity -> "We applaud your liberation of conquered cities!"
|
|
||||||
CapturedOurCities -> "You have captured our cities!"
|
|
||||||
YearsOfPeace -> "Years of peace have strengthened our relations."
|
|
||||||
SharedEnemy -> "Our mutual military struggle brings us closer together."
|
|
||||||
DeclarationOfFriendship -> "We have signed a public declaration of friendship"
|
|
||||||
DeclaredFriendshipWithOurEnemies -> "You have declared friendship with our enemies!"
|
|
||||||
DeclaredFriendshipWithOurAllies -> "You have declared friendship with our allies"
|
|
||||||
OpenBorders -> "Our open borders have brought us closer together."
|
|
||||||
BetrayedDeclarationOfFriendship -> "Your so-called 'friendship' is worth nothing."
|
|
||||||
Denunciation -> "You have publicly denounced us!"
|
|
||||||
DenouncedOurAllies -> "You have denounced our allies"
|
|
||||||
DenouncedOurEnemies -> "You have denounced our enemies"
|
|
||||||
BetrayedPromiseToNotSettleCitiesNearUs -> "You betrayed your promise to not settle cities near us"
|
|
||||||
RefusedToNotSettleCitiesNearUs -> "You refused to stop settling cities near us"
|
|
||||||
FulfilledPromiseToNotSettleCitiesNearUs -> "You fulfilled your promise to stop settling cities near us!"
|
|
||||||
UnacceptableDemands -> "Your arrogant demands are in bad taste"
|
|
||||||
UsedNuclearWeapons -> "Your use of nuclear weapons is disgusting!"
|
|
||||||
StealingTerritory -> "You have stolen our lands!"
|
|
||||||
GaveUsUnits -> "You gave us units!"
|
|
||||||
DestroyedProtectedMinor -> "You destroyed City-States that were under our protection!"
|
|
||||||
AttackedProtectedMinor -> "You attacked City-States that were under our protection!"
|
|
||||||
BulliedProtectedMinor -> "You demanded tribute from City-States that were under our protection!"
|
|
||||||
SidedWithProtectedMinor -> "You sided with a City-State over us"
|
|
||||||
ReturnedCapturedUnits -> "You returned captured units to us"
|
|
||||||
}
|
|
||||||
text = text.tr() + " "
|
|
||||||
if (modifier.value > 0) text += "+"
|
if (modifier.value > 0) text += "+"
|
||||||
text += modifier.value.roundToInt()
|
text += modifier.value.roundToInt()
|
||||||
val color = if (modifier.value < 0) Color.RED else Color.GREEN
|
val color = if (modifier.value < 0) Color.RED else Color.GREEN
|
||||||
|
Reference in New Issue
Block a user