Add unique denounced quotes (#13340)

* Add initial work on unique Denounce quotes

* Add more denounced quotes

* Remove random common denounce responses

* Update denounced quotes to have the same feeling as the originals, but not be the originals
This commit is contained in:
Rob Loach 2025-05-25 07:34:16 -04:00 committed by GitHub
parent fc4b8ea65d
commit 7a881ca6a6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 47 additions and 1 deletions

View File

@ -54,6 +54,7 @@
"declaringWar": "You are in my way, you must be destroyed.",
"attacked": "As a matter of fact I too grow weary of peace.",
"defeated": "You have somehow become my undoing! What kind of beast are you?",
"denounced": "You'll regret this decision, fool. I swear it!",
"introduction": "Hello stranger! I am Alexandros, son of kings and grandson of the gods!",
"neutralHello": "Greetings!",
@ -151,6 +152,7 @@
"declaringWar": "By the grace of God, your days are numbered.",
"attacked": "We shall never surrender.",
"defeated": "You have triumphed over us. The day is yours.",
"denounced": "Your reckless pride will destroy you if you're not careful.",
"introduction": "We are pleased to meet you.",
"neutralHello": "Hello, again.",
"hateHello": "Oh, it's you!",
@ -211,6 +213,7 @@
"declaringWar": "You've behaved yourself very badly, you know it. Now it's payback time.",
"attacked": "You've mistaken my passion for a weakness, you'll regret about this.",
"defeated": "We were defeated, so this makes me your prisoner. I suppose there are worse fates.",
"denounced": "So be it. You'll have only yourself to blame.",
"introduction": "I greet you, stranger! If you are as intelligent and tactful as you are attractive, we'll get along just fine.",
"neutralHello": "Hello!",
"hateHello": "What do you need?!",
@ -242,6 +245,7 @@
"declaringWar": "My treasury contains little and my soldiers are getting impatient... (sigh) ...therefore you must die.",
"attacked": "So brave, yet so stupid! If only you had a brain similar to your courage.",
"defeated": "The gods have deprived Rome of their favour. We have been defeated.",
"denounced": "I didn't believe you had this kind of backbone.",
"introduction": "I greet you. I am Augustus, Imperator and Pontifex Maximus of Rome. If you are a friend of Rome, you are welcome.",
"neutralHello": "Hail.",
"hateHello": "What do you want?",
@ -271,6 +275,7 @@
"declaringWar": "The world will be more beautiful without you. Prepare for war.",
"attacked": "Fool! You will soon regret dearly! I swear it!",
"defeated": "You have won, congratulations. My palace is now in your possession, and I beg that you care well for the peacock.",
"denounced": "Well done, my friend. Now I look forward to our next battle even more!",
"introduction": "Welcome foreigner, I am Harun Al-Rashid, Caliph of the Arabs. Come and tell me about your empire.",
"neutralHello": "Peace be upon you.",
"hateHello": "Oh, it's you.",
@ -332,6 +337,7 @@
"declaringWar": "I hereby inform you of our intention to wipe out your civilization from this world.",
"attacked": "Pitiful fool! Now we shall destroy you!",
"defeated": "You were much wiser than I thought.",
"denounced": "Alright then. I trust you've thought it through.",
"introduction": "We hope for a fair and just relationship with you, who are renowned for military bravery.",
"neutralHello": "Hello.",
"hateHello": "Oh, it's you...",
@ -361,6 +367,7 @@
"declaringWar": "I have just received a report that large numbers of my troops have crossed your borders.",
"attacked": "My attempts to avoid violence have failed. An eye for an eye only makes the world blind.",
"defeated": "You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind.",
"denounced": "Interesting choice.",
"introduction": "Hello, I am Mohandas Gandhi. My people call me Bapu, but please, call me friend.",
"neutralHello": "I wish you peace.",
"hateHello": "What do you want?",
@ -390,6 +397,7 @@
"declaringWar": "I cannot wait until ye grow even mightier. Therefore, prepare for war!",
"attacked": "Corrupted villain! We will bring you into the ground!",
"defeated": "Germany has been destroyed. I weep for the future generations.",
"denounced": "That boldness is risky, especially if you lack the strength to back it up.",
"introduction": "Guten Tag. In the name of the great German people, I bid you welcome.",
"neutralHello": "What now?",
"hateHello": "So, out with it!",
@ -455,6 +463,7 @@
"declaringWar": "Jip-hyun-jun (Hall of Worthies) will no longer tolerate your irksome behavior. We will liberate the citizens under your oppression even with force, and enlighten them!",
"attacked": "Foolish, miserable wretch! You will be crushed by this country's magnificent scientific power!",
"defeated": "Now the question is who will protect my people. A dark age has come.",
"denounced": "Such unpleasant conduct is typical of Yangpyeong, not someone like you.",
"introduction": "Welcome to the palace of Choson, stranger. I am the learned King Sejong, who looks after his great people.",
"neutralHello": "Hello.",
@ -485,6 +494,7 @@
"declaringWar": "You are a plague upon Mother Earth! Prepare for battle!",
"attacked": "You evil creature! My braves will slaughter you!",
"defeated": "You have defeated us... but our spirits will never be vanquished! We shall return!",
"denounced": "Go back to the shadows, you fool.",
"introduction": "Greetings, stranger. I am Hiawatha, speaker for the Iroquois. We seek peace with all, but we do not shrink from war.",
"neutralHello": "Good day.",
"hateHello": "Oh, it's you.",
@ -549,6 +559,7 @@
"declaringWar": "The ancient fire flashing across the sky is what proclaimed that this day would come, though I had foolishly hoped for a different outcome.",
"attacked": "It is obvious now that I misjudged you and your true intentions.",
"defeated": "The hard-shelled crab yields, and the lion lies down to sleep. Kanaloa comes for me now.",
"denounced": "Friend, careful with your steps.",
"introduction": "Aloha! Greetings and blessings upon you, friend. I am Kamehameha, Great King of this strand of islands.",
"neutralHello": "Welcome, friend!",
"hateHello": "Oh, it's you.",
@ -639,6 +650,7 @@
"declaringWar": "You are an abomination to heaven and earth, the chief of ignorant savages! You must be destroyed!",
"attacked": "Fool! You have doomed your people to fire and destruction!",
"defeated": "We have been consumed by the fires of hatred and rage. Enjoy your victory in this world - you shall pay a heavy price in the next!",
"denounced": "This insult shall cost you thousandfold.",
"introduction": "I am Askia of the Songhai. We are a fair people - but those who cross us will find only destruction. You would do well to avoid repeating the mistakes others have made in the past.",
"neutralHello": "Greetings.",
"hateHello": "Oh, it's you.",
@ -668,6 +680,7 @@
"declaringWar": "You stand in the way of my armies. Let us solve this like warriors!",
"attacked": "No more words. Today, Mongolia charges toward your defeat.",
"defeated": "You have hobbled the Mongolian clans. My respect for you nearly matches the loathing. I am waiting for my execution.",
"denounced": "Your courage must be commended.",
"introduction": "I am Temuujin, conqueror of cities and countries. Before me lie future Mongolian lands. Behind me is the only cavalry that matters.",
"neutralHello": "Hello.",
"hateHello": "So what now?",
@ -765,6 +778,7 @@
"declaringWar": "If I am to be honest, I tire of those pointless charades. Why don't we settle our disputes on the field of battle, like true men? Perhaps the skalds will sing of your valor... or mine!",
"attacked": "Ahahah! You seem to show some skills of a true Viking! Too bad that I'll probably kill you!",
"defeated": "Loki must have stood by you, for a common man alone could not have defeated me... Oh well! I will join the einherjar in Valhalla and feast, while you toil away here.",
"denounced": "I'm excited for our upcoming battle, my friend.",
"introduction": "Harald Bluetooth bids you welcome to his lands, a Viking unlike any the seas and lands have ever known! Hah, are you afraid?",
"neutralHello": "Hail to you.",
"hateHello": "Oh, it's you.",
@ -797,6 +811,7 @@
"declaringWar": "I grow tired of this throne. I think I should like to have yours instead.",
"defeated": "My people will mourn me not with tears, but with human blood.",
"denounced": "Do you know who you're dealing with?",
"attacked": "Now what is this?! You ask me to add your riches to my great avails. The invitation is accepted.",
"introduction": "You are in the presence of Attila, scourge of Rome. Do not let hubris be your downfall as well.",
"neutralHello": "Good day to you.",
@ -853,6 +868,7 @@
"declaringWar": "The Hakkapeliittas will ride again and your men will fall just at the sight of my cavalry! God with us!",
"attacked": "Ha ha ha, captain Gars will be very glad to head out to war again.",
"defeated": "I am Sweden's king. You can take my lands, my people, my kingdom, but you will never reach the House of Vasa.",
"denounced": "You actually seem sharper than what I had originally thought.",
"introduction": "Stranger, welcome to the Snow King's kingdom! I am Gustavus Adolphus, member of the esteemed House of Vasa",
"neutralHello": "Oh, welcome!",
@ -918,6 +934,7 @@
"declaringWar": "Tell me, do you all know how numerous my armies, elephants and the gdadons are? No? Today, you shall find out!",
"attacked": "Fate is against you. You earned the animosity of Carthage in your exploration. Your days are numbered.",
"defeated": "The fates became to hate me. This is it? You wouldn't destroy us so without their help.",
"denounced": "You aren't meeting my expectations. You can do so much better.",
"introduction": "The Phoenicians welcome you to this most pleasant kingdom. I am Dido, the queen of Carthage and all that belongs to it.",
"neutralHello": "Greetings.",
"hateHello": "What is it now?",
@ -976,6 +993,7 @@
"declaringWar": "You shall stain this land no longer with your vileness! To arms, my countrymen. We ride to war!",
"attacked": "Traitorous man! The Celtic peoples will not stand for such wanton abuse and slander - I shall have your balls!",
"defeated": "Vile ruler, know you have won this war in name alone. Your cities lie buried and your troops defeated. I have my own victory.",
"denounced": "Don't forget who you're dealing with. Arrogant moves can get you in danger.",
"introduction": "I am Boudicca, Queen of the Celts. Let no-one underestimate me!",
"tradeRequest": "Let us join our forces together and reap the rewards.",
@ -1010,6 +1028,7 @@
"declaringWar": "I have tried all other avenues, but yet you persist in this madness. I hope, for your sake, your end is swift.",
"attacked": "It is silence that allows evil to triumph. We will not stand mute and allow you to continue on this mad quest unchecked.",
"defeated": "God and history will remember your actions this day. I hope you are ready for your impending judgment.",
"denounced": "What a waste of time.",
"introduction": "A thousand welcomes to our fair nation. I am Selassie, the Ras Tafari Makonnen and Emperor of Ethiopia, your humble servant.",
"tradeRequest": "I request that you consider this offer between our two peoples. I believe it will do us both good.",

View File

@ -21,6 +21,7 @@
"declaringWar": "The demon wants the blood of soldiers!",
"attacked": "Oh well, I presume you know what you're doing.",
"defeated": "It is over. Perhaps now I shall have peace, at last.",
"denounced": "So you're not real, but a phantom.",
"introduction": "Are you real or a phantom?",
"neutralHello": "Greetings.",
@ -50,6 +51,7 @@
"declaringWar": "You are in my way, you must be destroyed.",
"attacked": "As a matter of fact I too grow weary of peace.",
"defeated": "You have somehow become my undoing! What kind of beast are you?",
"denounced": "The Gods frown upon your foolishness.",
"introduction": "Hello stranger! I am Alexandros, son of kings and grandson of the gods!",
"neutralHello": "Greetings!",
@ -137,6 +139,7 @@
"declaringWar": "By the grace of God, your days are numbered.",
"attacked": "We shall never surrender.",
"defeated": "You have triumphed over us. The day is yours.",
"denounced": "Watch yourself, your pride will be your downfall.",
"introduction": "We are pleased to meet you.",
"neutralHello": "Hello, again.",
"hateHello": "Oh, it's you!",
@ -188,6 +191,7 @@
"declaringWar": "You've behaved yourself very badly, you know it. Now it's payback time.",
"attacked": "You've mistaken my passion for a weakness, you'll regret about this.",
"defeated": "We were defeated, so this makes me your prisoner. I suppose there are worse fates.",
"denounced": "Fine then. It's your call.",
"introduction": "I greet you, stranger! If you are as intelligent and tactful as you are attractive, we'll get along just fine.",
"neutralHello": "Hello!",
"hateHello": "What do you need?!",
@ -215,6 +219,7 @@
"declaringWar": "My treasury contains little and my soldiers are getting impatient... (sigh) ...therefore you must die.",
"attacked": "So brave, yet so stupid! If only you had a brain similar to your courage.",
"defeated": "The gods have deprived Rome of their favour. We have been defeated.",
"denounced": "I wasn't sure, but it seems you do have some grit.",
"introduction": "I greet you. I am Augustus, Imperator and Pontifex Maximus of Rome. If you are a friend of Rome, you are welcome.",
"neutralHello": "Hail.",
"hateHello": "What do you want?",
@ -243,6 +248,7 @@
"declaringWar": "The world will be more beautiful without you. Prepare for war.",
"attacked": "Fool! You will soon regret dearly! I swear it!",
"defeated": "You have won, congratulations. My palace is now in your possession, and I beg that you care well for the peacock.",
"denounced": "Our future battle will be glorious.",
"introduction": "Welcome foreigner, I am Harun Al-Rashid, Caliph of the Arabs. Come and tell me about your empire.",
"neutralHello": "Peace be upon you.",
"hateHello": "Oh, it's you.",
@ -297,6 +303,7 @@
"declaringWar": "I hereby inform you of our intention to wipe out your civilization from this world.",
"attacked": "Pitiful fool! Now we shall destroy you!",
"defeated": "You were much wiser than I thought.",
"denounced": "I expected more for you from.",
"introduction": "We hope for a fair and just relationship with you, who are renowned for military bravery.",
"neutralHello": "Hello.",
"hateHello": "Oh, it's you...",
@ -323,6 +330,7 @@
"declaringWar": "I have just received a report that large numbers of my troops have crossed your borders.",
"attacked": "My attempts to avoid violence have failed. An eye for an eye only makes the world blind.",
"defeated": "You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind.",
"denounced": "Curious.",
"introduction": "Hello, I am Mohandas Gandhi. My people call me Bapu, but please, call me friend.",
"neutralHello": "I wish you peace.",
"hateHello": "What do you want?",
@ -349,6 +357,7 @@
"declaringWar": "I cannot wait until ye grow even mightier. Therefore, prepare for war!",
"attacked": "Corrupted villain! We will bring you into the ground!",
"defeated": "Germany has been destroyed. I weep for the future generations.",
"denounced": "That wild bravado? It's a ticking time bomb, especially when you're all bark and no bite!",
"introduction": "Guten Tag. In the name of the great German people, I bid you welcome.",
"neutralHello": "What now?",
"hateHello": "So, out with it!",
@ -408,6 +417,7 @@
"declaringWar": "Jip-hyun-jun (Hall of Worthies) will no longer tolerate your irksome behavior. We will liberate the citizens under your oppression even with force, and enlighten them!",
"attacked": "Foolish, miserable wretch! You will be crushed by this country's magnificent scientific power!",
"defeated": "Now the question is who will protect my people. A dark age has come.",
"denounced": "Your words reveal more of your own prejudice than any fault in my own.",
"introduction": "Welcome to the palace of Choson, stranger. I am the learned King Sejong, who looks after his great people.",
"neutralHello": "Hello.",
@ -435,6 +445,7 @@
"declaringWar": "You are a plague upon Mother Earth! Prepare for battle!",
"attacked": "You evil creature! My braves will slaughter you!",
"defeated": "You have defeated us... but our spirits will never be vanquished! We shall return!",
"denounced": "Words alone cannot shake the roots of peace I have planted among my people.",
"introduction": "Greetings, stranger. I am Hiawatha, speaker for the Iroquois. We seek peace with all, but we do not shrink from war.",
"neutralHello": "Good day.",
"hateHello": "Oh, it's you.",
@ -493,6 +504,7 @@
"declaringWar": "The ancient fire flashing across the sky is what proclaimed that this day would come, though I had foolishly hoped for a different outcome.",
"attacked": "It is obvious now that I misjudged you and your true intentions.",
"defeated": "The hard-shelled crab yields, and the lion lies down to sleep. Kanaloa comes for me now.",
"denounced": "The ocean's tide may rise and fall, but my resolve stands steady.",
"introduction": "Aloha! Greetings and blessings upon you, friend. I am Kamehameha, Great King of this strand of islands.",
"neutralHello": "Welcome, friend!",
"hateHello": "Oh, it's you.",
@ -575,6 +587,7 @@
"declaringWar": "You are an abomination to heaven and earth, the chief of ignorant savages! You must be destroyed!",
"attacked": "Fool! You have doomed your people to fire and destruction!",
"defeated": "We have been consumed by the fires of hatred and rage. Enjoy your victory in this world - you shall pay a heavy price in the next!",
"denounced": "This insult shall cost you.",
"introduction": "I am Askia of the Songhai. We are a fair people - but those who cross us will find only destruction. You would do well to avoid repeating the mistakes others have made in the past.",
"neutralHello": "Greetings.",
"hateHello": "Oh, it's you.",
@ -600,6 +613,7 @@
"declaringWar": "You stand in the way of my armies. Let us solve this like warriors!",
"attacked": "No more words. Today, Mongolia charges toward your defeat.",
"defeated": "You have hobbled the Mongolian clans. My respect for you nearly matches the loathing. I am waiting for my execution.",
"denounced": "Your bravery must be commended.",
"introduction": "I am Temuujin, conqueror of cities and countries. Before me lie future Mongolian lands. Behind me is the only cavalry that matters.",
"neutralHello": "Hello.",
"hateHello": "So what now?",
@ -688,6 +702,7 @@
"declaringWar": "If I am to be honest, I tire of those pointless charades. Why don't we settle our disputes on the field of battle, like true men? Perhaps the skalds will sing of your valor... or mine!",
"attacked": "Ahahah! You seem to show some skills of a true Viking! Too bad that I'll probably kill you!",
"defeated": "Loki must have stood by you, for a common man alone could not have defeated me... Oh well! I will join the einherjar in Valhalla and feast, while you toil away here.",
"denounced": "Our future battle will be glorious!",
"introduction": "Harald Bluetooth bids you welcome to his lands, a Viking unlike any the seas and lands have ever known! Hah, are you afraid?",
"neutralHello": "Hail to you.",
"hateHello": "Oh, it's you.",

View File

@ -39,6 +39,8 @@ class Nation : RulesetObject() {
var attacked = ""
/** Shown for AlertType.Defeated */
var defeated = ""
/** Shown for MajorCivDiplomacyTable.getDenounceButton */
var denounced = ""
/** Shown for AlertType.FirstContact */
var introduction = ""
/** Shown in TradePopup when other Civs initiate trade with a player */

View File

@ -132,7 +132,14 @@ class MajorCivDiplomacyTable(private val diplomacyScreen: DiplomacyScreen) {
ConfirmPopup(diplomacyScreen, "Denounce [${otherCiv.civName}]?", "Denounce ([30] turns)") {
diplomacyManager.denounce()
diplomacyScreen.updateLeftSideTable(otherCiv)
diplomacyScreen.setRightSideFlavorText(otherCiv, "We will remember this.", "Very well.")
diplomacyScreen.setRightSideFlavorText(
otherCiv,
if (otherCiv.nation.denounced.isNotEmpty()) otherCiv.nation.denounced else "We will remember this.",
"Very well."
)
val music = UncivGame.Current.musicController
music.playVoice("${otherCiv.nation.name}.denounced")
}.open()
}
if (diplomacyScreen.isNotPlayersTurn()) denounceButton.disable()

View File

@ -71,6 +71,7 @@ Each nation has the following structure:
| declaringWar | String | none | Another greeting, voice hook supported [^V] |
| attacked | String | none | Another greeting, voice hook supported [^V] |
| defeated | String | none | Another greeting, voice hook supported [^V] |
| denounced | String | none | Another greeting, voice hook supported [^V] |
| introduction | String | none | Another greeting, voice hook supported [^V] |
| neutralHello | String | none | Another greeting, voice hook supported [^V] |
| hateHello | String | none | Another greeting, voice hook supported [^V] |

View File

@ -37,6 +37,7 @@
"declaringWar": { "type": "string" },
"attacked": { "type": "string" },
"defeated": { "type": "string" },
"denounced": { "type": "string" },
"startIntroPart1": { "type": "string" },
"startIntroPart2": { "type": "string" },
"cities": {

View File

@ -1585,6 +1585,7 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl
Applicable to: Building
??? example "Creates a [improvementName] improvement on a specific tile"
When choosing to construct this building, the player must select a tile where the improvement can be built. Upon building completion, the tile will gain this improvement.
Example: "Creates a [Trading Post] improvement on a specific tile"
Applicable to: Building