From 1ee6b2139891cbae0982b100f45c3a3c3e74dcbd Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Fri, 5 Dec 2025 15:39:25 -0800 Subject: [PATCH] add warning if random enemy location count is too large --- src/Map.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Map.cc b/src/Map.cc index f991e57d..9b9af071 100644 --- a/src/Map.cc +++ b/src/Map.cc @@ -3623,8 +3623,12 @@ string MapFile::Event2Entry::str() const { } string MapFile::RandomEnemyLocationSection::str() const { - return std::format("[RandomEnemyLocationSection room={:04X} count={:04X} offset={:08X} index={}]", - this->room, this->count, this->offset, this->offset / sizeof(RandomEnemyLocation)); + string count_warning_str; + if (count > 0x20) { + count_warning_str = " /* warning: count is too large */"; + } + return std::format("[RandomEnemyLocationSection room={:04X} count={:04X}{} offset={:08X} index={}]", + this->room, this->count, count_warning_str, this->offset, this->offset / sizeof(RandomEnemyLocation)); } string MapFile::RandomEnemyLocation::str() const {