From 9e459395cde8be0095e4d0c2eba076d5b3326220 Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 26 Jun 2025 23:01:58 +0200 Subject: [PATCH] Return GameVersion to caller --- include/zenkit/World.hh | 2 +- src/World.cc | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/zenkit/World.hh b/include/zenkit/World.hh index 9886ea26..785bef54 100644 --- a/include/zenkit/World.hh +++ b/include/zenkit/World.hh @@ -66,7 +66,7 @@ namespace zenkit { class World : public Object { ZK_OBJECT(ObjectType::oCWorld); - ZKAPI void load(Read* r); + ZKAPI GameVersion load(Read* r); ZKAPI void load(Read* r, GameVersion version); ZKAPI void load(ReadArchive& r, GameVersion version) override; diff --git a/src/World.cc b/src/World.cc index 5b9f2838..18e8ca18 100644 --- a/src/World.cc +++ b/src/World.cc @@ -45,11 +45,12 @@ namespace zenkit { return GameVersion::GOTHIC_1; } - void World::load(Read* r) { + GameVersion World::load(Read* r) { auto begin = r->tell(); auto version = determine_world_version(r); r->seek(static_cast(begin), Whence::BEG); this->load(r, version); + return version; } void World::load(Read* r, GameVersion version) {