OpenRCT2/src/openrct2
Duncan 5f9b0da5ff
Parkinfo object query (#16283)
* Add basic parkinfo object query

* Cleanup output and remove remnants of future work

* Make review changes

* Update changelog
2022-07-28 21:20:55 +00:00
..
actions Refactor Ride::Open, Ride::Test not to use gGameCommandErrorText 2022-07-28 14:23:33 +02:00
audio Fix #17297: Crash when switching language (#17370) 2022-06-27 17:41:53 +01:00
cmdline Parkinfo object query (#16283) 2022-07-28 21:20:55 +00:00
config Fix Format_VA. Rename Format to StdFormat. 2022-07-24 19:30:57 +02:00
core Allocate buffer on the stack and improve comments 2022-07-24 20:02:46 +02:00
drawing Add notification for mismatched g2.dat entries size (#17496) 2022-07-08 06:57:24 +02:00
entity Add UpdateLeaveEntrance field to the RTD (#16986) 2022-07-26 19:33:54 -03:00
interface Pass window reference to tool_set (#17625) 2022-07-27 22:22:22 -03:00
localisation Close #16840: Add support for rectangular heightmaps 2022-07-28 20:24:37 +00:00
management Fix #14093: Replace MONEY macro with user defined literal 2022-03-29 07:23:35 -03:00
network Fix #16392: Scenery on sloped surface is placed at wrong height. (#17343) 2022-07-20 20:33:33 +01:00
object Fix #17605. Prevent crash when parks include missing objects (#17606) 2022-07-26 14:33:30 +00:00
paint Replace 16 with new constant WATER_HEIGHT_STEP 2022-07-01 00:09:27 +02:00
park Add code to update IDs for hybrid/single-rail 2022-06-21 19:05:31 +02:00
peep Mark OriginalPathfinding as final (#17228) 2022-05-17 15:07:20 +00:00
platform Remove any traces of WinNT5.1 as per #16911 2022-06-20 21:26:40 +02:00
profiling Implement profiler (#16194) 2022-01-18 20:21:20 +02:00
rct1 Replace ride type check in S4Importer 2022-07-27 12:44:15 +02:00
rct2 Fix #17444: “Manta Ray” boats slowed down too much in “Ayers Rock” 2022-07-12 20:09:20 +02:00
rct12 Fix #17541: Station style not correctly saved to TD6 2022-07-28 14:23:53 +02:00
ride Fix #17541: Station style not correctly saved to TD6 2022-07-28 14:23:53 +02:00
scenario Don't Reset the weather when converting a save to scenario 2022-06-10 09:56:55 +02:00
scripting Move scripting command names to command classes 2022-06-28 21:57:27 +02:00
title Fix Format_VA. Rename Format to StdFormat. 2022-07-24 19:30:57 +02:00
ui Use more smart ptrs and u8strings (#17611) 2022-07-28 18:19:38 +01:00
util Reduce octaves and add noise for 'jagged' edges 2022-04-28 20:54:57 +02:00
windows Refactor ride construction window (#17578) 2022-07-26 15:17:25 +01:00
world Close #16840: Add support for rectangular heightmaps 2022-07-28 20:24:37 +00:00
CMakeLists.txt Remove last references to WINNT 5.1 (#17631) 2022-07-28 22:39:04 +02:00
Cheats.cpp Add dummy cheat to avoid future issues 2022-04-05 19:55:49 +02:00
Cheats.h Merge pull request #14207 from geoff-B/money32-UDL 2022-04-06 15:29:26 +02:00
CmdlineSprite.cpp Fix #16821: sprite exportalldat prints illegal backslashes 2022-03-20 17:58:18 +01:00
CmdlineSprite.h Bring ImageImporter enum names in line with code style 2022-02-12 18:56:17 +01:00
Context.cpp Add new audio objects for loading sounds 2022-05-23 22:24:56 +01:00
Context.h Add new audio objects for loading sounds 2022-05-23 22:24:56 +01:00
Date.cpp Update copyright year to 2020 2020-07-21 15:04:34 +02:00
Date.h Update copyright year to 2020 2020-07-21 15:04:34 +02:00
Diagnostic.cpp Fix Format_VA. Rename Format to StdFormat. 2022-07-24 19:30:57 +02:00
Diagnostic.h Update more include guards (#15254) 2021-08-21 12:55:28 +02:00
Editor.cpp Refactor Ride::Open, Ride::Test not to use gGameCommandErrorText 2022-07-28 14:23:33 +02:00
Editor.h Refactor Ride::Open, Ride::Test not to use gGameCommandErrorText 2022-07-28 14:23:33 +02:00
EditorObjectSelectionSession.cpp Fix unable to save landscape in editor 2022-05-30 23:34:29 +02:00
EditorObjectSelectionSession.h Show better errors when loading scenery groups (#16854) 2022-03-22 21:01:52 -03:00
FileClassifier.cpp Refactor get_file_extension_type() 2022-01-27 11:14:19 +00:00
FileClassifier.h Refactor get_file_extension_type() 2022-01-27 11:14:19 +00:00
Game.cpp Use more smart pointers in openrct2-ui (#17582) 2022-07-22 11:48:43 +01:00
Game.h Use more smart pointers in openrct2-ui (#17582) 2022-07-22 11:48:43 +01:00
GameState.cpp Implement requested changes 2022-05-14 15:28:24 -04:00
GameState.h Refactor map size to allow for rectangle maps 2022-02-14 23:15:59 +00:00
GameStateSnapshots.cpp Rename VAR_C4 (#16217) 2022-02-22 20:14:42 -03:00
GameStateSnapshots.h Use [[nodiscard]] for allocator and RAII functions (#15244) 2021-08-23 20:09:43 +02:00
Identifiers.h Close #16468: Use TIdentifier for StationIndex 2022-02-18 23:11:07 +02:00
Input.cpp Close #13625: Refactor TOOL_IDX to use strong enum 2020-12-23 20:07:54 -03:00
Input.h Update include guards 2021-08-21 09:43:26 +02:00
Intro.cpp Fix #17297: Crash when switching language (#17370) 2022-06-27 17:41:53 +01:00
Intro.h Update include guards 2021-08-21 09:43:26 +02:00
Limits.h Ride operating settings can be set via text input 2022-07-27 22:50:04 +02:00
OpenRCT2.cpp Use u8string for custom paths 2022-01-27 14:21:46 +01:00
OpenRCT2.h Use u8string for custom paths 2022-01-27 14:21:46 +01:00
ParkImporter.cpp Fix: Title Sequence cannot load .park files 2022-01-09 21:48:11 +01:00
ParkImporter.h Warn or error if incompatible park version is loaded 2022-04-23 14:45:40 +01:00
PlatformEnvironment.cpp Fix #17276: RollerCoaster Tycoon 1 Title screen music not playing 2022-05-28 13:57:42 +02:00
PlatformEnvironment.h Fix #17276: RollerCoaster Tycoon 1 Title screen music not playing 2022-05-28 13:57:42 +02:00
ReplayManager.cpp Move legacy identifier interpreting to separate file from parkfile 2021-12-15 21:29:02 +00:00
ReplayManager.h Remove macro for registration and cleanup 2021-11-10 19:42:23 +02:00
System.hpp Introduce a base class for system models 2021-08-17 06:58:42 +03:00
TrackImporter.cpp Update copyright year to 2020 2020-07-21 15:04:34 +02:00
TrackImporter.h Use [[nodiscard]] for allocator and RAII functions (#15244) 2021-08-23 20:09:43 +02:00
Version.cpp Rename GameActionResult and use GameActions namespace instead (#13184) 2020-10-14 22:04:39 -03:00
Version.h Release v0.4.1 2022-07-04 18:53:36 +02:00
common.h Add int32_t overload for ToMoney32FromGBP 2022-04-01 07:32:03 -03:00
libopenrct2.vcxproj Parkinfo object query (#16283) 2022-07-28 21:20:55 +00:00
readme.md Use named casts instead of old-style casts 2020-04-22 17:09:29 +02:00
sprites.h Add notification for mismatched g2.dat entries size (#17496) 2022-07-08 06:57:24 +02:00

readme.md

Source directory structure

  • actions

    Handles player actions and queues pending actions.

  • audio

    Contains files for mixing and playing music and sound.

  • cmdline

    Code specific to command line (arguments).

  • config

    Code concerning game configuration.

  • core

    Provides core functionality such as string operations, encryption, and compression.

  • drawing

    Low level drawing logic and palette tables.

  • interface

    Window and widget logic, includes high level drawing and input.

  • localisation

    String IDs, currency and date logic.

  • management

    Park management logic such as finance, marketing and research.

  • network

    Network and multiplayer logic, includes management of network games and downloading / uploading of content.

  • object

    Code relating to objects (rides, shops, scenery, etc).

  • paint

    Prepares objects' sprites to be drawn.

  • peep

    Guest and staff definitions and logic such as action management and pathfinding.

  • platform

    Compiler and operating system specific code such as type definitions, message handling and file input / output.

  • rct1

    Code specific only to RCT1 (vanilla).

  • rct2

    Code specific only to RCT2 (vanilla).

  • rct12

    Code specific to vanilla RCT, either RCT 1 or RCT 2.

  • ride

    Data and logic for rides, vehicles and track.

  • scenario

    Code relating to game scenarios.

  • title

    Code for loading and updating title screen sequence.

  • util

    Utility and helper functions.

  • windows

    Definitions and logic for all the windows in the game.

  • world

    World objects and mechanics such as the climate, landscape, sprites and park.