Rituals are now being added a belt on the player in a temp function in LevelManager.
This commit is contained in:
parent
a70f11646a
commit
00c28f47eb
8 changed files with 103 additions and 44 deletions
|
@ -4,6 +4,7 @@
|
|||
#include "save.hpp"
|
||||
#include "systems.hpp"
|
||||
#include "components.hpp"
|
||||
#include "rituals.hpp"
|
||||
|
||||
using lighting::LightRender;
|
||||
using std::shared_ptr, std::make_shared;
|
||||
|
@ -21,6 +22,24 @@ LevelScaling LevelManager::scale_level() {
|
|||
};
|
||||
}
|
||||
|
||||
void LevelManager::temp_create_player_rituals() {
|
||||
auto& level = current();
|
||||
auto player = level.player;
|
||||
auto& the_belt = level.world->get<combat::RitualBelt>(player);
|
||||
|
||||
combat::RitualEngine re("assets/rituals.json");
|
||||
auto blanket = re.start();
|
||||
re.set_state(blanket, "has_magick", true);
|
||||
re.plan(blanket);
|
||||
auto ritual = re.finalize(blanket);
|
||||
the_belt.equip(0, ritual);
|
||||
|
||||
blanket = re.start();
|
||||
re.set_state(blanket, "has_spikes", true);
|
||||
re.plan(blanket);
|
||||
ritual = re.finalize(blanket);
|
||||
the_belt.equip(1, ritual);
|
||||
}
|
||||
|
||||
inline shared_ptr<DinkyECS::World> clone_load_world(shared_ptr<DinkyECS::World> prev_world)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue