Repository navigation
Single-player fixes and more dangerous barbarians.
Added
- A research queue. Shift+click a technology to add it (and whatever it still needs) to the end of
the queue, or Shift+click a queued one to take it off, along with anything queued that depends on it.
The tech tree numbers the queue on the technologies themselves and lists it along the top with the turn
each will finish. A plain click still replaces the queue. Theset_researchtool takesappend, and a
newdequeue_researchtool removes a queued technology. - Returning recaptured civilians. Freeing a worker or settler that barbarians took from another
civilization asks whether to return it (a better opinion with a major civilization, +45 influence with
a city-state) or keep it, as in Civilization V; left unanswered, you keep it at the end of the turn.
Newreturn_civiliantool; a civilian that was yours simply comes back. - Barbarian aggression, a 0-100 slider next to the barbarian setting in the new-game form (Normal
defaults to 50, Raging to 85; thebarbarian_aggressionconfig key). It sets how far barbarians look
for targets, what odds they accept, how many gather before storming a city, how fast camps spawn, and
how hard a sack hits.
Changed
- Barbarians are a threat. Barbarian units could not plan a path across their own unexplored map, so
they only ever attacked what was already next to them. They now hunt cities, units, workers and
settlers, and the most valuable improvements (luxury and strategic resources first). As in
Civilization V they never capture or raze a city: one they bring down is sacked instead, losing
gold, possibly a citizen and a building (never a wonder or the palace), and is then left alone for 5 to
10 turns. Over 100 turns of a four-bot Quick Small game, units killed went from about 50 to about 240
on Normal and from about 90 to about 650 on Raging. - Events no longer name civilizations you have not met. Every player, human or AI, reads "Unknown
Civilization has built The Pyramids in an unknown city." until the two civilizations meet; unmet
city-states are "Unknown City-State", and such events drop their location. Spectators and replays
still see everything. - End Turn waits for decisions. The button is greyed out while research, a policy, a free
technology or great person, a pantheon, a promotion, a city with nothing to build, a unit without
orders, a negotiation or a UN vote is waiting; clicking it lists them and goes to the first.
Ctrl+click (or Ctrl+Shift+Enter) ends the turn anyway. - Player colours are unique. A new 24-colour palette, picked for contrast on the map and against
the city-state and barbarian colours. The seat editor offers it as swatches, greys out colours other
seats hold and accepts a custom hex value that is not too close to one of them; the server enforces
the same rule, first come first served. - The tech tree is easier to read. More room between technologies, right-angled links that never
share a vertical run, and hovering a technology highlights everything it needs and what it leads to.
The tree reopens where it was left, or at the current era. - More luxury variety on big maps. Huge and gargantuan maps now carry every luxury type, large at
least 90%, standard 75% and small maps half; every map has every strategic resource. - The wonder-built event names the civilization first ("Rome has built The Pyramids in Rome.").
- Bot seats in live games are seeded from the game's seed, as lab games already were, so the same seed
and seats play the same game. Before, each live bot seeded itself from the clock.
Fixed
- The Bombard button stayed after a city had fired, because the city's own view never said whether it
still could. - Accepting or rejecting a proposal left the diplomacy window open while play went on; it now closes.
- The interface was close to unusable while AIs played fast: every update rebuilt the top bar, the End
Turn box, the side panel and the unit and city panels, so clicks landed on buttons that had just been
replaced and dropdowns closed as soon as they opened (pausing a fast bot game could take a dozen
tries). Each of them now waits to redraw while the pointer is over it or one of its dropdowns is open,
and redraws with the first update after a click. Pause/Resume shows the new state at once. - Notifications covered the diplomacy window when a proposal arrived. Negotiation notices are no longer
toasted while the window shows them, and any toast moves to the bottom of the screen while a window is
open. - A rating test passed its message as
assertAlmostEqual'splacesargument, so it raised aTypeError
on Python 3.11 whenever the weighted pair count was not exactly 2.0. Tests only; the shipped code is
unaffected.
Known issues
Model scores are not comparable across 0.1.4 and 0.1.5: barbarians fight far harder, and agents no
longer learn about civilizations they have not met from the event feed. See
KNOWN_ISSUES.md.
Checksums
92bdbb2ebc3f86bc98a9ab976b361966a466619093351152cdd775053c65ea1c CITAR-0.1.5-setup.exe
d1274590d9b0a81adf453afb8d0570d3eeedb2934a247daf68d9614ee7eb1430 citar-helper-windows-x64.exe
38a577963b0d219f689fc2112613c9d724e8624b014e069f26bbbbf34bc6430a CITAR-0.1.5-windows-x64.zip
5cf9aaea07a223f962505099aade681151868a446fe2a92d30145f33bf8ba374 citar-0.1.5-py3-none-any.whl
7d81063c228e3987e3e8cdda77b984d1c57af0b91027402e73ab4ce8b0311b62 citar-0.1.5.tar.gz
f8e59b482a56fa568a356e4c16e3a9113e9e43a7a1620f6aec29344aca85d44f citar-helper-macos-arm64
69b63c8c045c65e4333bb4341fe9d950789523fdfacc5fd7a8d1aeb975d0edb4 citar-helper-macos-arm64.sha256
079da22588aa3e5d1ab7da2734444b0ed7fe4952266d107bd977b295089ca419 citar-helper-linux-arm64
6029ea88798b2ec1deac4c2d2d860a810d527bb6008f5d1e9a535bad112b2d26 citar-helper-linux-arm64.sha256
b8fb7722d6e4b4ebb65496c1c13553f298e51bfec9720ee2190586a38947eb99 citar-helper-linux-x64
22b621fc3183fc625d4241b520ee7c6d78f0b61e49f1a220ad9fa297b83877af citar-helper-linux-x64.sha256