From 2930fef1775326fda03230cce4eee37a81f041c0 Mon Sep 17 00:00:00 2001 From: rackover Date: Sat, 10 Jul 2021 11:30:35 +0200 Subject: [PATCH] Unless explicitely defined, do not generate iw4x specific zones --- src/Components/Modules/ZoneBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Components/Modules/ZoneBuilder.cpp b/src/Components/Modules/ZoneBuilder.cpp index dd51c331..1031d654 100644 --- a/src/Components/Modules/ZoneBuilder.cpp +++ b/src/Components/Modules/ZoneBuilder.cpp @@ -378,7 +378,7 @@ namespace Components Game::XFileHeader header = { -#ifdef DEBUG +#ifndef GENERATE_IW4X_SPECIFIC_ZONES XFILE_MAGIC_UNSIGNED, #else XFILE_HEADER_IW4X | (static_cast(XFILE_VERSION_IW4X) << 32), @@ -394,7 +394,7 @@ namespace Components std::string zoneBuffer = this->buffer.toBuffer(); -#ifndef DEBUG +#ifdef GENERATE_IW4X_SPECIFIC_ZONES // Insert a random byte, this will destroy the whole alignment and result in a crash, if not handled zoneBuffer.insert(zoneBuffer.begin(), static_cast(Utils::Cryptography::Rand::GenerateInt()));