From 025ad585616c17e7270f346d45b1b371e7661c87 Mon Sep 17 00:00:00 2001 From: godric3 Date: Tue, 3 Dec 2024 21:17:04 +0100 Subject: [PATCH] map editor: check hero artifacts during mod assessment --- mapeditor/mapcontroller.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mapeditor/mapcontroller.cpp b/mapeditor/mapcontroller.cpp index bc10d558d..e1f6abfac 100644 --- a/mapeditor/mapcontroller.cpp +++ b/mapeditor/mapcontroller.cpp @@ -640,9 +640,19 @@ ModCompatibilityInfo MapController::modAssessmentMap(const CMap & map) continue; extractEntityMod(spellID.toEntity(VLC)); } + + for(const auto & [_, slotInfo] : hero->artifactsWorn) + { + extractEntityMod(slotInfo.artifact->getTypeId().toEntity(VLC)); + } + + for(const auto & art : hero->artifactsInBackpack) + { + extractEntityMod(art.artifact->getTypeId().toEntity(VLC)); + } } } - //TODO: terrains, artifacts? + //TODO: terrains? return result; }