Commit graph

1010 commits

Author SHA1 Message Date
autocommit
9bb1ab1fdc deps-upgrade(simulator): ⬆️ Update Rust dependencies in Cargo.lock to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 13:06:42 -07:00
autocommit
20ced127f9 feat(simulator): Update siege damage and success conditions to integrate with city HP for balanced simulation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 12:26:49 -07:00
autocommit
ffd739caa8 feat(city): Adjust city HP and related mechanics constants for improved simulation balance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 12:26:49 -07:00
autocommit
2a6d02505f feat(mc-turn): Implement turn-based courier path resolution with movement logic and obstacle avoidance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 10:11:55 -07:00
autocommit
f3a131b8b3 feat(simulator): Add species registration API endpoints to manage fauna species for controlled population seeding in ecology simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 10:11:55 -07:00
autocommit
6f3cfb5b38 test(scenes): Add test script and scene for verifying era 7 severance logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:59:55 -07:00
autocommit
f561ec4cc9 test(scenes): Add and update test logic in courier_era2_round_trip_proof.gd and courier_era2_round_trip_proof.tscn to verify round-trip behavior for courier era 2.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:59:55 -07:00
autocommit
a538d38832 test(scenes): Add test script and scene for courier era 10 instant synchronization validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:59:54 -07:00
autocommit
8e23aeca66 test(game-engine): Add consistent ThemeVocabulary initialization in credits screen tests for headless environments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:59:54 -07:00
autocommit
425d4ebafe test(credits-screen): Update test assertions to validate new credits data structure in test_credits_screen.gd
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:53:33 -07:00
autocommit
3eb0c35b45 test(game-engine): Add unit tests for auto-generated credits screen functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:41:38 -07:00
autocommit
9a92017e45 feat(credits): Add auto-generated audio source credits display in the credits scene
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-29 09:41:38 -07:00
autocommit
532f0c1d43 feat(game-engine): Add event signals for courier diplomacy mechanics to enable trade and shared map interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 23:08:59 -07:00
autocommit
8049e7ec7c feat(audio): Update AudioManager to support streaming audio assets, add audio.json config for new sound effects, and include unit tests for playback and loading.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 23:03:07 -07:00
autocommit
6463f9225b docs(tests): 📝 Clarify test setup and document lifecycle purpose for GdCourierRoute and GdTradeLedger test cases
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 18:10:56 -07:00
autocommit
4cce61722d test(simulator): Refactor courier resolver test to clarify Steam Track pillage intercept behavior with improved setup and assertions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 16:25:39 -07:00
autocommit
5a3733aac4 test(engine): Update lifecycle unit tests for courier behavior and coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 16:04:39 -07:00
autocommit
0832067691 feat(api-gdext): Introduce pending tile improvement tracking in GdGameState with new fields/methods for monitoring and managing improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:59:00 -07:00
autocommit
0946e2e810 test(mc-turn): Add serde roundtrip tests for JSON ↔ Rust struct validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:59:00 -07:00
autocommit
4080d67565 feat(mc-turn): Add CourierResolver and FormationMove components for pathfinding and movement logic in formations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:59:00 -07:00
autocommit
34a4965797 deps-upgrade(simulator): ⬆️ Update api-gdext and mc-turn crates to latest versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:59:00 -07:00
autocommit
282125663b test(simulator): Add lifecycle test coverage for CourierRoute resource in simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:52:58 -07:00
autocommit
1cbf3fcd4e feat(simulator): Add CourierRoute and OpenBordersAgreement structs/enums with trade logic to simulator API and trade crate
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:52:58 -07:00
autocommit
0658101581 feat(simulator-specific): Implement city simulation rules and generation logic in mc-city crate
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:46:47 -07:00
autocommit
453189ec02 test(mc-turn): Add and update tests for courier resolver logic and improvement mechanics in the simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:46:47 -07:00
autocommit
adfecb0e96 feat(simulator-simulator): Implement biome capacity calculations for trade and turn mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:46:47 -07:00
autocommit
501927dc33 feat(simulator-specific): Introduce configurable soft carrying-capacity cap for biome yields and integrate with improvement mechanics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:46:47 -07:00
autocommit
afa600849b feat(mc-ai): Introduce diplomacy evaluation logic with evaluate_open_border and handle_shared_map_offer functions, integrate trade mechanics, and update dependencies for MC-trade compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:29:00 -07:00
autocommit
b882a6844c deps-upgrade(mc-ai): ⬆️ Update dependencies in mc-ai to resolve vulnerabilities and improve compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-28 15:28:59 -07:00
autocommit
2c7109887b revert(turn-processor): ️ Revert culture-port logic to restore pre-Rust port GDScript behavior and document floating-point divergence
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 22:02:04 -07:00
autocommit
ff87a5f2e1 revert(turn-processor): ️ Revert GDScript multiplication logic for culture calculation to pre-port state for R9 parity testing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 21:37:58 -07:00
autocommit
f71699ff06 refactor(api-gdext): ♻️ Update culture accumulation logic to align GDScript deterministic behavior for border expansion timing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 21:08:13 -07:00
autocommit
8206606790 perf(simulator-specific): Implement Rust-side percentage bonus calculations to replace GDScript logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 20:36:09 -07:00
autocommit
fbb2021fa1 perf(management): Implement Rust-based bonus composition for faster turn processing in turn_processor.gd
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 20:36:09 -07:00
autocommit
d670b094c4 perf(mapgen): Optimize terrain generation and biome placement for faster map generation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 06:05:58 -07:00
autocommit
96fb91a23f feat(grid): Add edge-aware methods to the Edge type for grid operations with edge detection and edge-based logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 06:05:58 -07:00
autocommit
d8a417e224 feat(tactical): Introduce Production and State modules for tactical AI decision-making logic in the simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 06:05:57 -07:00
autocommit
9ec70781a9 feat(api-gdext): Introduce Ecology API integration with Rust client, GDNative bindings, and config for real-time data fetching
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 06:05:57 -07:00
autocommit
e9f968a2f8 deps-upgrade(api-gdext): ⬆️ Update API extensions submodule dependencies to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 06:05:57 -07:00
autocommit
31955b1ada perf(management-specific): Migrate research processing logic from GDScript to Rust (Rail-1) while delegating spell/tech checks and preserving GDScript wrapper for signals
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 05:47:10 -07:00
autocommit
f59bbc041f docs(turn-processor): 📝 Add comments to clarify Rail-1 port and future web integration in the turn processor module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 04:44:15 -07:00
autocommit
23ac563723 feat(gdeconomy): Implement rail-1 compliant yield multiplier logic in Rust-side economic simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 03:08:07 -07:00
autocommit
5e6b3d7170 perf(empire): Optimize gold income scaling performance by migrating empire logic from GDScript to Rust
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 03:08:07 -07:00
autocommit
91d7516049 feat(simulator): Add fauna product simulation module with fauna_product.rs logic and lib.rs module declaration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:56:12 -07:00
autocommit
a62ab721de test(mc-turn): Add/modify serde roundtrip test cases for mc-turn data structures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:50:25 -07:00
autocommit
b008299849 test(mc-trade): Add test coverage for new DiplomaticAgreement variants in trade lifecycle simulation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:50:24 -07:00
autocommit
f407a321f9 deps-upgrade(simulator): ⬆️ Update simulator dependencies to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:50:24 -07:00
autocommit
dbdd3ab6ca test(mc-trade): Add test cases in courier_lifecycle.rs to verify trade agreement lifecycle (creation/validation/termination) behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:42:52 -07:00
autocommit
2a555a12cd refactor(simulator): ♻️ Replace deterministic trade agreement logic with random number generation for simulation realism and update documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:42:52 -07:00
autocommit
348c368f43 deps-upgrade(simulator): ⬆️ Update simulator and mc-trade dependencies to latest stable versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-27 02:42:52 -07:00