OpenRCT2/src/openrct2
Michał Janiszewski a17240544b Release v0.4.9
- Feature: [#20376] Add Ukrainian language.
- Feature: [#20709] [Plugin] Plugins can now check metadata from all registered plugins.
- Feature: [#21376] Add option to reload an object (for object developers).
- Feature: [#21413, OpenSFX#19] Add log flume lift sound effect (when “chainlift” is enabled).
- Feature: [#21455] Add option to control hidden scenery.
- Feature: [objects#282] Added RCT1 beta terrains.
- Improved: [#20093] Use new colours for guests’ clothing when they spawn.
- Improved: [#21356] Resize the title bar when moving between displays with different scaling factors on Windows systems.
- Improved: [#21388] Tooltips will now show even when an error message is present.
- Improved: [#21423] Add mechanism to allow building partly underground.
- Improved: [objects#272, objects#276, objects#277, objects#278, objects#279, objects#280, objects#281] Add most remaining ports of RCT1 ride and vehicle objects (for import only).
- Improved: [objects#275, objects#284, objects#286] Add remaining RCT1 walls (for import only).
- Change: [#21350] Group Dodgems and Flying Saucers vehicles.
- Change: [#21453] Reintroduce lost RCT1 Jet skis colour presets to the boat hire.
- Change: [objects#285] Mark old reversed train objects as compatibility objects.
- Fix: [#17610] Some scenery items are unavailable in RCT1 scenarios.
- Fix: [#18963] Research table in parks from Loopy Landscapes is imported incorrectly.
- Fix: [#20164] Grass and Rock terrain objects cannot be de-selected.
- Fix: [#20907] RCT1/AA scenarios use the 4-across train for the Inverted Roller Coaster.
- Fix: [#21037] Map animations in the title sequence are stuck.
- Fix: [#21208] Error message will stay open only for a brief moment when the game has been running a while.
- Fix: [#21220] When creating a new park from a SC4 file, the localised park name is not applied.
- Fix: [#21286] Cannot build unbanking turns with RCT1 vehicles.
- Fix: [#21288] Text overlaps in the “About ‘OpenRCT2’” window for Arabic, Chinese, Japanese, Korean and Vietnamese.
- Fix: [#21310] Some half loop elements require more clearance than their upward/downward counterparts.
- Fix: [#21318] Virtual Floor for building scenery is not properly invalidated.
- Fix: [#21330] Tooltips from dropdown widgets have the wrong position.
- Fix: [#21332] Mini Helicopters and Monorail Cycles ride types are swapped in research within RCT1 scenarios.
- Fix: [#21343] “Pause” and “Build Path” hotkeys do not work if top toolbar is hidden.
- Fix: [#21347] Too many options are hidden if the platform has no file picker.
- Fix: [#21350] Maze and Mini Golf track designs from RCT1 not shown in track designs list.
- Fix: [#21425] Additional missing/misplaced land & construction rights tiles in Japanese Coastal Reclaim.
- Fix: [#21484] Upkeep costs for some rides/facilities/shops are not calculated correctly.
- Fix: [#21498] Crash when the size of text can’t be determined.
- Fix: [objects#262, objects#263, objects#265, objects#266, objects#267, objects#268, objects#270, objects#271, objects#283] Various errors in expansion pack objects (original bug).
- Fix: [OpenSFX#18] B&M Roar sound effect not looping correctly.
2024-03-02 21:26:41 +01:00
..
actions Zero initialize some fields in ride station 2024-03-02 15:36:27 +02:00
audio Add log flume lift sound effect (when “chainlift” is enabled) 2024-03-01 21:01:50 +00:00
command_line Refactor FILE_TYPE_S4_CUTOFF to kFileTypeS4Cutoff 2024-02-25 17:06:48 +01:00
config Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
core Refactor FormatCodes stringification 2024-03-01 19:47:23 +01:00
drawing Remove never-set COLOUR_FLAG_8 constant 2024-02-27 15:38:51 +01:00
entity Use new colours for peeps' clothing when they spawn 2024-03-02 02:06:47 +01:00
interface Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
localisation Refactor FormatCodes stringification 2024-03-01 19:47:23 +01:00
management Move gCurrentProfit to GameState_t (#21485) 2024-03-01 05:47:30 -03:00
math Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
network Release v0.4.9 2024-03-02 21:26:41 +01:00
object Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
paint Fix #21498: Crash when the size of text can’t be determined 2024-03-02 13:22:59 +01:00
park Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
peep Declare arguments as [[maybe_unused]] due to constexpr checks 2024-02-23 00:09:59 +02:00
platform Update backtrack submission token 2024-03-02 11:41:04 +01:00
profiling Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
rct1 Fix off-by-one error in assertions (#21509) 2024-03-02 17:00:13 -03:00
rct2 Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
rct12 Refactor FormatCodes stringification 2024-03-01 19:47:23 +01:00
ride Remove RIDE_TYPE_FLAG_LIST_VEHICLES_SEPARATELY from some rides 2024-03-02 01:33:51 +01:00
scenario Move gCurrentProfit to GameState_t (#21485) 2024-03-01 05:47:30 -03:00
scripting Move gConstructionRightsPrice to GameState_t (#21467) 2024-02-27 20:20:11 +00:00
title Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
ui Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
util Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
windows Move global window indices to constexpr 2024-02-25 22:54:54 +01:00
world Fix regression from #21474 due to use-after-free bug 2024-03-02 03:50:27 +02:00
AssetPack.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPack.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPackManager.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
AssetPackManager.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
CMakeLists.txt CMakeLists.txt: add D_FILE_OFFSET_BITS=64 2024-01-04 21:45:25 +01:00
Cheats.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Cheats.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
CommandLineSprite.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
CommandLineSprite.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Context.cpp Refactor FILE_TYPE_S4_CUTOFF to kFileTypeS4Cutoff 2024-02-25 17:06:48 +01:00
Context.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Date.cpp Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Date.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
Diagnostic.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Diagnostic.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Editor.cpp Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
Editor.h Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
EditorObjectSelectionSession.cpp Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
EditorObjectSelectionSession.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
FileClassifier.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
FileClassifier.h Refactor FILE_TYPE_S4_CUTOFF to kFileTypeS4Cutoff 2024-02-25 17:06:48 +01:00
Game.cpp Refactor constants/macros (#21483) 2024-03-01 20:23:29 +00:00
Game.h Create game actions and UI for restricted scenery 2024-02-28 20:38:43 +01:00
GameState.cpp Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
GameState.h Move gEditorStep to GameState_t (#21492) 2024-03-01 20:26:20 +00:00
GameStateSnapshots.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
GameStateSnapshots.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Identifiers.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Input.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Input.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Intro.cpp Refactor constants/macros (#21483) 2024-03-01 20:23:29 +00:00
Intro.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Limits.h Do not use RCT1/2 limits in TrackDesign.h 2024-01-03 21:12:53 +01:00
OpenRCT2.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
OpenRCT2.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ParkImporter.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ParkImporter.h Adjust the import/export code to have the game state passed 2024-01-19 16:32:19 +02:00
PlatformEnvironment.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
PlatformEnvironment.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
ReplayManager.cpp Move _suggestedGuestMaximum to GameState_t 2024-02-08 21:47:31 +01:00
ReplayManager.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
System.hpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
TrackImporter.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
TrackImporter.h Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Version.cpp Replace 2023 with 2024 in copyright headers (#21139) 2024-01-01 12:52:28 +01:00
Version.h Release v0.4.9 2024-03-02 21:26:41 +01:00
common.h Replace Macros and Notation in Cheats.h, common.h and Context.h. (#21437) 2024-02-23 19:30:35 -03:00
libopenrct2.vcxproj Create game actions and UI for restricted scenery 2024-02-28 20:38:43 +01:00
openrct2_pch.cpp Use precompiled headers for libopenrct2 with MSVC (#15997) 2023-05-07 21:53:50 +02:00
openrct2_pch.h Use precompiled headers for libopenrct2 with MSVC (#15997) 2023-05-07 21:53:50 +02:00
readme.md Close #19176, close #19273: Consistent “CmdLine” naming 2023-02-23 00:03:30 +01:00
sprites.h Merge pull request #21109 from Gymnasiast/feature/wider-construction-window 2024-01-11 11:14:46 +01:00

readme.md

Source directory structure

  • actions

    Handles player actions and queues pending actions.

  • audio

    Contains files for mixing and playing music and sound.

  • command_line

    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.