--- /home/yonatyt/simu-git/simutrans-master/script/api/api_world.cc 2021-08-02 04:22:33.000000000 -0400 +++ /home/yonatyt/simu-git/files/api_world.cc 2021-08-07 02:50:20.087011000 -0400 @@ -12,6 +12,7 @@ #include "../api_class.h" #include "../api_function.h" #include "../../simworld.h" +#include "../../simversion.h" #include "../../player/simplay.h" #include "../../obj/gebaeude.h" #include "../../descriptor/ground_desc.h" @@ -123,6 +124,11 @@ return ground_desc_t::outside->get_copyright(); } +const char* get_version_number() +{ + return VERSION_NUMBER; +} + void export_world(HSQUIRRELVM vm, bool scenario) { /** @@ -363,4 +369,9 @@ * Returns pakset name as set in ground.outside.pak */ register_method(vm, get_pakset_name, "get_pakset_name"); + + /** + * Returns simutrans version number + */ + register_method(vm, get_version_number, "get_version_number"); } --- /home/yonatyt/simu-git/simutrans-master/script/api/squirrel_types_scenario.awk 2021-08-02 04:22:33.000000000 -0400 +++ /home/yonatyt/simu-git/files/squirrel_types_scenario.awk 2021-08-07 02:19:01.471459000 -0400 @@ -399,6 +399,7 @@ export_types["world::use_timeline"] = "bool()" export_types["attraction_list_x::_get"] = "building_x(integer)" export_types["::get_pakset_name"] = "string()" + export_types["::get_version_number"] = "string()" export_types["simple_heap_x::clear"] = "void()" export_types["simple_heap_x::len"] = "integer()" export_types["simple_heap_x::is_empty"] = "bool()"