OpenTTD/src/script/api
Patric Stout 56d54cf60e Add: introduce CMake for project management
CMake works on all our supported platforms, like MSVC, Mingw, GCC,
Clang, and many more. It allows for a single way of doing things,
so no longer we need shell scripts and vbs scripts to work on all
our supported platforms.

Additionally, CMake allows to generate project files for like MSVC,
KDevelop, etc.

This heavily reduces the lines of code we need to support multiple
platforms from a project perspective.

Addtiionally, this heavily improves our detection of libraries, etc.
2020-06-05 19:36:05 +02:00
..
ai Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
game Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
template Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
CMakeLists.txt Add: introduce CMake for project management 2020-06-05 19:36:05 +02:00
Doxyfile_AI Add: [Doxygen] Add the current version of documentation in header (#7940) 2020-01-15 23:07:37 +01:00
Doxyfile_Game Add: [Doxygen] Add the current version of documentation in header (#7940) 2020-01-15 23:07:37 +01:00
ai_changelog.hpp Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
doxygen_filter.awk Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
doxygen_filter.sh Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
game_changelog.hpp Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
generate_widget.awk Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
generate_widget.sh Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
generate_widget.vbs Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_accounting.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_accounting.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_admin.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_admin.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_airport.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_airport.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_base.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_base.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_basestation.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_basestation.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_bridge.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_bridge.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_bridgelist.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_bridgelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargo.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargo.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargolist.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargolist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargomonitor.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_cargomonitor.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_client.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_client.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_clientlist.cpp Codechange: Replace network related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_clientlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_company.cpp Fix #7998: Crash when scripts tried to access companies with invalid IDs. 2020-02-22 14:32:43 +00:00
script_company.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_companymode.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_companymode.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_controller.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_controller.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_date.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_date.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_depotlist.cpp Codechange: Replace FOR_ALL_DEPOTS with range-based for loops 2019-12-21 20:13:03 +01:00
script_depotlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_engine.cpp Feature: GS method to control engine availability for a specific company (#7791) 2020-01-15 18:46:26 +01:00
script_engine.hpp Feature: GS method to control engine availability for a specific company (#7791) 2020-01-15 18:46:26 +01:00
script_enginelist.cpp Codechange: Replace FOR_ALL_ENGINES with range-based for loops 2019-12-21 20:13:03 +01:00
script_enginelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_error.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_error.hpp Add #7801: [Script] more error mappings 2019-12-17 21:35:07 +00:00
script_event.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_event.hpp Feature: Push-buttons on storybook pages (#7896) 2020-05-22 22:22:55 +02:00
script_event_types.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_event_types.hpp Feature: Push-buttons on storybook pages (#7896) 2020-05-22 22:22:55 +02:00
script_execmode.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_execmode.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_game.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_game.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_gamesettings.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_gamesettings.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_goal.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_goal.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_group.cpp Codechange: Replace vehicle related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_group.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_grouplist.cpp Codechange: Replace FOR_ALL_GROUPS with range-based for loops 2019-12-21 20:13:03 +01:00
script_grouplist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industry.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industry.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industrylist.cpp Codechange: Replace FOR_ALL_INDUSTRIES with range-based for loops 2019-12-21 20:13:03 +01:00
script_industrylist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industrytype.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industrytype.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industrytypelist.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_industrytypelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_info_docs.hpp Doc: [Script] Make it clear random_deviation and CONFIG_RANDOM range upper bounds are inclusive 2020-03-31 22:33:19 +01:00
script_infrastructure.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_infrastructure.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_list.cpp Codechange: [Script] Improve copying a list into another empty list. 2020-04-26 18:09:42 +02:00
script_list.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_log.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_log.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_map.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_map.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_marine.cpp Fix: [Script] ScriptMarine::AreWaterTilesConnected failed for aqueducts (#8074) 2020-04-16 20:32:20 +02:00
script_marine.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_news.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_news.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_object.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_object.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_order.cpp Fix #8039: [AI/GS] SetOrderFlags and GetOrderDestination didn't work for oil rigs 2020-03-30 08:18:32 +02:00
script_order.hpp Cleanup: Correct typographic errors in code comments. 2020-05-28 08:26:41 +01:00
script_priorityqueue.cpp Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
script_priorityqueue.hpp Add: [Script] Native priority queue; useful e.g. for pathfinders. 2020-06-01 21:35:13 +02:00
script_rail.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_rail.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_railtypelist.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_railtypelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_road.cpp Fix: [AI/GS] CanBuildConnectedRoadPartsHere neighbours tiles were at times incorrect 2020-03-13 13:54:11 +00:00
script_road.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_roadtypelist.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_roadtypelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_sign.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_sign.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_signlist.cpp Codechange: Replace FOR_ALL_SIGNS with range-based for loops 2019-12-21 20:13:03 +01:00
script_signlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_station.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_station.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_stationlist.cpp Codechange: Replace station related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_stationlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_story_page.cpp Fix: Compilation warnings in story_gui and script_story_page 2020-05-27 22:22:56 +02:00
script_story_page.hpp Feature: Push-buttons on storybook pages (#7896) 2020-05-22 22:22:55 +02:00
script_storypageelementlist.cpp Codechange: Replace story related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_storypageelementlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_storypagelist.cpp Codechange: Replace story related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_storypagelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_subsidy.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_subsidy.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_subsidylist.cpp Codechange: Replace FOR_ALL_SUBSIDIES with range-based for loops 2019-12-21 20:13:03 +01:00
script_subsidylist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_testmode.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_testmode.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_text.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_text.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_tile.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_tile.hpp Add #7801: [Script] more error mappings 2019-12-17 21:35:07 +00:00
script_tilelist.cpp Fix: [AI/GS] Consider neutral station setting when creating tile lists 2020-03-14 23:23:33 +01:00
script_tilelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_town.cpp Feature: Script API to change town rating of companies 2020-01-04 19:07:13 +01:00
script_town.hpp Feature: Script API to change town rating of companies 2020-01-04 19:07:13 +01:00
script_townlist.cpp Codechange: Replace FOR_ALL_TOWNS with range-based for loops 2019-12-21 20:13:03 +01:00
script_townlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_tunnel.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_tunnel.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_types.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_vehicle.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_vehicle.hpp Doc: [Script] Add a note about how wagon connectivity works for scripts 2020-02-19 11:26:58 +01:00
script_vehiclelist.cpp Codechange: Replace vehicle related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_vehiclelist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_viewport.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_viewport.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_waypoint.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_waypoint.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_waypointlist.cpp Codechange: Replace station related FOR_ALL with range-based for loops 2019-12-21 20:13:03 +01:00
script_waypointlist.hpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_window.cpp Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
script_window.hpp Codechange: Use a dynamic copyright year 2020-05-06 09:54:36 +01:00
squirrel_export.awk Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
squirrel_export.sh Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00
squirrel_export.vbs Cleanup: Removed SVN headers 2019-11-10 17:59:20 +00:00