#pragma once #include #include #include #include #include #include "TeamManager.h" namespace kurator { namespace sim { class BaseBattle : public Battle { public: explicit BaseBattle(const campaign::Scenario& scenario); engine::Context context() override; engine::ConstContext const_context() const override; void update(engine::Context& ctx) override; private: State state; System base; }; } // namespace sim } // namespace kurator