Definition of functions used for highscore handling. More...
#include "stdafx.h"#include "highscore.h"#include "company_base.h"#include "company_func.h"#include "cheat_func.h"#include "string_func.h"#include "strings_func.h"#include "table/strings.h"#include "core/sort_func.hpp"#include "variables.h"#include "debug.h"Go to the source code of this file.
Defines | |
| #define | LAST_HS_ITEM lengthof(_highscore_table) - 1 |
Functions | |
| StringID | EndGameGetPerformanceTitleFromValue (uint value) |
| int8 | SaveHighScoreValue (const Company *c) |
| Save the highscore for the company. | |
| static int CDECL | HighScoreSorter (const Company *const *a, const Company *const *b) |
| Sort all companies given their performance. | |
| int8 | SaveHighScoreValueNetwork () |
| void | SaveToHighScore () |
| Save HighScore table to file. | |
| void | LoadFromHighScore () |
| Initialize the highscore table to 0 and if any file exists, load in values. | |
Variables | |
| HighScore | _highscore_table [5][5] |
| static const StringID | _endgame_perf_titles [] |
Definition of functions used for highscore handling.
Definition in file highscore.cpp.
const StringID _endgame_perf_titles[] [static] |
{
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN,
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN,
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN,
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN,
STR_HIGHSCORE_PERFORMANCE_TITLE_BUSINESSMAN,
STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR,
STR_HIGHSCORE_PERFORMANCE_TITLE_ENTREPRENEUR,
STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST,
STR_HIGHSCORE_PERFORMANCE_TITLE_INDUSTRIALIST,
STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST,
STR_HIGHSCORE_PERFORMANCE_TITLE_CAPITALIST,
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE,
STR_HIGHSCORE_PERFORMANCE_TITLE_MAGNATE,
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL,
STR_HIGHSCORE_PERFORMANCE_TITLE_MOGUL,
STR_HIGHSCORE_PERFORMANCE_TITLE_TYCOON_OF_THE_CENTURY
}
Definition at line 26 of file highscore.cpp.
1.6.1