ζeh Matt
2daa356fbf
Move ZipStream into new header
2021-09-11 19:06:17 +03:00
ζeh Matt
50d7b8bb1c
Remove unused function get_loaded_object_entry
2021-09-11 16:50:30 +03:00
ζeh Matt
38ec042a52
Refactor object_entry_get_chunk wrapper
2021-09-11 16:50:30 +03:00
ζeh Matt
c416c7ca27
Remove unused function get_loaded_object_chunk
2021-09-11 16:50:30 +03:00
Gymnasiast
4cc717ccdb
Rework path surface and railings descriptor handling
2021-09-05 19:09:09 +02:00
Gymnasiast
2282f24404
Rename path surface and railings descriptors
2021-09-05 19:09:09 +02:00
Michael Steenbeek
7b2554cdae
Addendum to #15340 : guard size of object_entry_group_counts
2021-09-05 16:06:34 +02:00
ζeh Matt
5868071fbc
Merge pull request #15335 from ZehMatt/refactor/object-load
...
Fix ownership of loaded object data
2021-09-04 09:13:45 -07:00
Hielke Morsink
fd2a572f9a
Fix #15319 : Clicking on Object Selection Cheat Freezes the Game
...
This fixes it by adding limits for the missing path types.
Co-authored-by: ζeh Matt <5415177+ZehMatt@users.noreply.github.com >
2021-09-04 01:09:09 +02:00
ζeh Matt
6186b29675
Apply review suggestion
2021-09-03 18:03:19 +03:00
ζeh Matt
cf0425d953
Fix building
2021-09-03 14:45:48 +03:00
ζeh Matt
a118b16912
Remove unused functions
2021-09-03 14:45:47 +03:00
ζeh Matt
976c614881
Reduce duplicate code
2021-09-03 14:45:47 +03:00
ζeh Matt
a44f3017dc
Move the log print and remove optional parameter
2021-09-03 14:45:47 +03:00
ζeh Matt
1f4f0c015c
Fix ownership of loaded object data
2021-09-03 14:45:47 +03:00
Ted John
3c451a4af4
Use music objects instead of IDs
2021-09-01 10:26:23 +02:00
Gymnasiast
bcba227430
Add footpath surface and railings objects from NSF
2021-08-29 17:07:38 +02:00
Gymnasiast
b6b792f874
Add GetImage() method to rct_footpath_entry
2021-08-29 16:22:51 +02:00
Hielke Morsink
956e77f4c3
Use [[nodiscard]] for allocator and RAII functions ( #15244 )
2021-08-23 20:09:43 +02:00
Duncan
69f0020a62
Fix #8601 : Revert fix to TT’s base blocks, for support blocker usage
2021-07-31 14:10:00 +02:00
Basssiiie
15423acf4a
Move ToonTowner mine roofs to mine theme instead of pirate theme
2021-07-31 11:00:41 +02:00
ZehMatt
e520e4f991
Use EnumMap for RideObject lookup tables
2021-07-29 17:07:48 +03:00
Michael Steenbeek
71ff9bf6d6
Allow loading images from .pob files ( #15122 )
2021-07-28 21:25:51 +02:00
Gymnasiast
bb682ca09d
Hide brown base on flat rides if "no platform" station style is selected
2021-07-28 11:22:44 +02:00
Michael Steenbeek
1031be9078
Fix #14751 : Height limitation also affects trees
2021-06-08 22:02:17 +02:00
Michael Steenbeek
8e01bd46ce
Remove LocationXY(Z)16 ( #14834 )
2021-06-07 17:44:38 +02:00
Jamie Quigley
1d84bdca88
Refactor PATH_BIT_DRAW_TYPE_LIGHTS to use strong enum ( #14837 )
...
* Refactor PATH_BIT_DRAW_TYPE to use strong enum
* Rename PathBitDrawType members to be singular
* Remove whitespace and add trailing comma
2021-06-07 13:40:27 +01:00
Duncan
c34079acee
Refactor LargeSceneryEntry and remove rct_scenery_entry ( #14816 )
2021-06-04 12:41:23 +01:00
Duncan
12c5484f44
Refactor SmallSceneryEntry ( #14815 )
2021-06-03 22:14:41 -03:00
Duncan
8f59fe91cb
BannerSceneryEntry Refactor ( #14810 )
...
* Refactor BannerSceneryEntry to enforce type
* Remove old comment
* Fix incorrect renameing
2021-06-03 21:43:30 +01:00
Duncan
6f81248084
Rework and refactor PathBitEntry ( #14809 )
2021-06-03 21:23:00 +01:00
Duncan
425f968a67
Rearrange WallSceneryEntry to enforce types ( #14808 )
...
* Rearrange WallSceneryEntry to enforce types
* Clang format
Correct inverted nullptr check
2021-06-03 13:26:00 +01:00
KirilAngelov
97002cae5d
Close #14804 : Rename isBanner to isDoubleSided
2021-06-03 12:18:22 +02:00
Michael Steenbeek
380d3a6cbe
Turn vehicle sprite flags into a 32-bit integer
...
At the request of X7123M3-256.
2021-05-28 19:16:16 +02:00
Gymnasiast
1d693f9751
Fix display of number of items in scenery group
2021-05-27 19:54:44 +02:00
Gymnasiast
f2ac658935
Show tracks list of music styles in Object Selection
2021-05-27 19:53:52 +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
Silent
95388cfbb1
Add File::GetSize to get object size in a simpler way
...
Drastically reduces startup speed because of the
optimization applied to ObjectAsset::GetSize - now the file
size is obtained without reading the entire file into memory.
2021-05-21 19:55:42 +02:00
Silent
94da3cf422
Fix #13445 : Make FileScanner::ScanDirectory return a unique_ptr
...
Also fixes a resource leak in TitleSequence::GetSaves.
2021-05-20 19:22:36 +02:00
Basssiiie
5480c99e0b
Rename previously unknown vehicle flags, and json strings to camelCase
2021-05-13 13:34:32 +02:00
Gymnasiast
b627dbd3a4
Apply review requests
2021-03-31 19:15:33 +02:00
Gymnasiast
b3bbdcbfd5
Remove hardcoded terrain style constants from RCT1 and MapGen
2021-03-27 17:34:10 +01:00
Michael Steenbeek
f0dc28e9fc
Update objects to v1.0.21
2021-03-12 11:04:04 +01:00
Michael Steenbeek
9d1643d3ce
Fix #14217 : Crash in large_scenery_paint()
2021-03-07 00:08:51 +01:00
Michael Steenbeek
64807147e6
Fix #14126 : assertion in research_fix()
...
The assertion was hit because of a non-existant ride type being passed into ride_type_set_invented(). Try to avoid this by fixing DAT files when loading them.
2021-03-06 20:57:48 +01:00
Gymnasiast
d5f79b7972
Replace gfx_draw_string_centred() with DrawTextBasic()
2021-02-28 00:23:00 +01:00
Michael Steenbeek
28c680f97f
Merge pull request #14163 from Gymnasiast/refactor/get-rtd
...
Use GetRideTypeDescriptor() in more places
2021-02-26 10:46:38 +01:00
Gymnasiast
44d0e77afb
Make all access to RTD table use the bounds checking function
2021-02-26 10:01:00 +01:00
Michał Janiszewski
6baff43f52
Reduce inclusion of Sprite.h
2021-02-25 10:56:27 +01:00
Michał Janiszewski
9aef29361f
Default-initialise more fields ( #14130 )
...
Doesn't really fix any particular issue, but adds more defaults to
fields in classes where other defaults are already present
2021-02-20 19:40:32 +01:00