Prechádzať zdrojové kódy

* another fix of Pnadora's Box handling

Michał W. Urbańczyk 18 rokov pred
rodič
commit
ee2a63f26e
1 zmenil súbory, kde vykonal 7 pridanie a 3 odobranie
  1. 7 3
      hch/CAmbarCendamo.cpp

+ 7 - 3
hch/CAmbarCendamo.cpp

@@ -1841,10 +1841,14 @@ void CAmbarCendamo::deh3m()
 				int gart = readNormalNr(i, 1); ++i; //number of gained artifacts
 				int gart = readNormalNr(i, 1); ++i; //number of gained artifacts
 				for(int oo = 0; oo<gart; ++oo)
 				for(int oo = 0; oo<gart; ++oo)
 				{
 				{
-					spec->artifacts.push_back(&(CGameInfo::mainObj->arth->artifacts[readNormalNr(i, 2)])); ++i;
 					if(map.version > RoE)
 					if(map.version > RoE)
-						i++;
-
+					{
+						spec->artifacts.push_back(&(CGameInfo::mainObj->arth->artifacts[readNormalNr(i, 2)])); i+=2;
+					}
+					else
+					{
+						spec->artifacts.push_back(&(CGameInfo::mainObj->arth->artifacts[readNormalNr(i, 1)])); i+=1;
+					}
 				}
 				}
 				int gspel = readNormalNr(i, 1); ++i; //number of gained spells
 				int gspel = readNormalNr(i, 1); ++i; //number of gained spells
 				for(int oo = 0; oo<gspel; ++oo)
 				for(int oo = 0; oo<gspel; ++oo)