mix
14aa6f7fdd
Play door sounds for land edge doors
2025-06-14 22:29:21 +01:00
Aaron van Geffen
a4e92770fd
Defer temp object Load/Unload to calling side
2025-05-28 00:58:25 +02:00
Aaron van Geffen
7cd59ab75f
Create park preview images from scenario meta objects
2025-05-16 14:33:21 +02:00
Aaron van Geffen
66d67e2ee6
Populate image table for scenario meta objects
2025-05-16 13:02:36 +02:00
Aaron van Geffen
2d8d1e3eee
Rename ScenarioText object type to ScenarioMeta
2025-05-16 12:54:14 +02:00
Matt
d2e3430df2
Add the ability to temporarily load objects without registering them ( #24521 )
2025-05-27 22:13:42 +00:00
Michael Steenbeek
2656f3acc2
Eliminate direct ride type check
2025-05-24 14:52:54 +02:00
mix
01f2651d2e
Fix #20158 : animated scenery dats draw random sprite at end of anim
2025-05-23 14:38:45 +02:00
Gymnasiast
ddacaacc71
Change SCROLLING_MODE_NONE to kScrollingModeNone
2025-05-20 22:57:59 +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
Matt
6335c31336
Rename DrawPixelInfo to RenderTarget ( #24339 )
...
* Begin backend separation, rename type DrawingPixelInfo to RenderTarget
* Rename dpi variables to rt
2025-05-04 22:06:46 +00:00
ζeh Matt
0b581281c5
Use string_view in ParseSourceGame lookup helper
2025-04-21 03:05:33 +03:00
ζeh Matt
a22c041379
Enable the use of std::string_view for find in ObjectRepository
2025-04-21 03:05:32 +03:00
Michael Steenbeek
cfb4b008b2
Create weak enum for PaletteIndex
2025-04-09 16:47:22 +02:00
Michael Steenbeek
ee7c7a3a9a
Fix #21919 : Non-recolourable cars still show colour picker
2025-04-07 20:50:40 +00:00
Gymnasiast
8d57f4d193
Rename ZIP_ACCESS and its members
2025-03-26 12:00:43 +01:00
Gymnasiast
b26a2953d7
Rename IMAGE_FORMAT and its members
2025-03-26 11:59:12 +01:00
Gymnasiast
74758c77b6
Rename PATHID and its members
2025-03-25 23:57:36 +01:00
Gymnasiast
ad547d2d6c
Rename static constants of repositories
2025-03-25 23:42:27 +01:00
Gymnasiast
14b881e22b
Rename DIRID and its members
2025-03-25 23:39:27 +01:00
Gymnasiast
622a8dc525
Rename DIRBASE and its members
2025-03-25 22:47:09 +01:00
Gymnasiast
c5fff2bb77
Create enum class for FileMode
2025-03-25 22:47:08 +01:00
Gymnasiast
d0368a7f02
Rename STATION_OBJECT_FLAGS and its members
2025-03-25 22:05:53 +01:00
Michael Steenbeek
5ad0f5b411
Fix #24077 : Track Designer crashes when clicking the park fence
2025-03-25 21:50:37 +01:00
Gymnasiast
bca715fb7f
Rename TerrainSurfaceFlags and its members
2025-03-25 15:03:55 +01:00
Michael Steenbeek
70bdddcf36
Reduce object casting ( #24072 )
2025-03-25 08:51:44 +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
discollizard
bef76d5017
Remove rideCategory field from ObjectRepositoryItem struct
2025-03-11 17:36:17 +01:00
Aaron van Geffen
2ce206ed03
Move item temperature thresholds to climate objects
2025-03-07 18:57:00 +01:00
Aaron van Geffen
23e6c26c2b
Let ScClimate::type_get return a non-empty string again
2025-02-22 17:15:32 +01:00
Aaron van Geffen
e2ae2904be
Add weather 'forecast' as preview
2025-02-22 16:18:17 +01:00
Aaron van Geffen
d8b955eea2
Rotate weather distribution to be less biased towards sunny weather
2025-02-07 15:23:07 +01:00
Aaron van Geffen
c7e364c8dd
Use patterns from climate objects instead of hardcoded internals
2025-02-04 16:20:08 +01:00
Aaron van Geffen
41b07b8904
Implement climate object loading functions
2025-02-03 22:33:41 +01:00
Aaron van Geffen
5dda84c891
Implement scaffolding for climate objects
2025-02-01 16:52:39 +01:00
Michael Steenbeek
05b64985f4
Update Ride struct to new codestyle
2025-03-09 00:26:25 +01:00
Gymnasiast
1c3cb890e0
Rename NoFlatRideCars to kNoFlatRideCars
2025-03-06 23:32:17 +01:00
Gymnasiast
9778d7b0ba
Create strong enum for RideCategory
2025-03-06 23:12:26 +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
73
b9b2c96c97
Rename sprites.h to SpriteIds.h ( #23804 )
2025-02-13 15:51:46 +00:00
orbifant
7672da17c7
Fix segfault on linux when running in verbose mode
...
Comparing LOG_VERBOSE with other places in code, it expects const char* as parameter.
2025-02-12 20:37:51 +01:00
Aaron van Geffen
2302f0d2e3
Rework Localisation includes ( #23789 )
...
* Clean up internal localisation header includes
* Remove some external localisation includes
* Remove dependency on FormatCodes.h from InteractiveConsole.h
* Reduce Formatter.h, Localisation.Date.h includes
2025-02-07 22:36:42 +01:00
Michael Steenbeek
b0c99fcb6c
Refactor more constants to kConstant notation
2025-01-22 16:16:55 +00:00
Aaron van Geffen
a8773dd805
Move WindowClose family into WindowManager ( #23646 )
...
* Replace WindowClose() calls with Close method calls where possible
* Move WindowClose family into WindowManager
* Remove UpdateSceneryGroupIndexes hack
2025-01-19 18:49:18 +01:00
Michael Steenbeek
be9f27e4f9
Mass rename constants ( #23656 )
2025-01-19 15:59:45 +00:00
X123M3-256
864d9b2d73
Add large diagonal flat to steep and dive loop track pieces
2025-01-15 13:25:29 +01:00
Aaron van Geffen
90143b2e38
Address review comments
2025-01-09 12:34:45 +01:00
Aaron van Geffen
6ed7fd461e
Move isSlowWalking property to animation group level
2024-12-23 12:21:04 +01:00
Aaron van Geffen
cc668f080e
Fix rendering balloons/hats/umbrellas held by guests
2024-12-19 09:26:39 +01:00