From 2adce1795211fd0a42c3b4e03ab35a90bb01bccf Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 26 Nov 2023 14:05:29 -0500 Subject: Stop relying on correctly set working directory --- src/game_data.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/game_data.cpp') diff --git a/src/game_data.cpp b/src/game_data.cpp index 31e23ec..5204262 100644 --- a/src/game_data.cpp +++ b/src/game_data.cpp @@ -6,6 +6,7 @@ #include #include +#include "global.h" #include "logger.h" namespace { @@ -61,10 +62,13 @@ struct GameData { std::set malconfigured_areas_; GameData() { - YAML::Node lingo_config = YAML::LoadFile("assets/LL1.yaml"); - YAML::Node areas_config = YAML::LoadFile("assets/areas.yaml"); - YAML::Node pilgrimage_config = YAML::LoadFile("assets/pilgrimage.yaml"); - YAML::Node ids_config = YAML::LoadFile("assets/ids.yaml"); + YAML::Node lingo_config = + YAML::LoadFile(GetAbsolutePath("assets/LL1.yaml")); + YAML::Node areas_config = + YAML::LoadFile(GetAbsolutePath("assets/areas.yaml")); + YAML::Node pilgrimage_config = + YAML::LoadFile(GetAbsolutePath("assets/pilgrimage.yaml")); + YAML::Node ids_config = YAML::LoadFile(GetAbsolutePath("assets/ids.yaml")); auto init_color_id = [this, &ids_config](const std::string &color_name) { if (ids_config["special_items"] && -- cgit 1.4.1