Introduce barbarians as a non-diplomatic civ appended to state.civs, providing escalating pressure that scales with difficulty and target civ era. Key mechanics: - Uprisings spawn on explored tiles, capped by a growing population limit to keep raids an event rather than a fourth empire - Era-based pressure curve: raids decay as a civ advances, stopping entirely at hard-stop techs (industrialization/conscription/railroad) - Killing hordes summons a Barbarian Leader with an escort; cornering the lone leader triggers a gold ransom scaled by era and difficulty - Captured cities are either razed (small) or held inert (large) - Leader expires after a set lifetime if not ransomed Diplomacy and AI carefully exclude barbarians to prevent three traps: shared-enemy attitude pollution, permanent war phase pinning, and government ladder lockout. Pre-feature saves remain compatible. New assets: optional civilization-barbarians.png sheet (8 frames). Updated sprites.md and unit tooltips. Comprehensive verification tests added in verifyCivilization.js. |
||
|---|---|---|
| .. | ||
| crosswords | ||
| wordlists | ||
| advancewars-artwork.json | ||
| advancewars-campaign.json | ||
| advancewars-rules.json | ||
| adventure-music.json | ||
| arcadedark-music.json | ||
| balatro-artwork.json | ||
| blockfighter.json | ||
| bloxorz.json | ||
| bookwork.json | ||
| card-backs.json | ||
| chinese-music.json | ||
| civilization-artwork.json | ||
| civilization-rules.json | ||
| colorado-defense-cities.json | ||
| colored-playfields.json | ||
| dotlink.json | ||
| dungeonboss-artwork.json | ||
| hacker-music.json | ||
| jewelquest.json | ||
| jumble-riddles.json | ||
| jumble.json | ||
| katamino.json | ||
| music.json | ||
| nintendo-music.json | ||
| opponents.json | ||
| playfields.json | ||
| puddingmonsters.json | ||
| shift-artwork.json | ||
| slots-artwork.json | ||
| spireclimb-artwork.json | ||
| star-control-ships.json | ||
| superkart-artwork.json | ||
| superkart-racers.json | ||
| superkart-rules.json | ||
| swdbg-artwork.json | ||
| swdbg-cards.json | ||
| tetrisattack-artwork.json | ||
| tetrisattack-puzzles.json | ||
| tetrisattack.json | ||
| totalannihilation-artwork.json | ||
| totalannihilation-campaign.json | ||
| totalannihilation-rules.json | ||
| zuma-music.json | ||