MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / ParseStatistics

Function ParseStatistics

TombEngine/Game/savegame.cpp:1881–1908  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1879}
1880
1881static void ParseStatistics(const Save::SaveGame* s, bool isHub)
1882{
1883 SaveGame::Statistics.SecretBits = s->secret_bits();
1884
1885 SaveGame::Statistics.Level.AmmoHits = s->level()->ammo_hits();
1886 SaveGame::Statistics.Level.AmmoUsed = s->level()->ammo_used();
1887 SaveGame::Statistics.Level.Distance = s->level()->distance();
1888 SaveGame::Statistics.Level.HealthUsed = s->level()->medipacks_used();
1889 SaveGame::Statistics.Level.DamageTaken = s->level()->damage_taken();
1890 SaveGame::Statistics.Level.Kills = s->level()->kills();
1891 SaveGame::Statistics.Level.Pickups = s->level()->pickups();
1892 SaveGame::Statistics.Level.Secrets = s->level()->secrets();
1893 SaveGame::Statistics.Level.TimeTaken = s->level()->timer();
1894
1895 // Don't touch game statistics if data is parsed in hub mode.
1896 if (isHub)
1897 return;
1898
1899 SaveGame::Statistics.Game.AmmoHits = s->game()->ammo_hits();
1900 SaveGame::Statistics.Game.AmmoUsed = s->game()->ammo_used();
1901 SaveGame::Statistics.Game.Distance = s->game()->distance();
1902 SaveGame::Statistics.Game.HealthUsed = s->game()->medipacks_used();
1903 SaveGame::Statistics.Game.DamageTaken = s->game()->damage_taken();
1904 SaveGame::Statistics.Game.Kills = s->game()->kills();
1905 SaveGame::Statistics.Game.Pickups = s->game()->pickups();
1906 SaveGame::Statistics.Game.Secrets = s->game()->secrets();
1907 SaveGame::Statistics.Game.TimeTaken = s->game()->timer();
1908}
1909
1910static void ParseLua(const Save::SaveGame* s, bool hubMode)
1911{

Callers 1

ParseMethod · 0.85

Calls 1

levelMethod · 0.45

Tested by

no test coverage detected