瀏覽代碼

Fixed CID 1375681

AlexVinS 8 年之前
父節點
當前提交
fc55efb72d
共有 1 個文件被更改,包括 11 次插入3 次删除
  1. 11 3
      lib/mapping/MapFormatH3M.cpp

+ 11 - 3
lib/mapping/MapFormatH3M.cpp

@@ -1328,9 +1328,17 @@ void CMapLoaderH3M::readObjects()
 				CSpecObjInfo * spec = nullptr;
 				switch(objTempl.id)
 				{
-					break; case Obj::RANDOM_DWELLING: spec = new CCreGenLeveledCastleInfo();
-					break; case Obj::RANDOM_DWELLING_LVL: spec = new CCreGenAsCastleInfo();
-					break; case Obj::RANDOM_DWELLING_FACTION: spec = new CCreGenLeveledInfo();
+				case Obj::RANDOM_DWELLING:
+					spec = new CCreGenLeveledCastleInfo();
+					break;
+				case Obj::RANDOM_DWELLING_LVL:
+					spec = new CCreGenAsCastleInfo();
+					break;
+				case Obj::RANDOM_DWELLING_FACTION:
+					spec = new CCreGenLeveledInfo();
+					break;
+				default:
+					throw std::runtime_error("Invalid random dwelling format");
 				}
 				spec->owner = dwelling;