Few more edits for the night
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <ReWindow/InputService.h>
|
||||
#include <Core/Macros.hpp>
|
||||
#include <jstick.hpp>
|
||||
#include <Core/ItemRegistry.hpp>
|
||||
#include <Core/TileRegistry.hpp>
|
||||
#include <JJX/JSON.hpp>
|
||||
|
||||
@@ -38,7 +39,7 @@ namespace CaveGame::ClientApp
|
||||
void ReadRecipesAndRegister() {}
|
||||
|
||||
void ReadItemDataAndRegister() {
|
||||
Core::Item item;
|
||||
|
||||
|
||||
using namespace JJX;
|
||||
std::string content = read_file("assets/data/items.json");
|
||||
@@ -49,6 +50,22 @@ namespace CaveGame::ClientApp
|
||||
// TODO: Error
|
||||
return;
|
||||
}
|
||||
for (auto& entry : data.array.value()) {
|
||||
Core::Item item;
|
||||
|
||||
auto entry_obj = json::object_val(entry);
|
||||
|
||||
item.mnemonic = entry_obj["mnemonic-id"];
|
||||
item.display_name = entry_obj["display-name"];
|
||||
|
||||
|
||||
Items().Register(item);
|
||||
|
||||
}
|
||||
|
||||
for (auto [name, item] : Items().GetItemMap()) {
|
||||
std::cout << name << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
void ReadTileDataAndRegister()
|
||||
|
Reference in New Issue
Block a user