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
ζeh Matt
8fc7e06116
Move gLastStringPos into rct_drawpixelinfo ( #14811 )
2021-06-03 22:10:09 -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
Emre Aydin
ac80ca7b46
Refactored code to use a constant for max circuits
2021-06-02 17:48:09 +03:00
Duncan
b7e7915efa
Merge pull request #14780 from duncanspumpkin/sprite2
...
Sprite Refactor 2: Moving around EntityTweener and misc
2021-06-01 20:10:17 +01:00
Michael Steenbeek
31848b195e
Close #14765 : Rename gCheatsFastLiftHill
2021-05-29 18:41:16 +02:00
duncanspumpkin
98f9f24909
Remove sprite.h includes where possible
2021-05-29 08:54:33 +01:00
Duncan
39fcc5d078
Split up Sprite header ( #14764 )
...
* Remove fields from rct_sprite union
* more header fun
* Fix guest include
2021-05-29 06:01:32 +01:00
Michael Steenbeek
3fe910781a
Merge pull request #14761 from Gymnasiast/backport-object-selection-improvements
...
Backport object selection improvements
2021-05-27 22:39:17 +02:00
Michael Steenbeek
e5c61f2a44
Close #14511 : Unlock all music with 'Unlock operating limits' cheat
2021-05-27 22:38:35 +02:00
Gymnasiast
b214a9fd97
Show what a stall sells in Object Selection
2021-05-27 19:54:44 +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
Gymnasiast
8f6713a4f1
Reverse option, add shortcut
2021-05-24 16:54:30 +02:00
Gymnasiast
89eae5198b
Add option to make water opaque
2021-05-24 16:39:39 +02:00
ζeh Matt
ebcdfd06e9
Fix #14707 : Crash when window is closed during text input
2021-05-24 00:11:04 +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
Tulio Leao
efd5d7dfe7
Fix formatting on d309a7c
2021-05-16 21:11:42 -03:00
Dan Silk
05977e6d14
Fix #14468 : Cannot close Options window on Android
...
Issue was caused by the WIDX_ALWAYS_NATIVE_LOADSAVE flag not being enabled/disabled correctly.
2021-05-15 23:43:50 +02:00
Michael Steenbeek
f06bf3681d
Fix #14638 : Make 'About OpenRCT2' themeable; more RCT1 window colours
2021-05-13 18:28:09 +02:00
duncanspumpkin
8282fde827
move Litter functions into class and refactor
2021-05-13 16:11:13 +02:00
Basssiiie
5480c99e0b
Rename previously unknown vehicle flags, and json strings to camelCase
2021-05-13 13:34:32 +02:00
Duncan
00c9c07c11
Fix #14589 : Crash in sign window after tileelement reorg ( #14626 )
...
TileElement pointers must always be revalidated every tick otherwise a tileelement reorg will cause them to point at the wrong element
2021-05-11 14:52:38 +01:00
Duncan
d46e4a9bb1
Network serialiser for entities ( #14541 )
...
* Start a network serialiser for entities
will be used only for checksums and replay diffs
* Continue work
* Use the new serailser for checksums
* Use new serialiser for replays
* keep compilers happy
* Try create checksum stream
* Fix compiling
* Split off class into seperate file
* Update Xcode project
* Increment network version
* Fix pragma mistake
* Fix none network builds
* Update replays
* Improve ChecksumStream and use FNV internally
* Small cleanups
* satisfy compilers
* Revert change of checksum size to simplfy rerecording
* Zero initialise data
* Fix serialiser
* Update replays again
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com>
Co-authored-by: Matt <m.moninger.h@gmail.com>
2021-05-09 19:12:44 +01:00
Ririan
417e5ae7d5
Fix Duplicate Entries in Free Food Ad Campaign
...
When opening and closing the dropdown box multiple times while attempting to create an ad campaign for free food vouchers, the game would duplicate the available food items in the list each time.
I discovered that it was because the vector wasn't being cleared each time the list was populated it, so an easy fix is to clear it before continuing.
2021-05-07 14:53:53 +02:00
Ted John
2a0535d966
Fix #13986 : OpenGL: Track preview, flip/rotate does not update thumbnail
...
Invalidate SPR_TEMP so that it is not cached in the OpenGL drawing engine.
2021-04-27 11:30:52 +02:00
Michael Steenbeek
c9943ee11d
Merge pull request #14458 from Gymnasiast/backport-nsf
...
Backport ride limit refactors from new-save-format
2021-04-20 23:25:53 +02:00
Duncan
8eabdf8c8f
Split guest and staff peep variables ( #14462 )
...
* Split guest and staff peep variables
* Move variable location
* Increment network version
* Update replays
2021-04-18 17:48:21 +01:00
Gymnasiast
1c5af028e1
Fix placing entrance/exit for ride ID >= 256
2021-04-16 18:56:16 +02:00
Gymnasiast
d857dca36d
Replace hardcoded max number of trains per ride
2021-04-16 18:56:16 +02:00
Gymnasiast
084bfe0d48
Remove global from PlaceParkEntranceAction
2021-04-14 15:03:09 +02:00
Gymnasiast
5e28586a1c
Create ProvisionalFootpath struct
2021-04-14 14:56:28 +02:00
Gymnasiast
85157d8604
Move some globals to Footpath window
2021-04-14 14:31:10 +02:00
Hampus
1b64fc871b
Close #13805 : Refactor Sign window to class ( #14417 )
...
* Refactor window to class: Sign
Fix: Refactor window to class: Sign #13805
2021-04-12 08:53:58 -03:00
Jacob Caudill
86e9fe6f19
Close #13788 : Refactor News to new Window framework ( #14404 )
...
* Refactor News for new Window framework
2021-04-12 08:53:06 -03:00
Gymnasiast
79302e88a5
Rename _tileElement to _bannerElement
2021-04-03 22:43:57 +02:00
Gymnasiast
f5ec127eaf
Fix #14409 : NPE when demolishing banner
2021-04-03 22:09:24 +02:00
Gymnasiast
943e89d5a6
Use BannerElement instead of TileElement
2021-04-03 22:07:11 +02:00
Michael Steenbeek
7344b7fbfd
Use 16-bit ride_id_t thoughout and raise RIDE_ID_NULL ( #14411 )
...
* Replace RIDE_ENTRY_INDEX_NULL with OBJECT_ENTRY_INDEX_NULL
Ride entries are objects like any other, so there is little point having separate constants.
* Use ride_id_t in many more places
* Change RIDE_ID_NULL to 0xFFFF
* Increment network version
* Update replays
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2021-04-01 16:02:57 +01:00
Michael Steenbeek
9ee3c81768
Merge pull request #14397 from Gymnasiast/refactor/hardcoded-terrain-constants
...
Remove hardcoded terrain style constants from RCT1 and MapGen
2021-03-31 20:18:12 +02:00
Tulio Leao
bb8c275df6
Remove raw coords gfx_fill_rect_inset overload
2021-03-29 09:34:11 -03:00
Tulio Leao
08e182fba2
Use ScreenCoordsXY on Graph methods
2021-03-29 09:34:11 -03:00
Tulio Leao
eab297f9ff
Use ScreenCoordsXY on Graph::Draw
2021-03-29 09:34:11 -03:00
Tulio Leao
d34dc3c924
Increase usage of ScreenRect' gfx_fill_rect_inset on Finances
2021-03-29 09:34:09 -03:00
Tulio Leao
090aadb647
Use ScreenCoordsXY on window_guest_stats_bars_paint
2021-03-29 09:31:05 -03:00
Tulio Leao
aa88c8d181
Increase usage of gfx_fill_rect_inset that uses ScreenRect
2021-03-29 09:31:05 -03:00