Commit graph

1401 commits

Author SHA1 Message Date
autocommit
5f2c94a64e remove(screenshots): 🔥 Clean up outdated autoplay screenshots in .project/screenshots/
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 06:28:21 -07:00
autocommit
6fbf710139 test(scenes): Add/modify test cases for auto-play behavior, including scene transitions and edge cases
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 06:16:52 -07:00
autocommit
ae980a68ce remove(screenshots): 🔥 Clean up outdated autoplay screenshots in .project/screenshots/
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 06:16:52 -07:00
autocommit
5b0a3c7e62 feat(management): Implement Golden Age bonuses for production and gold income in turn_processor.gd and add test coverage in auto_play.gd
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 06:11:25 -07:00
autocommit
63a5cbbff2 remove(screenshots): 🔥 Delete outdated autoplay screenshot assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 06:11:25 -07:00
autocommit
16d98a0f6e docs(screenshots): 📝 Add/update project screenshots for visual documentation examples
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:30:37 -07:00
autocommit
74138f68e0 feat(scenes): Enable city founding during auto-play when settlers are available
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:25:05 -07:00
autocommit
55d79ecc81 refactor(scenes): ♻️ Reorganize auto-play logic to prioritize wall construction first, then happiness, expansion, and other building types
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:19:26 -07:00
autocommit
300a1c7803 test(scenes): Update auto-play test to verify new logic prioritizing military defense and city expansion
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:13:38 -07:00
autocommit
af925119ef fix(scenes): 🐛 Replace unit count validation with empty unit check and simplify city founding message in auto-play logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:08:00 -07:00
autocommit
fcaf6decd4 remove(screenshots): 🔥 Clean up outdated autoplay screenshots by removing 11 legacy assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:02:14 -07:00
autocommit
029a802c93 refactor(scenes): ♻️ Update test assertions to reflect restructured auto-play prioritization for city expansion, defense, and happiness logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:56:10 -07:00
autocommit
30691c4847 remove(screenshots): 🔥 Remove outdated autoplay test screenshots (031–111) from assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:44:11 -07:00
autocommit
63c92c7dc0 feat(ai): Modify city founding logic to accept tiles with quality ≥ 1.0 and update tests to validate the new threshold
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:44:10 -07:00
autocommit
6213c30137 remove(screenshots): 🔥 Remove outdated auto-play screenshots (turns 111-201) from documentation/assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:37:54 -07:00
autocommit
4117b9a294 feat(scenes): Update auto-play logic to handle city founding differently on turn 1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:37:54 -07:00
autocommit
25e5f8849f test(scenes): Add test cases for AI-driven auto-play city founding behavior validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:32:26 -07:00
autocommit
93c27b60db feat(ai): Add tile quality scoring and refined site selection logic for city founding in SimpleHeuristicAI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:32:26 -07:00
autocommit
ae78011c69 remove(assets): 🔥 Remove outdated autoplay screenshots from .project/screenshots/
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:32:25 -07:00
autocommit
be2853915b docs(screenshots-specific): 📝 Add 40 screenshots illustrating autoplay gameplay turns (111–491)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:26:20 -07:00
autocommit
3723e67fe5 feat(empire): Introduce luxury deposit tracking to adjust happiness calculations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:20:41 -07:00
autocommit
896781ca09 remove(screenshots): 🔥 Clean up outdated autoplay screenshots (turn 071-231)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:20:41 -07:00
autocommit
05f9192c68 feat(management): Introduce happiness penalty logic for production and growth rates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:14:34 -07:00
autocommit
24338985ad docs(screenshots): 📝 Add 18 new autoplay screenshots for turns 61-231 in .project/screenshots/
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:14:34 -07:00
autocommit
8ca88587be feat(scenes): Add test assertions and debug logging to track and display tile counts during auto-play execution
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:08:25 -07:00
autocommit
ea4827093b ui(screenshots): 💄 Add 22 new autoplay screenshots for turns 21-42 to the screenshot collection
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:08:24 -07:00
autocommit
0af5e8263d perf(turn-processor): Optimize culture computation and border expansion by migrating to Rust in TurnProcessor
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:02:23 -07:00
autocommit
1c4d8f8aec remove: 🔥 Remove outdated autoplay screenshots from project metadata
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:02:22 -07:00
autocommit
6ec8c244ea build(magic-civ-physics): 📦️ Update compiled physics engine binary to x86_64 for improved city physics performance and bug fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:56:52 -07:00
autocommit
4767622ce2 docs(screenshots): 📝 Remove outdated autoplay screenshots (autoplay_turn_161.png–autoplay_turn_241.png)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:56:51 -07:00
autocommit
5147510e4e feat(city): Introduce culture yield calculation to modify city resource generation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:56:51 -07:00
autocommit
d3438ef691 feat(turn-processor): Reimplement culture processing in turn processor by adding HexUtilsScript dependency and reactivating stubbed-out culture logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:50:50 -07:00
autocommit
c0d5a804c5 remove(screenshots): 🔥 Clean up outdated autoplay screenshots
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:50:50 -07:00
autocommit
1f03dadb97 docs(screenshots): 📝 Update autoplay visual documentation with new screenshots for turns 141-491 and final turn 500
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:44:46 -07:00
autocommit
a0b42c7150 test(scenes): Add test cases to verify brewery building logic in auto-play system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:38:39 -07:00
autocommit
f90e7ff33f docs(screenshots): 📝 Add 15 new autoplay screenshots for turns 61–201
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:38:38 -07:00
autocommit
164d1d8121 fix(turn-processor): 🐛 Validate player input in TurnProcessor to prevent null/undefined errors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:32:23 -07:00
autocommit
2be555469f style(ai): 🎨 Replace String() constructor with str() for consistent string conversion in AI building selection logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:32:23 -07:00
autocommit
9fd57dfbb6 feat(screenshots): Add 46 autoplay screenshots for turns 2–47 in PNG format
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:32:22 -07:00
autocommit
719771d83b feat(scenes): Add player metrics logging (happiness, gold, technologies) to auto-play tests for debugging and analysis
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:25:49 -07:00
autocommit
bbc029cc14 ui(screenshots): 💄 Update autoplay sequence visual assets with 21 screenshots (frames 251–491) for UI testing and documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:25:49 -07:00
autocommit
b83f89a2dd remove(screenshots): 🔥 Remove final turn screenshot from autoplay sequence
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:25:48 -07:00
autocommit
45599bedb4 docs: 📝 Update autoplay screenshots for turns 121-491 and final turn (500) to reflect visual state changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:18:46 -07:00
autocommit
231d2a812a docs(screenshots): 📝 Replace 10 auto-play screenshots to reflect updated feature progression visuals for turns 21-111
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:12:48 -07:00
autocommit
74fab48446 fix(turn-processor): 🐛 Refine research logic in TurnProcessor to handle edge cases and optimize performance for research effects during turns
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:12:48 -07:00
autocommit
f18057265a fix(ai-simple-heuristic): 🐛 Fix incorrect culture requirement handling in AI building selection logic and update auto-play test for proper behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:12:47 -07:00
autocommit
45da7b81b7 remove(screenshots): 🔥 Clean up outdated autoplay screenshots in the screenshots directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:07:14 -07:00
autocommit
068eebcbfc docs(screenshots): 📝 Add 11 new autoplay screenshots (turns 051–151) for feature documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:00:56 -07:00
autocommit
9f5510a73b feat(game-management): Update research progress calculation to use tile-specific yields for dynamic, context-aware gameplay
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:00:56 -07:00
autocommit
8d24a713c3 remove(screenshots): 🔥 Clean up outdated autoplay screenshots by removing 41 legacy assets from .project/screenshots/
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 21:55:28 -07:00