Browse Source

map editor: check hero artifacts during mod assessment

godric3 10 months ago
parent
commit
025ad58561
1 changed files with 11 additions and 1 deletions
  1. 11 1
      mapeditor/mapcontroller.cpp

+ 11 - 1
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;
 }