- Introduce configurable victory modes: "commander" (default, kill enemy commander) and "annihilation" (fight until army can no longer produce) - Add Laser Tower (1x1, hitscan) and Missile Launcher (2x2, guided with min-range dead zone) as buildable defensive structures with new towerlaser and towermissile weapons - Units now hold at weapon range when attacking buildings instead of closing to point-blank, controlled by new engageHoldFraction constant (0.45) - Replace center-to-center distance with surface distance for building targets; buildings are treated as rectangles with true half-extents, improving combat accuracy - Buildings (towers) now freely traverse and aim in all directions regardless of art orientation - Commander unit flagged with isCommander; victory conditions validate presence of commanders - Update campaign missions to use destroyCommander objective; reseed m02 (old seed unwinnable after combat balance changes) - Add skirmish setup UI for selecting victory conditions - Update AI skill ladder verification thresholds to account for engage hold behavior - Add comprehensive tests for victory conditions and defensive structures |
||
|---|---|---|
| .. | ||
| crosswords | ||
| wordlists | ||
| advancewars-artwork.json | ||
| advancewars-campaign.json | ||
| advancewars-rules.json | ||
| adventure-music.json | ||
| arcadedark-music.json | ||
| balatro-artwork.json | ||
| blockfighter.json | ||
| bookwork.json | ||
| card-backs.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 | ||
| rushhour.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.json | ||