diff --git a/source/ps/Mod.h b/source/ps/Mod.h index 3c36175166..586edc7baf 100644 --- a/source/ps/Mod.h +++ b/source/ps/Mod.h @@ -28,12 +28,21 @@ extern CmdLineArgs g_args; namespace Mod { JS::Value GetAvailableMods(const ScriptInterface& scriptInterface); + + /** + * Get the loaded mods and their version. + * "user" mod and "mod" mod are ignored as they are irrelevant for compatibility checks. + * + * @param scriptInterface the ScriptInterface in which to create the return data. + * @return list of loaded mods with the format [[modA, versionA], [modB, versionB], ...] + */ JS::Value GetLoadedModsWithVersions(const ScriptInterface& scriptInterface); + /** * Gets info (version and mods loaded) on the running engine * * @param scriptInterface the ScriptInterface in which to create the return data. - * @return list of objects containing saved game data + * @return list of objects containing data */ JS::Value GetEngineInfo(const ScriptInterface& scriptInterface); } diff --git a/source/ps/scripting/JSInterface_Mod.cpp b/source/ps/scripting/JSInterface_Mod.cpp index 7ba2c8a96f..0ff4494a38 100644 --- a/source/ps/scripting/JSInterface_Mod.cpp +++ b/source/ps/scripting/JSInterface_Mod.cpp @@ -1,4 +1,4 @@ -/* Copyright (C) 2017 Wildfire Games. +/* Copyright (C) 2018 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify diff --git a/source/ps/scripting/JSInterface_SavedGame.h b/source/ps/scripting/JSInterface_SavedGame.h index dcd94934d5..32187c93d7 100644 --- a/source/ps/scripting/JSInterface_SavedGame.h +++ b/source/ps/scripting/JSInterface_SavedGame.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2017 Wildfire Games. +/* Copyright (C) 2018 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify