Gymnasiast
a7ac82a060
Update objects to v1.0.20
2020-12-02 17:17:32 +01:00
Richard Fine
6c4df9c54d
Fix #13409 : Peeps sometimes stray too far from the path centre ( #13415 )
...
* Fix #13409 : Clamp peep distances from path centers
The debunch-peeps improvement did not account for the fact that peeps may change direction when they are only at the very edge of a tile - it's not entirely clear to me why this happens, but it does. The previous code would push these peeps back towards the center line over time, but the new behaviour allows them to keep walking along these very edge-y lines, which means they sometimes appear to be walking on the wrong sides of benches, railings, etc.
To fix the problem, do not simply keep the target coordinate constant for the direction the peep is moving in, but clamp it, so that peeps in these outlier positions will get pulled back to a more acceptable position within one tile. Peeps who are already debunched within the reasonable center area of the path are unaffected.
* Update replays for change
* Add changelog entry
* Fix broken hashes
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-11-22 21:06:43 +00:00
duncanspumpkin
3729ebb542
Update replays for change
2020-11-07 14:14:16 +00:00
Richard Fine
438b197b80
Debunch peeps ( #12917 )
...
* Stop guests from being forced to the center line of a path over time
Change the way we apply randomness to peep destinations when moving from one tile to the next, to allow peeps that are moving along a straight path to maintain their perpendicular offset relative to the path direction, instead of being (eventually) forced back to the center line.
* Update test expectations
The changes to guest movement mean that the number of steps taken for these expected paths are now slightly different to before.
2020-11-03 22:30:36 -03:00
Michael Steenbeek
add8c3546f
Update objects to v1.0.18 ( #13326 )
2020-10-31 16:16:49 +01:00
Michał Janiszewski
16f9a2d494
Enable -Wold-style-cast
...
Now that casts have been changed to new style, prevent adding more
old-style cast
2020-10-09 01:02:03 -03:00
Ishmael King
fb47b3bb90
Close #9568 : Replace RRC lift sounds LiftWood to match SFRC ( #13071 )
...
* refactor: Replace RRC lift sounds LiftWood to match SFRC
* refactor: Replace SLC lift sounds with Classic lift sound
* Update replays for change in lift sound
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-10-05 23:14:43 -03:00
Michał Janiszewski
8daca5b69e
Add better controls over MinGW jobs to CMake
2020-09-27 20:29:49 +02:00
Michael Steenbeek
a3c9a84ae1
Upgrade objects to v1.0.17
2020-09-24 22:42:42 +02:00
Michael Steenbeek
bd28b74655
Make all game actions take an ObjectEntryIndex where applicable ( #12384 )
...
* Make all game actions take an ObjectEntryIndex where applicable
* Update replays for parameter size change
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-09-09 17:03:20 +01:00
ceeac
6282335873
Add CMake option to build with CCache ( #12604 )
...
This speeds up CMake recompilation significantly.
The default behaviour is to search for CCache and use it if
available; this can be disabled explicitly by setting
OPENRCT2_USE_CCACHE=OFF in CMake.
2020-08-14 09:18:52 +02:00
Michael Steenbeek
2bd8f21b2c
Upgrade objects to v1.0.16
...
This fixes the descriptions for the sand surfaces and also fixes a few Dutch WW/TT translations.
2020-08-10 15:40:22 +02:00
Duncan
f49bfa777a
Change maze pathfinding to not prefer a direction ( #12546 )
...
* Change maze pathfinding to not prefer a direction
* Increment network version
* Update changelog
* Update replays
2020-08-02 08:20:34 +01:00
duncanspumpkin
9f4990e886
Update replays for change
2020-07-25 08:03:07 +01:00
Jim
0248621502
Increase handyman randomness in queue ( #12145 )
...
* Increase randomness when handyman is on queue path
* Add myself to contributors
* Refactor hex variable probabilities
* Add check if queue is connected to a ride
* Update changelog
* Bump network version
* Update replays
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-07-08 19:48:08 +01:00
duncanspumpkin
d25e3b6bb1
Update replays
2020-07-08 12:47:21 +01:00
Gymnasiast
d28d4f4ffd
Update objects release to v1.0.15
2020-06-17 21:46:37 +02:00
Gymnasiast
9a9ab47856
Remove Twitch from the rest of the code
2020-05-28 09:28:32 +02:00
tylerleamon
51872f9741
Fix #10634 : Guests are unable to use uphill paths out of toilets
...
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
2020-05-22 19:58:38 +02:00
Duncan
53b627432d
Merge pull request #11596 from AaronVanGeffen/cmake/duktape
...
Fix #11576 : Add duktapeConfig.cmake
2020-05-12 16:45:59 +01:00
Aaron van Geffen
6edf9b03e0
Add duktapeConfig.cmake to ease configuration.
...
Used for reference:
https://github.com/microsoft/vcpkg/blob/master/ports/duktape/duktapeConfig.cmake.in
2020-05-12 15:13:14 +02:00
duncanspumpkin
9b2dba62d8
Update Replays
2020-05-01 22:05:52 +02:00
Michael Steenbeek
948c393bc1
Fix #8110 : Use a single name for the title sequences directory ( #11545 )
2020-04-30 18:50:26 +02:00
Ted John
c67962577a
Rename __ENABLE_SCRIPTING__ to ENABLE_SCRIPTING
2020-04-26 14:35:08 +01:00
Ted John
ae0c2638e3
Distribute openrct2.d.ts and scripting.md
2020-04-26 14:35:03 +01:00
Ted John
e6341f0a42
Get scripting compiling on clang
2020-04-26 14:35:03 +01:00
duncanspumpkin
5e1b58df0c
Use updated replay
2020-04-25 18:27:39 -03:00
Michał Janiszewski
777541afeb
Disable null-dereference warning for MinGW
...
Error messages produced by MinGW look like:
```
In file included from ../src/openrct2/world/Banner.cpp:10:0:
../src/openrct2/world/Banner.h:29:8: error: potential null pointer dereference [-Werror=null-dereference]
struct Banner
^~~~~~
```
2020-04-21 13:31:01 +02:00
Michał Janiszewski
5f97637d5e
Only suggest final when using non-LTO builds
...
In LTO builds GCC issues the suggestion-warning from linking stage,
when pragmas are already gone and do nothing.
2020-04-21 13:31:01 +02:00
Michał Janiszewski
4f85810c14
Fix setting extended warning options
2020-04-21 13:31:01 +02:00
duncanspumpkin
cdcb76228d
Update replay version
2020-04-18 08:14:42 +01:00
Michael Steenbeek
03785b4b24
Update objects to v1.0.14 ( #11314 )
2020-04-17 14:29:45 +02:00
duncanspumpkin
064f6f7b30
Bump replays version
2020-04-12 10:54:17 +01:00
Michael Steenbeek
82e5ceb30d
Update objects to v1.0.13 ( #11011 )
2020-03-24 15:37:54 +01:00
Ted John
091eaf8ba2
Try setting rpath on binary during compile ( #10957 )
2020-03-18 10:39:42 +01:00
Gymnasiast
35a2534adf
Bump replays version
2020-02-15 10:37:35 +01:00
Ted John
5925d5fc10
Improve cmake config for Windows and Visual Studio ( #10361 )
...
- Ensure static CRT is used when compiling.
- Allow Ninja generator to work (remove use of CMAKE_VS_PLATFORM_NAME).
- Move CMakeSettings.json to new standard location for VS.
2020-01-25 22:42:27 +00:00
Conrad Kostecki
9df66b1f1f
CMakeLists.txt: don't install desktop and icon files without GUI ( #10206 )
...
If OpenRCT2 is compiled without GUI (for example as a dedicated server),
it does not make sense to install the desktop and icon files.
Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
2019-11-10 20:05:51 +01:00
Conrad Kostecki
fef1906d0d
CMakeLists.txt: make discord-rpc and google benchmark optional ( #10208 )
...
For a package maintainer, it should be possible to disable the support
for discord-rpc and google benchmark, as it currently always includes them,
when the library if found.
2019-11-09 21:20:16 +01:00
Michał Janiszewski
bf18bb8161
Fixup MSVC CMake targets ( #10100 )
2019-10-15 23:14:00 +02:00
Gymnasiast
7919e91716
Update objects to v1.0.12
2019-08-18 11:59:56 +02:00
Michał Janiszewski
209c6d0513
Make replays only downloadable when configured with tests ( #9868 )
2019-08-13 21:04:08 +02:00
ζeh Matt
0a5777f11a
Merge pull request #9791 from ZehMatt/replays-v0.0.3
...
Update replays to v0.0.4
2019-08-12 19:24:49 +02:00
Matt
51eb86aed9
Update replays to v0.0.4
2019-08-12 01:40:12 +02:00
Ted John
056ebc23d6
Update title sequences to v0.1.2c ( #9854 )
2019-08-11 19:03:29 +01:00
duncanspumpkin
5b1aedede4
Update replay url
2019-07-29 19:14:15 +01:00
duncanspumpkin
39b1a9568f
Adjust makefile
2019-07-17 20:19:43 +01:00
duncanspumpkin
c9ac156973
Actually use the correct hash and url
2019-07-15 18:59:00 +01:00
duncanspumpkin
38d97a6ee3
Add cmake download replays. fix win download
2019-07-15 18:50:52 +01:00
Michael Steenbeek
8ff0cf9546
Update objects to 1.0.11 ( #9529 )
2019-07-06 16:50:58 +02:00
Michael Steenbeek
c00c8056ce
Update title sequences to v0.1.2b ( #9480 )
2019-06-25 22:41:10 +02:00
Michael Steenbeek
9ed3c39aef
Fix #7913 : RCT1/RCT2 title sequence timing is off ( #8980 )
2019-03-27 21:56:12 +01:00
Gymnasiast
80c57f3804
Bump objects version to 1.0.10
2019-03-20 13:02:32 +01:00
Michael Steenbeek
1b39c97412
Update objects to version 1.0.9 ( #8844 )
2019-03-10 21:19:08 +01:00
Tom Lankhorst
af25da940b
include platform.cmake
2019-02-05 20:16:51 +01:00
Michał Janiszewski
4192ffe57e
Improve cmake for MSVC ( #8581 )
...
* Improve cmake for MSVC
* Fix mingw builds
2019-02-05 16:12:58 +01:00
Tom Lankhorst
ce6e08c633
Introduce SET_CHECK_CXX_FLAGS
2019-02-03 23:32:51 +01:00
Tom Lankhorst
b1bc3d9322
Make build type check case insensitive
2019-01-27 13:44:16 +01:00
Tom Lankhorst
87d9932792
Conditionally enable IPO
...
Put corresponding functionality in `cmake/ipo.cmake`. This directory
allows for future further separation of build concerns.
2019-01-27 12:58:19 +01:00
Tom Lankhorst
06600440fe
Enable LTO/IPO on Clang and GCC
2019-01-27 12:58:19 +01:00
dchokola
d4a3feca29
Introduce DISABLE_GUI for headless build (Fixes OpenRCT2#8542) ( #8566 )
2019-01-07 06:08:31 +01:00
Michał Janiszewski
322be796e3
Add -Wextra ( #8556 )
...
Oops, no idea how it was missing all this time.
Additionally adds:
* `-Wno-clobbered` (conditionally)
* `-Wno-unused-parameter`
2019-01-05 00:15:06 +01:00
Michael Steenbeek
16b9c533d4
Update used objects version to v1.0.8
2018-12-23 13:12:28 +01:00
Ted John
74793a3931
Update objects version
2018-12-09 23:30:40 +00:00
Michał Janiszewski
92b556352b
Allow compilation of testpaint on non-x86 targets ( #7989 )
...
This will enable compilation of testpaint on targets different than x86.
It won't function the way it does on x86, but it should provide a way of
tackling various compilation errors that can only be seen in the very
specific environment required by testpaint proper.
2018-09-15 23:37:45 +02:00
Michael Steenbeek
8e276b9820
Require objects version 1.0.6
2018-08-26 21:37:41 +02:00
Michael Steenbeek
674b2a628a
Require new version of objects
2018-07-30 21:22:33 +02:00
TheAssassin
3ffc3fa6d8
Remove redundant VS C++ flag
2018-06-30 21:31:05 +02:00
TheAssassin
c01a669ca4
Replace more custom flags with CMake options
2018-06-30 21:25:23 +02:00
TheAssassin
73c158fc63
Remove redundant and unnecessary CMake CXX flag
2018-06-30 21:24:48 +02:00
TheAssassin
843f3a61ae
Make CMake require C++17
...
Requires CMake 3.8+ which is the first version to support C++17 (see https://cmake.org/cmake/help/v3.8/prop_tgt/CXX_STANDARD.html ).
Fixes #7749 .
2018-06-30 15:13:25 +02:00
Gymnasiast
2172902b47
Update required objects version
2018-06-23 17:39:38 +02:00
Michał Janiszewski
65d1c7f490
Fix and enable -Wtautological-unsigned-zero-compare ( #7706 )
2018-06-17 22:48:45 +02:00
Aaron van Geffen
d5eb1c504d
Fix #7685 : Disable warning due to problems compiling OpenSSL on macOS. ( #7704 )
2018-06-17 09:29:05 +02:00
Aaron van Geffen
56250b43ab
Use `git describe` to express version in terms of closest tag.
2018-06-12 00:25:04 +02:00
Michał Janiszewski
1d28826b79
Fix -Wdocumentation and add it to default warnings
2018-06-11 09:52:54 +02:00
Aaron van Geffen
3ac32fc433
Add -Wrange-loop-analysis flag to CMakeLists as well. ( #7646 )
2018-06-10 10:08:35 +02:00
Michał Janiszewski
e0dd51cc5d
Add -Wlogical-op compiler warning
2018-06-06 22:31:23 +02:00
Michał Janiszewski
320eee0d59
Fix -Wunreachable-code-break and add it to deafult warnings ( #7634 )
2018-06-06 22:30:21 +02:00
Hielke Morsink
88e9a37d78
Add warning to cmakelist
2018-06-05 15:03:20 +02:00
Michał Janiszewski
7adc3d41a0
Restore the unused-function warning
2018-06-03 19:56:11 +02:00
Michał Janiszewski
545e3c1f85
Reduce verbosity of unpacking (pre)cached downloads
2018-05-30 00:03:53 +02:00
Michael Steenbeek
b371087e47
Update objects version to v1.0.2
2018-05-16 14:54:15 +02:00
Gymnasiast
d82414dbe9
Update objects to version 1.0.1
2018-04-30 20:34:52 +02:00
Ted John
deaa60f8f1
Refactor string conversion between RCT2 and UTF8
...
Use Win32 API for conversion on Windows for non-1252 code pages instead of built-in tables.
2018-04-18 13:16:20 +02:00
Ted John
0ea81d7df4
Enable warnings as errors
2018-04-14 17:50:32 +01:00
Ted John
b8d8d24d21
Get cmake working with msvc for basic game
2018-04-12 23:07:18 +01:00
Michael Steenbeek
f98aae12f1
Fix building g2.dat if the path contains spaces/apostrophes ( #7388 )
2018-04-08 12:25:54 +01:00
Duncan
0ab3d0955c
Merge pull request #7310 from OpenRCT2/json-objects
...
Add support for new JSON object format
2018-04-08 10:45:55 +01:00
Michał Janiszewski
66d1fa2bc8
Fix MinGW header checks
2018-03-31 23:48:15 +02:00
Ted John
bc5f253ce2
Update objects to latest v1.0
2018-03-29 17:56:03 +01:00
Ted John
b163064f6c
Update objects to v1.0
2018-03-28 23:15:32 +01:00
Ted John
0779859d2b
Do not download objects if they already exist
2018-03-28 22:26:13 +01:00
Ted John
0c03fe4dc5
Update objects to v1.0-beta.4
2018-03-27 22:06:16 +01:00
Ted John
046199c660
Update objects download version to v1.0-beta.3
2018-03-26 21:38:10 +02:00
Ted John
c465b35037
Download and distribute objects
2018-03-26 21:38:09 +02:00
Aaron van Geffen
9e95488d63
Update title sequence to v0.1.2 release.
2018-03-18 21:04:31 +01:00
Michał Janiszewski
ec79334e0c
Allow caching title sequences in data/
2018-02-16 15:34:28 +01:00
Michał Janiszewski
72b54fa2b1
Allow (pre)caching title sequences
2018-02-16 10:04:38 +01:00
Michał Janiszewski
da9502ae46
Disable discord's examples to fix 32 bit builds
2018-02-15 23:51:49 +01:00