AI is now moved.
This commit is contained in:
parent
1d4ae911b9
commit
13ec422aae
25 changed files with 65 additions and 48 deletions
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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) :
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue