Gymnasiast
26b02d9126
Rename members of ObjectError
2025-10-07 22:01:22 +02:00
Gymnasiast
e045126fe3
Rename members of ObjectSourceGame
2025-10-07 22:00:53 +02:00
Gymnasiast
04af97ec74
Remove repository from IReadObjectContext, ObjectFileIndex and helper functions
2025-09-23 14:10:07 +02:00
Gymnasiast
161a8359fc
Create function to create object from file
2025-09-21 21:18:22 +02:00
Aaron van Geffen
a053a84486
Move all object units into OpenRCT2 namespace ( #24980 )
...
* Move all object units into OpenRCT2 namespace
* Dealing with fallout, part 1
* Dealing with fallout, part 2
* Dealing with fallout, part 3
* Apply clang-format in a few more places
* Remove redundant 'virtual' keyword
2025-08-17 06:46:03 -03:00
mix
92cf940b86
Fix #24785 : Change scenery window filter to use filename instead of full path ( #24786 )
2025-07-23 07:03:09 -03:00
Gymnasiast
e29ba3bca4
Move Sawyer coding into its own namespace
2025-07-04 22:47:09 +02:00
Gymnasiast
8c001ba4b5
Move SawyerEncoding files to their own folder
2025-07-04 22:07:17 +02:00
Aaron van Geffen
2d8d1e3eee
Rename ScenarioText object type to ScenarioMeta
2025-05-16 12:54:14 +02:00
Matt
42df41efdb
Remove the use of shared_ptr for the Context ( #24404 )
...
* Replace shared_ptr with unique_ptr for Context systems, return refs
* Fix all the users
* clang-format fix
* Fix linux builds
2025-05-15 22:46:06 +03:00
ζeh Matt
0b581281c5
Use string_view in ParseSourceGame lookup helper
2025-04-21 03:05:33 +03:00
Gymnasiast
8d57f4d193
Rename ZIP_ACCESS and its members
2025-03-26 12:00:43 +01:00
Gymnasiast
c5fff2bb77
Create enum class for FileMode
2025-03-25 22:47:08 +01:00
Aaron van Geffen
0a3e9fdfd9
Update object manager API to access new object types ( #24009 )
...
* Update object manager API to access new object types
* Use separate mapping for scripting due to different type names
* Amend changelog
2025-03-20 00:16:08 +01:00
Aaron van Geffen
5dda84c891
Implement scaffolding for climate objects
2025-02-01 16:52:39 +01:00
73
c7c703515e
Rename audio.h to Audio.h ( #23842 )
2025-02-17 13:24:03 +01:00
Aaron van Geffen
bb94ee8bc0
Rename ObjectType enum to follow recent code style ( #23810 )
2025-02-13 23:07:55 +01:00
Aaron van Geffen
fb9a5239b2
Introduce peep animation objects to object selection window
2024-11-25 17:57:15 +09:00
Aaron van Geffen
fa06a49302
Update copyright year to 2025 ( #23514 )
2024-12-31 20:30:04 +01:00
Aaron van Geffen
35e117aca2
Rename String methods to use lowerCamelCase
2024-12-11 22:49:37 +01:00
Aaron van Geffen
f7ae40bac8
Re-introduce basic scenario text objects
2024-10-30 20:45:18 +01:00
Aaron van Geffen
931f0705ce
Introduce PeepNamesObjects for 'real' names of peeps ( #22758 )
...
* Add initial PeepNamesObject implementation
* Add peep names object to default objects
* Append peep names object to object list for older saves
* Deduplicate AppendRequiredObjects functions
* Remove built-in 'real name' tables
* Increment park version; introduce kPeepNamesObjectsVersion
* Update objects dependency to v1.4.8
2024-09-29 15:05:55 +02:00
Harry Hopkinson
4744c7416d
Refactor object and network constants to kCamelCase
2024-08-11 20:21:24 +00:00
Aaron van Geffen
05e56517ab
Adopt existing namespaces into OpenRCT2 namespace ( #22368 )
...
* Put all of TitleSequenceManager into the same namespace
* Move RideConstructionState into the OpenRCT2 namespace
* Adopt existing namespaces into OpenRCT2 namespace
This adds `using namespace OpenRCT2` to compilation units where appropriate,
as a means to get the codebase to compile until these units have been placed
in a namespace of their own.
2024-07-26 09:59:58 +02:00
Aaron van Geffen
51873dc0f6
Include Diagnostic.h at unit level
2024-07-09 16:23:31 +02:00
Aaron van Geffen
db17fc6dad
Remove pseudo-keyword 'abstract'
2024-07-09 15:17:07 +02:00
Michał Janiszewski
7b12667ddb
Reduce <algorithm> include ( #21947 )
2024-05-01 13:47:27 +02:00
Rahul Unniyampath
893ae7f0ca
Refactor constant notation in Audio.h
...
Co-authored-by: ncerroneumich <ncerrone@umich.edu >
2024-04-21 00:12:13 +02:00
Michael Steenbeek
9062049be1
Fix sound effects not working with RCTC base, fix audio object conflict
...
Due to this overwriting of object IDs, loading the sound effects would not work on RCTC. This overwriting also caused object conflicts which weren’t always won by the RCTC one. This fixes both problems by using non-clashing names, and only renaming one to `rct2.audio.base`, the name expected by the asset packs.
2024-03-31 22:28:17 +00:00
James103
1d8dc111f1
Replace 2023 with 2024 in copyright headers ( #21139 )
...
Replace all instances of the year 2023 with 2024 in all copyright headers
2024-01-01 12:52:28 +01:00
Duncan
db1c9fab41
Fix #19823 . Disallow overriding with wrong object type ( #20182 )
...
* Fix #19823 . Disallow overriding with wrong object type
Some community objects have been made incorrectly and override small scenery objects with large scenery objects. This prevents that overload from being allowed.
* Bump network version and add changelog
2023-05-14 20:31:06 +00:00
Michael Steenbeek
58baa85a27
Small path additions cleanup ( #20076 )
...
* Split off path addition paint calls
* Replace occurences of “path bit” with “path addition”
* Replace occurences of “footpath item“ with “path addition”
2023-05-09 20:08:25 +01:00
Gymnasiast
af167552fb
Add flag to mark an object as a compatibility object
2023-03-25 14:40:03 +01:00
Michael Steenbeek
cf9aad7885
Close #19214 : Use consistent casing for RC and RCT ( #19230 )
2023-01-20 08:19:14 +00:00
Duncan
9deed6d98a
Replace snakes in Class names OpenRCT2/N*-P* ( #19227 )
...
* Replace snakes in Class names OpenRCT2/N*-P*
* Rename PODDate (and TimeOfDay for good measure)
Co-authored-by: Gymnasiast <m.o.steenbeek@gmail.com >
2023-01-20 05:24:44 +00:00
Michael Steenbeek
bb55c6ce66
Remove loadsasnakes ( #19192 )
...
* Rename snake_case methods in scenario folder
* Rename snake_case methods in title folder
* Rename snake_case methods in object folder
* Rename snake_case methods in platform folder
* Rename snake_case methods in windows folder
* Rename tile_inspector.h to TileInspectorGlobals.h
* Rename snake_case methods in ui/windows folder
2023-01-17 19:46:55 +00:00
Hielke Morsink
6b7dc8fcdb
Rename snake_case functions in openrct2/src folder
...
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk >
2023-01-17 13:24:51 +01:00
spacek531
c82c4ca3a3
Load object version into a tuple
2023-01-07 23:25:39 +01:00
James103
73738bbdc8
Replace 2022 with 2023 in copyright headers
...
Replace all instances of the year 2022 with 2023 in all copyright headers
2023-01-01 11:58:01 +01:00
spacek531
a617d393ed
Read and write version field of .park
2022-11-23 23:20:44 +01:00
Ted John
41fb257fed
Fix override of RCT classic audio on startup
2022-10-03 23:36:28 +01:00
73
b9e677945d
Replace 20XX with 2022 ( #18158 )
...
* Replace 2020 with 2022
Replace all 2020 headers with 2022
* replace other years with 2022
add missing years
2022-10-01 08:42:14 +01:00
Ted John
9699c9db9e
Add support for RCT Classic audio files
2022-08-31 22:48:26 +02:00
Hielke Morsink
e2da19f0f7
Add missing includes
2022-07-29 18:45:10 +02:00
Ted John
a2e6691ac2
Add new audio objects for loading sounds
2022-05-23 22:24:56 +01:00
Michael Steenbeek
b6c541c805
Close #16231 : Do not load image table when creating object index
2021-12-17 09:45:40 +01:00
Gymnasiast
efd9cc420b
Remove loading of JSON legacy footpaths
2021-11-21 22:43:22 +01:00
Gymnasiast
bdab3219cb
Modify object loading for JSON-only objects
2021-09-15 11:28:39 +02:00
Gymnasiast
bcba227430
Add footpath surface and railings objects from NSF
2021-08-29 17:07:38 +02:00
Michael Steenbeek
9a76224a22
Downgrade “Image table longer than expected” to a verbose warning ( #14722 )
...
There are lots of custom objects like this and there is little point spewing the console full of them, since they’re unlikely to cause many problems.
2021-05-23 15:43:57 +02:00