fertig-classic-games/tools
Brian Fertig 57a8a14ade feat(mastervega): add third-party peace requests, pre-battle formation picker, and combat V2 planet fixes
- Add "peace request" diplomacy: player can ask an AI to end a war with a
  third empire, and AIs can ask the player the same. Refusing costs attitude.
  Implemented in VegaDiplomacy.js (wouldAcceptPeaceRequest/requestPeace/offerPeaceRequest),
  VegaAudience.js (Demand Peace button + war picker), and full chat lines for
  all species in VegaChat.js.

- Extract openFormationPicker to VegaScreens.js and wire it into
  MasterOfVegaGame.js so the player chooses a formation before every battle.
  AI opponents still pick silently.

- Fix Combat V2 planet positioning (fixed at worldWidth * 0.75 instead of
  formation-relative), pass typeId for real planet art, and apply the
  Planetary Shield building's shieldBonus (was hardcoded to 0).

- Add icon images to research screen tech field headers.

- Add comprehensive tests for peace requests and prepareBattleAt fixes.
2026-08-13 16:12:10 -06:00
..
data
lib
bloxorzMap.js
buildCommonWords.js
fetchStarControlAssets.js
genBloxorz.js
genDotLink.js
genExcitebikeTracks.js
genGooTower.js
genJumble.js
genKatamino.js
genMiniCrossword.js
genPeggleLevels.js
genPuddingMonsters.js
genRushHour.js
genSpireClimbCreatures.js
genSuperKartTracks.js
genTACampaign.js
genTetrisAttackPuzzles.js
genZuma.js
readExcitebikeMaps.js
verifyAdvanceWars.js
verifyBalatro.js
verifyBejeweled.js
verifyBlockFighter.js
verifyBloxorz.js
verifyBookwork.js
verifyCanasta.js
verifyCivilization.js
verifyColoradoDefense.js
verifyCribbage.js
verifyDotLink.js
verifyDungeonBoss.js
verifyExcitebike.js
verifyGinRummy.js
verifyGooTower.js
verifyJewelQuest.js
verifyJumble.js
verifyMahjong.js
verifyMahjongMatch.js
verifyMasterOfVega.js feat(mastervega): add third-party peace requests, pre-battle formation picker, and combat V2 planet fixes 2026-08-13 16:12:10 -06:00
verifyMiniMotorways.js
verifyPaiGowPoker.js
verifyPeggle.js
verifyPuddingMonsters.js
verifyRisk.js
verifyRummikub.js
verifyRushHour.js
verifySWDBG.js
verifySlots.js
verifySpireClimb.js
verifyStarControl.js
verifySuperKart.js
verifyTempest.js
verifyTetrisAttack.js
verifyTotalAnnihilation.js
verifyZuma.js