AI is now moved.

This commit is contained in:
Zed A. Shaw 2026-02-27 11:21:42 -05:00
parent 1d4ae911b9
commit 13ec422aae
25 changed files with 65 additions and 48 deletions

View file

@ -1,5 +1,5 @@
#include "autowalker.hpp" #include "autowalker.hpp"
#include "ai_debug.hpp" #include "ai/ai_debug.hpp"
#include "gui/ritual_ui.hpp" #include "gui/ritual_ui.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "systems.hpp" #include "systems.hpp"

View file

@ -1,5 +1,5 @@
#pragma once #pragma once
#include "ai.hpp" #include "ai/ai.hpp"
#include "gui/fsm.hpp" #include "gui/fsm.hpp"
#include <guecs/ui.hpp> #include <guecs/ui.hpp>

View file

@ -2,7 +2,7 @@
#include <fmt/core.h> #include <fmt/core.h>
#include "components.hpp" #include "components.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "battle.hpp" #include "battle.hpp"
namespace boss { namespace boss {

View file

@ -11,7 +11,7 @@
#include <functional> #include <functional>
#include <optional> #include <optional>
#include "json_mods.hpp" #include "json_mods.hpp"
#include "goap.hpp" #include "ai/goap.hpp"
#include <array> #include <array>
namespace combat { namespace combat {

View file

@ -4,7 +4,7 @@
#include "animation.hpp" #include "animation.hpp"
#include "constants.hpp" #include "constants.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
namespace gui { namespace gui {
using namespace components; using namespace components;

View file

@ -2,10 +2,10 @@
#include "textures.hpp" #include "textures.hpp"
#include "sound.hpp" #include "sound.hpp"
#include "autowalker.hpp" #include "autowalker.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include <iostream> #include <iostream>
#include "shaders.hpp" #include "shaders.hpp"
#include "backend.hpp" #include "gui/backend.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "camera.hpp" #include "camera.hpp"

View file

@ -1,20 +1,20 @@
sources = files( sources = files(
'ai.cpp', # ai
'ai_debug.cpp', 'ai/ai.cpp',
'animation.cpp', 'ai/ai_debug.cpp',
'autowalker.cpp', 'ai/goap.cpp',
'backend.cpp',
# combat
'battle.cpp', 'battle.cpp',
'combat.cpp',
# boss fight mini game
'boss/fight.cpp', 'boss/fight.cpp',
'boss/system.cpp', 'boss/system.cpp',
'boss/ui.cpp', 'boss/ui.cpp',
'camera.cpp',
'combat.cpp', # gui
'components.cpp', 'gui/backend.cpp',
'config.cpp',
'dbc.cpp',
'game_level.cpp',
'goap.cpp',
'gui/combat_ui.cpp', 'gui/combat_ui.cpp',
'gui/debug_ui.cpp', 'gui/debug_ui.cpp',
'gui/dnd_loot.cpp', 'gui/dnd_loot.cpp',
@ -28,24 +28,43 @@ sources = files(
'gui/overlay_ui.cpp', 'gui/overlay_ui.cpp',
'gui/ritual_ui.cpp', 'gui/ritual_ui.cpp',
'gui/status_ui.cpp', 'gui/status_ui.cpp',
'inventory.cpp',
# cutscenes
'storyboard/ui.cpp',
# sound
'sound.cpp',
# graphics
'textures.cpp',
'palette.cpp',
'shaders.cpp',
'scene.cpp',
'animation.cpp',
'lights.cpp', 'lights.cpp',
'map.cpp', 'raycaster.cpp',
'easing.cpp',
'camera.cpp',
# algos
'matrix.cpp', 'matrix.cpp',
'maze.cpp', 'maze.cpp',
'palette.cpp',
'pathing.cpp', 'pathing.cpp',
'rand.cpp', 'rand.cpp',
'raycaster.cpp',
'rituals.cpp',
'scene.cpp',
'shaders.cpp',
'sound.cpp',
'spatialmap.cpp', 'spatialmap.cpp',
'stats.cpp', 'stats.cpp',
'storyboard/ui.cpp',
# game
'systems.cpp', 'systems.cpp',
'textures.cpp',
'worldbuilder.cpp', 'worldbuilder.cpp',
'easing.cpp', 'rituals.cpp',
'inventory.cpp',
'autowalker.cpp',
'components.cpp',
'game_level.cpp',
'config.cpp',
'map.cpp',
# root
'dbc.cpp',
) )

View file

@ -1,6 +1,6 @@
#include "rituals.hpp" #include "rituals.hpp"
#include "ai_debug.hpp" #include "ai/ai_debug.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
namespace ritual { namespace ritual {
Engine::Engine(std::string config_path) : Engine::Engine(std::string config_path) :

View file

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "goap.hpp" #include "ai/goap.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "config.hpp" #include "config.hpp"
#include "components.hpp" #include "components.hpp"

View file

@ -8,8 +8,8 @@
#include "lights.hpp" #include "lights.hpp"
#include "events.hpp" #include "events.hpp"
#include "sound.hpp" #include "sound.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "ai_debug.hpp" #include "ai/ai_debug.hpp"
#include "shiterator.hpp" #include "shiterator.hpp"
#include "rituals.hpp" #include "rituals.hpp"
#include "battle.hpp" #include "battle.hpp"

View file

@ -1,8 +1,8 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include "dbc.hpp" #include "dbc.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "ai/ai_debug.hpp"
#include <iostream> #include <iostream>
#include "ai_debug.hpp"
#include "rituals.hpp" #include "rituals.hpp"
using namespace dbc; using namespace dbc;

View file

@ -6,10 +6,10 @@
#include "simplefsm.hpp" #include "simplefsm.hpp"
#include "dinkyecs.hpp" #include "dinkyecs.hpp"
#include "boss/system.hpp" #include "boss/system.hpp"
#include "backend.hpp" #include "gui/backend.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "components.hpp" #include "components.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "palette.hpp" #include "palette.hpp"
using namespace combat; using namespace combat;

View file

@ -4,7 +4,7 @@
#include <fstream> #include <fstream>
#include "pathing.hpp" #include "pathing.hpp"
#include "matrix.hpp" #include "matrix.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include <chrono> #include <chrono>
#include <thread> #include <thread>

View file

@ -2,7 +2,6 @@
#include <iostream> #include <iostream>
#include "rituals.hpp" #include "rituals.hpp"
#include "simplefsm.hpp" #include "simplefsm.hpp"
#include "ai_debug.hpp"
TEST_CASE("ritual::Engine basic tests", "[rituals]") { TEST_CASE("ritual::Engine basic tests", "[rituals]") {
ritual::Engine re("assets/rituals.json"); ritual::Engine re("assets/rituals.json");

View file

@ -1,9 +1,9 @@
#define FSM_DEBUG 1 #define FSM_DEBUG 1
#include "sound.hpp" #include "sound.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include <iostream> #include <iostream>
#include "shaders.hpp" #include "shaders.hpp"
#include "backend.hpp" #include "gui/backend.hpp"
#include "constants.hpp" #include "constants.hpp"
#include "animation.hpp" #include "animation.hpp"
#include "tools/animator.hpp" #include "tools/animator.hpp"

View file

@ -1,10 +1,10 @@
#include "textures.hpp" #include "textures.hpp"
#include "sound.hpp" #include "sound.hpp"
#include "autowalker.hpp" #include "autowalker.hpp"
#include "ai.hpp" #include "ai/ai.hpp"
#include <iostream> #include <iostream>
#include "shaders.hpp" #include "shaders.hpp"
#include "backend.hpp" #include "gui/backend.hpp"
#include "game_level.hpp" #include "game_level.hpp"
#include "boss/system.hpp" #include "boss/system.hpp"
#include "events.hpp" #include "events.hpp"

View file

@ -1,11 +1,10 @@
#include "gui/fsm.hpp" #include "gui/fsm.hpp"
#include "textures.hpp" #include "textures.hpp"
#include "sound.hpp" #include "sound.hpp"
#include "ai.hpp"
#include <iostream> #include <iostream>
#include "shaders.hpp" #include "shaders.hpp"
#include "backend.hpp"
#include "constants.hpp" #include "constants.hpp"
#include "gui/backend.hpp"
#include "gui/event_router.hpp" #include "gui/event_router.hpp"
#include "camera.hpp" #include "camera.hpp"
#include "storyboard/ui.hpp" #include "storyboard/ui.hpp"