MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / LoadAdditionalMissiles

Function LoadAdditionalMissiles

Source/loadsave.cpp:1762–1780  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1760}
1761
1762void LoadAdditionalMissiles()
1763{
1764 LoadHelper file(OpenSaveArchive(gSaveNumber), "additionalMissiles");
1765
1766 if (!file.IsValid()) {
1767 // no addtional Missiles saved
1768 return;
1769 }
1770
1771 auto loadedVersion = file.NextLE<uint32_t>();
1772 if (loadedVersion > VersionAdditionalMissiles) {
1773 // unknown version
1774 return;
1775 }
1776 auto missileCountAdditional = file.NextLE<uint32_t>();
1777 for (uint32_t i = 0U; i < missileCountAdditional; i++) {
1778 LoadMissile(&file);
1779 }
1780}
1781
1782void SaveLevel(SaveWriter &saveWriter, LevelConversionData *levelConversionData)
1783{

Callers 1

LoadGameFunction · 0.85

Calls 3

OpenSaveArchiveFunction · 0.85
LoadMissileFunction · 0.85
IsValidMethod · 0.45

Tested by

no test coverage detected