From 1654dd6bafc115a3cc4eeb5eac8ebc92739e8d74 Mon Sep 17 00:00:00 2001 From: KimLS Date: Sun, 25 Nov 2018 21:11:42 -0800 Subject: [PATCH] Some debug logging for water maps --- zone/water_map.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zone/water_map.cpp b/zone/water_map.cpp index d6b84a802..9c51e3056 100644 --- a/zone/water_map.cpp +++ b/zone/water_map.cpp @@ -14,25 +14,30 @@ WaterMap* WaterMap::LoadWaterMapfile(std::string zone_name) { std::transform(zone_name.begin(), zone_name.end(), zone_name.begin(), ::tolower); std::string file_path = Config->MapDir + "water/" + zone_name + std::string(".wtr"); + Log(Logs::General, Logs::Debug, "Attempting to load water map with path %s", file_path.c_str()); FILE *f = fopen(file_path.c_str(), "rb"); if(f) { char magic[10]; uint32 version; if(fread(magic, 10, 1, f) != 1) { + Log(Logs::General, Logs::Debug, "Failed to load water map, error reading magic string in header."); fclose(f); return nullptr; } if(strncmp(magic, "EQEMUWATER", 10)) { + Log(Logs::General, Logs::Debug, "Failed to load water map, bad magic string in header."); fclose(f); return nullptr; } if(fread(&version, sizeof(version), 1, f) != 1) { + Log(Logs::General, Logs::Debug, "Failed to load water map, error reading version."); fclose(f); return nullptr; } + Log(Logs::General, Logs::Debug, "Attempting to V%u load water map %s.", version, file_path.c_str()); if(version == 1) { auto wm = new WaterMapV1(); if(!wm->Load(f)) { @@ -56,10 +61,12 @@ WaterMap* WaterMap::LoadWaterMapfile(std::string zone_name) { fclose(f); return wm; } else { + Log(Logs::General, Logs::Debug, "Failed to load water map, unsupported version V%u.", version); fclose(f); return nullptr; } } + Log(Logs::General, Logs::Debug, "Failed to load water map, could not open file for reading %s.", file_path.c_str()); return nullptr; }