From 9a259ec5b0c9fb6c763db067a17c815146245e7f Mon Sep 17 00:00:00 2001 From: Zero Fanker Date: Sat, 15 Mar 2025 15:16:47 -0400 Subject: [PATCH] minor optimization for GetFreeID . --- MissionEditor/functions.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/MissionEditor/functions.cpp b/MissionEditor/functions.cpp index b52b4b0..40db919 100644 --- a/MissionEditor/functions.cpp +++ b/MissionEditor/functions.cpp @@ -1288,19 +1288,16 @@ CString GetFreeID() "Actions", "AITriggerTypes", }; - + // 0=GAPOWR ... for (auto const& id : typeLists) { - for (auto const& [_, id] : ini[id]) { - if (id == input) { - return true; - } + if (ini[id].HasValue(input)) { + return true; } } + // 1000000=Foo, ... for (auto const& id : itemLists) { - for (auto const& [id, _] : ini[id]) { - if (id == input) { - return true; - } + if (ini[id].Exists(input)) { + return true; } }