21 lines
536 B
C++
21 lines
536 B
C++
#include "version.h"
|
|
#include "sfall_config.h"
|
|
|
|
#include <stdio.h>
|
|
|
|
namespace fallout {
|
|
|
|
// 0x4B4580
|
|
void versionGetVersion(char* dest, size_t size)
|
|
{
|
|
char* versionString = nullptr;
|
|
if (configGetString(&gSfallConfig, SFALL_CONFIG_MISC_KEY, SFALL_CONFIG_VERSION_STRING, &versionString)) {
|
|
if (*versionString == '\0') {
|
|
versionString = nullptr;
|
|
}
|
|
}
|
|
snprintf(dest, size, (versionString != nullptr ? versionString : "FALLOUT II %d.%02d"), VERSION_MAJOR, VERSION_MINOR);
|
|
}
|
|
|
|
} // namespace fallout
|