Index: ps/trunk/source/ps/Mod.h =================================================================== --- ps/trunk/source/ps/Mod.h +++ ps/trunk/source/ps/Mod.h @@ -28,12 +28,21 @@ 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); } Index: ps/trunk/source/ps/scripting/JSInterface_Mod.cpp =================================================================== --- ps/trunk/source/ps/scripting/JSInterface_Mod.cpp +++ ps/trunk/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 Index: ps/trunk/source/ps/scripting/JSInterface_SavedGame.h =================================================================== --- ps/trunk/source/ps/scripting/JSInterface_SavedGame.h +++ ps/trunk/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