Aaron van Geffen
3ed6a25bbb
Fix park value regression from #7543 .
2018-05-22 11:42:21 +02:00
Michael Steenbeek
d44d727fac
Merge pull request #7543 from AaronVanGeffen/refactor/park
...
Create new Park class
2018-05-21 10:17:38 +02:00
Ted John
080330070b
Write file index even if there are no files
2018-05-20 18:40:06 +01:00
Ted John
efc14fe8b6
Do not create title sequences directory unnecessarily
2018-05-20 18:39:52 +01:00
Ted John
46300f216f
Fix #7544 : Freeze when starting headless server with no arguments
...
Fixes #7313 : Loading an invalid path with openrct2 produces results different than expected
Do not load title sequences in headless mode and prevent use of null audio mixer when ride music is stopped.
2018-05-20 02:21:44 +01:00
Aaron van Geffen
bfa5bf6ecc
Refactor procedural park methods into Park calls.
2018-05-19 20:21:18 +02:00
Hielke Morsink
72b66c6c9d
Merge pull request #7483 from oli414/new-new-offroad-staff
...
Fix #7418 : Staff walk off paths with a connection but no adjacent path
2018-05-19 19:55:24 +02:00
Aaron van Geffen
c211ac5a7b
Replace singleton Park with relevant Context call.
2018-05-19 19:51:47 +02:00
Michał Janiszewski
8b3cad5ca0
Ensure park_init is only called on constructed parks
2018-05-19 19:44:01 +02:00
Ted John
665f34326b
Move week update for park to park class
2018-05-19 19:44:01 +02:00
Ted John
1db2a4986f
Rename gTotalRideValue to gTotalRideValueForMoney
2018-05-19 19:44:01 +02:00
Ted John
5a7e34a267
Move park initialisation to park class
2018-05-19 19:44:01 +02:00
Ted John
8929e5533b
Move more calculation and logic to park class
2018-05-19 19:44:01 +02:00
Ted John
b705e0ce7a
Move update histories to park class
2018-05-19 19:44:01 +02:00
Ted John
1ab3863257
Move more park functions into class
2018-05-19 19:44:01 +02:00
Ted John
721dc00778
Move park_update into Park class.
...
Co-authored-by: Aaron van Geffen <aaron@aaronweb.net>
2018-05-19 19:44:01 +02:00
Ted John
0d6cde2cdb
Create a Park class
2018-05-19 19:43:39 +02:00
Hielke Morsink
e3ba7e55eb
Bump network version
2018-05-19 19:35:58 +02:00
oli414
8c5b56dda1
Fix #7418 : Staff walk off paths with a connection but no adjacent path
2018-05-19 15:46:08 +02:00
deurklink
996ca5a880
Fix #7528 : Tab changing in park pricing window happens on mousedown instead of mouseup ( #7542 )
2018-05-19 14:57:05 +02:00
wolfreak99
8c9b56d0f2
Keep "Save track design" dropdown open ( #7531 )
2018-05-19 14:13:08 +02:00
ζeh Matt
ee56021067
Minor code cleanup. ( #7538 )
2018-05-18 22:50:57 +02:00
Ted John
29fb1b7692
Fix #7534 : Train/No.cars/Vehicles quantities frozen on custom or pre existing rides
2018-05-17 19:05:45 +01:00
Ted John
34531f7afb
Fix signed/unsigned mismatch warnings ( #7529 )
...
Unignore MSVC warning: C4245:
'conversion_type': conversion from 'type1' to 'type2', signed/unsigned mismatch
2018-05-16 21:22:17 +01:00
Michał Janiszewski
a2ef4bd699
Exclude pre-formatted blocks from clang-format ( #7520 )
...
[ci skip]
2018-05-16 20:41:29 +02:00
Hielke Morsink
9cec47c6e6
Remove duplicated code ( #7527 )
...
The same check is performed later on right before `edgeStyle` gets used.
2018-05-16 15:03:58 +02:00
Michael Steenbeek
b371087e47
Update objects version to v1.0.2
2018-05-16 14:54:15 +02:00
blackhand1001
c14056fd2a
Fix guest/staff speed when they enter a ride from a sloped path
2018-05-15 16:56:33 +02:00
Aaron van Geffen
829ac11bec
Merge pull request #7519 from IntelOrca/refactor/new-object-types-prep
...
Refactor code around object types
2018-05-15 15:10:16 +02:00
Aaron van Geffen
19442eb6c2
Merge pull request #7510 from Broxzier/feature/horizontal-clipping
...
Horizontal Clipping
2018-05-15 14:55:05 +02:00
Hielke Morsink
6c65c3d64d
Merge pull request #6774 from janisozaur/fixes
...
Various code improvements
2018-05-15 14:38:43 +02:00
Ted John
58241d33fc
Use constant for max ride categories
2018-05-15 12:08:44 +01:00
William Fu
aece198560
Fix #7341 : Staff may auto-spawn on guests walking outside of paths
...
Staff placement code has been modified to only count guests who are on path tiles.
If all guests in the park are off paths, then the park entrance is used as a fallback.
2018-05-15 12:19:07 +02:00
Aaron van Geffen
59e682a835
Merge pull request #6807 from ZehMatt/ga-removewall
...
Refactors GAME_COMMAND_REMOVE_WALL to a GameAction.
2018-05-15 09:54:37 +02:00
Hielke Morsink
1721a397fc
Fix drawing edges for surfaces with water
2018-05-15 01:41:54 +02:00
Ted John
6f00e6aafe
Make ObjectRepositoryItem C++
2018-05-15 00:36:35 +01:00
Ted John
f8271e93b0
Refactor code base to allow easy addition of new object types
2018-05-15 00:32:36 +01:00
Hielke Morsink
efded3e0d2
Always paint edges for tiles next to tiles that don't get drawn
...
This also makes it so that when a surface is cut off by the clip height, the neighbour tiles will draw the edges too, making the surface appear as a pit instead of a blank tile.
I've renamed some of the variables and added a few comments to make the code easier to understand. I've also left a todo comment for a future improvement - the current call isn't expensive so it won't become a bottleneck in the meantime.
2018-05-15 00:21:03 +02:00
Michael Steenbeek
fcf507e051
Spin off shop item stuff to separate files
2018-05-14 19:21:43 +02:00
Ted John
afdcff8f9a
Merge pull request #7512 from IntelOrca/feature/parkobj
...
Introduce parkobj and json object .png support
2018-05-14 18:08:54 +01:00
Hielke Morsink
a8e1c750eb
Bump network version
2018-05-14 15:47:35 +02:00
Hielke Morsink
9f0d820b7c
Use TileCoordsXYZD for wall locations
2018-05-14 12:36:45 +02:00
Aaron van Geffen
8c3766288b
Address clang 6.0 compilation errors.
2018-05-13 23:22:40 +02:00
Ted John
20fdd46b96
Fix #7513 : OpenRCT2 freezes on shutdown ( #7514 )
...
Store drawing engine and painter inside Context so that it is disposed before Context.
2018-05-13 15:52:59 +01:00
Ted John
4e86d18dad
Support loading images from zip
2018-05-13 12:04:45 +01:00
Ted John
0f0bb021d6
Add support for raw images
2018-05-13 11:36:35 +01:00
Ted John
73a4d1400d
Read images with offsets
2018-05-13 11:36:35 +01:00
Ted John
580f1baff2
Get basic relative .png loading
2018-05-13 11:36:35 +01:00
Ted John
9aef466b9b
Fix bugs with zip and object manager changes
2018-05-13 11:36:35 +01:00
Ted John
23efe7f339
Load JSON from file or zip
2018-05-13 11:36:35 +01:00