Prep for the actually making ritual crafting work.
This commit is contained in:
parent
ad1d08ca96
commit
292711f91f
10 changed files with 56 additions and 74 deletions
16
rituals.hpp
16
rituals.hpp
|
@ -6,19 +6,19 @@
|
|||
#include "components.hpp"
|
||||
|
||||
namespace combat {
|
||||
struct RitualAI {
|
||||
struct RitualBlanket {
|
||||
std::string script;
|
||||
ai::State start;
|
||||
ai::State original;
|
||||
ai::State goal;
|
||||
ai::ActionPlan plan;
|
||||
|
||||
RitualAI(std::string script, ai::State start, ai::State goal) :
|
||||
RitualBlanket(std::string script, ai::State start, ai::State goal) :
|
||||
script(script), start(start), original(start), goal(goal)
|
||||
{
|
||||
}
|
||||
|
||||
RitualAI() {};
|
||||
RitualBlanket() {};
|
||||
|
||||
bool will_do(std::string name);
|
||||
void dump();
|
||||
|
@ -55,11 +55,11 @@ namespace combat {
|
|||
|
||||
ai::State load_state(std::string name);
|
||||
ai::Action load_action(std::string name);
|
||||
RitualAI start();
|
||||
void reset(RitualAI& ritual);
|
||||
void set_state(RitualAI& ritual, std::string name, bool setting);
|
||||
void plan(RitualAI& ritual);
|
||||
RitualAction finalize(RitualAI& ritual);
|
||||
RitualBlanket start();
|
||||
void reset(RitualBlanket& ritual);
|
||||
void set_state(RitualBlanket& ritual, std::string name, bool setting);
|
||||
void plan(RitualBlanket& ritual);
|
||||
RitualAction finalize(RitualBlanket& ritual);
|
||||
};
|
||||
|
||||
struct RitualBelt {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue