Commit graph

1809 commits

Author SHA1 Message Date
autocommit
8ab9287768 deps-upgrade(magic-civ-physics): ⬆️ Update physics engine library for performance/compatibility improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 12:04:25 -07:00
autocommit
b08c37cdcc scripts(apricot): 🔨 Update Apricot script logic for enhanced automation and build process improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:58:37 -07:00
autocommit
23fbb10954 build(magic-civ-physics): 📦️ Recompile the x86_64 physics engine addon binary for magic city physics to ensure compatibility with the latest physics engine version
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:53:07 -07:00
autocommit
bf39a5a64e feat(mc-combat): Implement dynamic damage recalculation to adjust melee vs. city unit damage for balanced warrior-rush strategies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:53:06 -07:00
autocommit
14f6f9458a feat(mc-combat): Introduce Siege struct and resolution logic for siege combat scenarios
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:47:20 -07:00
autocommit
5774782635 feat(combat-specific): Update siege combat resolution logic with fortified/damage mechanics and turn-based handling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:47:19 -07:00
autocommit
da57c8faa6 feat(city): Implement city drift simulation logic with urban sprawl and population shift features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:47:19 -07:00
autocommit
5f2428f438 feat(ai): Add city drift behavior for wild creatures to alter movement and state near cities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:47:19 -07:00
autocommit
58f15ad885 deps-upgrade(magic-civ-physics): ⬆️ Update x86_64 physics engine library for performance and bug fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:47:18 -07:00
autocommit
7b8d71227c build(magic-civ-physics): 📦️ Rebuild the x86_64 physics library with performance optimizations and critical bug fixes for game simulations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:41:27 -07:00
autocommit
5fc254b793 feat(checklist): Add rejection event logging to checklist reports for observability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:35:50 -07:00
autocommit
f190d78863 feat(city): Add spearmen and cavalry units to city-building and combat mechanics with production tracking and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:35:49 -07:00
autocommit
d46862f4be feat(simulator): Update city-building and siege combat mechanics with new simulation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:29:48 -07:00
autocommit
268c9303cd test(game-engine): Add unit tests for city bridge functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:29:47 -07:00
autocommit
fe8abea5eb test(game-engine): Add integration tests for happiness mechanics, including turn progression and threshold validation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:29:47 -07:00
autocommit
cb899d1ab4 feat(ai): Introduce predator detection logic for WildCreatureAI with sensing and evasion behaviors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:29:46 -07:00
autocommit
f7310e8d14 deps-upgrade(magic-civ-physics): ⬆️ Update physics engine library to latest version for performance and bug fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 11:29:46 -07:00
autocommit
8db313969b feat(flora-engine): Introduce FloraEngine struct and plant growth models with biome interaction simulation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:36:55 -07:00
autocommit
1c2f037e17 feat(simulator/ecology): Implement full ecology simulation engine with classification, species dynamics, fish behavior, generational modeling, and GPU-accelerated parallel processing
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:36:55 -07:00
autocommit
fddda093f5 perf(ecology): Optimize ecology simulation performance by offloading GPU buffers and introducing structured buffer management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:36:54 -07:00
autocommit
2a3f459bb2 feat(ai-specific): Implement combat resolution logic for WildCreatureAI to enhance strategic behavior during combat
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:36:54 -07:00
autocommit
75a5cdc0cf feat(management): Add logic to handle military unit properties in the item system with new attributes and behaviors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:30:55 -07:00
autocommit
f8fb4b7a67 feat(ai): Introduce configurable detection radius for wild creatures to replace hardcoded values
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:30:55 -07:00
autocommit
ced9601387 feat(ai): Add military unit health-based retreat logic to trigger strategic withdrawals when units fall below configurable health thresholds
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:30:54 -07:00
autocommit
926ee5777e chore(wilds): 🔧 increase detection radius for wild creatures in wilds.json config
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:30:54 -07:00
autocommit
b0e5dd1322 feat(ai): Implement wild creature movement/behavior rules for new decision-making and environmental interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:19:22 -07:00
autocommit
ca44c25695 feat(ai): Implement early-game AI unit priority logic to prioritize warriors over defensive units in military production
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:19:22 -07:00
autocommit
af338877a1 feat(ai): Implement wild creature spawning logic in SimpleHeuristicAI class
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:08:18 -07:00
autocommit
edba5d8e10 test(scenes): Add event handlers for wild creature spawning in auto-play test mode
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-16 00:08:18 -07:00
autocommit
7fbb030129 build(physics-addon): 📦️ Rebuild x86_64 physics addon library for magic city physics due to dependency or build environment updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:57:23 -07:00
autocommit
d325d3b4a3 feat(simulator): Update science baseline yield for city centers to improve Age of Dwarves tech progression scaling
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:57:22 -07:00
autocommit
f79f349e89 build(magic-civ-physics): 📦️ Recompile physics addon binary for x86_64 to address potential physics math or engine dependency updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 23:51:31 -07:00
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