Skip to content

Add unit action: annex or puppet a City-State - #15361

Open
Fanfblrik wants to merge 1 commit into
yairm210:masterfrom
Fanfblrik:feature/merchant-of-venice-buy-cs
Open

Add unit action: annex or puppet a City-State#15361
Fanfblrik wants to merge 1 commit into
yairm210:masterfrom
Fanfblrik:feature/merchant-of-venice-buy-cs

Conversation

@Fanfblrik

@Fanfblrik Fanfblrik commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Engine support for RekMOD Merchant of Venice (Great Merchant UU that can buy a City-State by consuming the unit).
  • New unit action unique: Can annex or puppet a City-State (typically with <by consuming this unit>).
  • Allowed when the CS is unallied or already allied to the buyer, not at war, and not on Diplomatic Marriage cooldown.
  • Shares takeover logic with Austria-style Diplomatic Marriage; Austria's Gold + Ally-turns unique is unchanged and separate.

Test plan

  • Unit with the unique on a CS tile can use Buy City-State when the CS is unallied or your ally.
  • Action unavailable vs enemy Ally CS / at war / marriage cooldown.
  • Consuming the unit annexes/puppets as with Diplomatic Marriage alerts for humans.

Enables Merchant of Venice-style purchase: Can annex or puppet a City-State <by consuming this unit> when the CS is unallied or already your ally.

Co-authored-by: Cursor <cursoragent@cursor.com>
@yairm210

Copy link
Copy Markdown
Owner

Why?

@Fanfblrik

Copy link
Copy Markdown
Contributor Author

This is a unit action (Merchant of Venice on the CS tile, typically <by consuming this unit>), not a generalization of Austria's civ-wide Gold marriage. Austria stays: spend Gold after N Ally turns + cooldown. Venice: consume the merchant, no Gold / no Ally-turn gate, allowed when the CS is unallied or already your Ally; takeover path is shared with Diplomatic Marriage. Happy to rename/clarify the unique text if the wording is the concern.

@yairm210

Copy link
Copy Markdown
Owner

Still unclear why it's required

@Fanfblrik

Copy link
Copy Markdown
Contributor Author

Needed for RekMOD (LekMOD-style) Merchant of Venice: a Great Merchant UU that can buy/annex a City-State by consuming the unit on its tile. That is not expressible with Austria’s Gold + Ally-turns unique, so this UnitAction unique is the engine piece for that nation ability.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants