Commit graph

1577 commits

Author SHA1 Message Date
autocommit
a57de46c57 feat(city-specific): Update city state and building placement logic for dynamic urban simulation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:51:31 -07:00
autocommit
7484e5d884 feat(scenes): Remove monument requirement and add library priority for scholarship research auto-play scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:51:30 -07:00
autocommit
73f8352064 feat(ai): Introduce smarter movement patterns and environmental interactions for wild creatures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:45:34 -07:00
autocommit
5d57679df1 feat(api-gdext): Add Rust bindings for yield registration (food/energy) and expose GDScript functions to manage city yields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:45:34 -07:00
autocommit
c6d22a99a0 feat(mc-city): Introduce yield bonus registration logic with Rust structs for yield types and GDScript integration for simulator yield handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:45:33 -07:00
autocommit
a7695432f9 feat(game-entities): Add register_yield function to City entities to apply dynamic building bonuses like culture or production yields
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:45:33 -07:00
autocommit
91ae2ffa56 feat(game-data): Add six new units—feral_spider, fire_imp, shambling_dead, stone_sentinel, wild_wyvern, and wolf_pack—with their attributes and gameplay properties
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:39:50 -07:00
autocommit
7fb9926df9 build(magic-civ-physics): 📦️ Rebuild x86_64 shared physics engine library for optimized compatibility with the game engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:33:51 -07:00
autocommit
0665a98bb8 feat(mc-city): Update city generation and block simulation rules for Minecraft simulator
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:28:23 -07:00
autocommit
d8dd4de7d1 feat(ai): Introduce SimpleHeuristicAI class with basic movement and target-tracking logic for wild creatures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:28:22 -07:00
autocommit
ba116c791e test(scenes): Update auto-play test scenarios to reflect scene behavior changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:28:22 -07:00
autocommit
2c295628b1 feat(menus): Add AI initialization logic to loading screen for wild creature AI setup during load times
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:28:22 -07:00
autocommit
4cbe373fe7 deps-upgrade(magic-civ-physics): ⬆️ Update x86_64 physics engine library for Magic City Physics addon
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:28:21 -07:00
autocommit
d78b3405c1 test(scenes): Add unit tests for auto-play logic to verify unimproved tile prioritization over cities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:22:04 -07:00
autocommit
3502441244 feat(ai): Implement aggressive threat-response prioritization in SimpleHeuristicAI by modifying production strategy logic to enhance defensive decision-making.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:13:34 -07:00
autocommit
dff8bf8552 feat(city): Add new city generation rules and behavior methods to the City struct
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:07:55 -07:00
autocommit
7ecefdd470 build(magic-civ-physics): 📦️ Update the compiled physics library binary for engine compatibility and performance improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:07:54 -07:00
autocommit
bec36b41a4 test(scenes): Add test cases for worker prioritization in auto-play scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:07:54 -07:00
autocommit
f1a7527fb2 perf(ai): Optimize worker prioritization in SimpleHeuristicAI to dynamically adjust task handling based on worker availability and load
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:07:53 -07:00
autocommit
19c1b1107b feat(ai): Add logic to trigger rush-buy defender deployments when enemy threat exceeds player strength thresholds
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 22:45:29 -07:00
autocommit
8ae2193bf3 feat(ai): Implement military threat detection and defensive unit purchasing heuristics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 22:39:54 -07:00
autocommit
dad8673a8d fix(scenes): 🐛 Update SaveManager reference in auto-play test to use preload() instead of direct script references
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 22:23:22 -07:00
autocommit
16a3e783aa refactor(ai): ♻️ Replace rigid MILITARY_COMBAT_TYPES list with dynamic combat stats validation for military unit detection in SimpleHeuristicAI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:49:34 -07:00
autocommit
a783d1abbe feat(ai-ai): Implement emergency garrison fallback logic for AI behavior when no military units are available, with debug logging for player 1
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:44:04 -07:00
autocommit
f44a328300 feat(city): Add missing extension validation and production gating for city entities with tech/race/school prerequisites
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:38:35 -07:00
autocommit
94a80efa16 feat(ai): Add validation checks to prevent invalid city production decisions in simple heuristic AI
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:33:10 -07:00
autocommit
fb1046052c feat(magic-civ-physics): Replace compiled physics engine binary to support siege mechanics with improved simulation accuracy
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:27:53 -07:00
autocommit
49f991995d perf(simulator): Adjust siege mechanics constants and wall penalties for balanced defense and siege unit effectiveness
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:27:53 -07:00
autocommit
81914d4f20 feat(item-system): Implement core item management, scoring, and decision-making logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:05:36 -07:00
autocommit
19546af0ea test(scenes): Add test scenarios for auto-play city placement and resource gathering logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:05:36 -07:00
autocommit
22aafa388f docs(docs): 📝 Update iteration log with VICTORY gap and CITY SITING outcomes, including bug fixes and performance metrics
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 21:05:36 -07:00
autocommit
1a05d0b47f fix(item-system): 🐛 Correct DataLoader node lookups and add debug logging for fauna drops to ensure proper item data handling and gameplay stability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:59:50 -07:00
autocommit
2d356ad8b7 feat(tech): Enhance web API integration in the technology module for improved web-based interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:54:18 -07:00
autocommit
7b1f5ad105 feat(map-placer): Introduce school affinity logic to strategically group and place resources using new affinity-based placement methods
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:54:17 -07:00
autocommit
ebcdc7b4c5 deps-upgrade(magic-civ-physics): ⬆️ Update physics engine library to latest version for performance improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:54:17 -07:00
autocommit
874f7571b9 feat(scenes): Update auto-play logic to prioritize low-tier lairs for safer teleportation and reduce scout annihilation risk
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:48:32 -07:00
autocommit
c850951e3d feat(simulator): Add Rust API bindings for GDExt to enable city simulation features in the simulator module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:42:55 -07:00
autocommit
7274858ce3 feat(mc-city): Introduce Rust-based City and Production simulation modules with core urban/industrial logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:42:54 -07:00
autocommit
11beef576e feat(scenes): Introduce auto-play system with city growth and military siege/attack logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:42:54 -07:00
autocommit
aab3497315 test(auto_play): Update test cases to verify scout behavior clears adjacent lairs during exploration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:36:58 -07:00
autocommit
b065287bba test(tests): Add helper function to teleport scout near lair for auto-play test scaffolding
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:31:33 -07:00
autocommit
a82fbba0db feat(scenes): Add test coverage for lair counting in auto-play scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:26:00 -07:00
autocommit
ff44eaf97e build(magic-civ-physics): 📦️ Update compiled physics simulation extension binary for x86_64 Linux
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:20:31 -07:00
autocommit
6afef17150 test(engine): Add and update test cases for simple_heuristic_ai behavior in turn_processor.gd
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:06 -07:00
autocommit
a3fc98fd1e chore(city): 🔧 Refactor buildable helper logic for city resources in Godot Engine
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:05 -07:00
autocommit
cebf2dcae1 refactor(engine): ♻️ Improve async data loading and event dispatch efficiency in DataLoader and EventBus
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:05 -07:00
autocommit
142fcc85b0 feat(unit-system): Add new unit types and effects, improve unit AI logic, and optimize rendering performance
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:04 -07:00
autocommit
2ba740d0e6 refactor(combat): ♻️ Streamline CombatResolver and Siege logic with utility functions in combat_utils.gd and resolver.rs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:04 -07:00
autocommit
4fa33313e2 feat(ai): Replace local RNG with GameState's deterministic RNG and expose it for AI modules, ensuring consistent tactical behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 20:15:04 -07:00
autocommit
cdf4739e05 chore(improvements): 🔧 Update hunting grounds improvement data in JSON config file
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 19:35:25 -07:00