Commit Graph

10531 Commits

Author SHA1 Message Date
Michał Janiszewski 617413c8ae Merge branch 'master' into develop 2016-12-27 23:59:47 +01:00
Michał Janiszewski 84977fabef Release v0.0.5
This is the first fully implemented version of OpenRCT2. RCT2.EXE is no
longer required.

- Feature: Ability to disable rendering of weather effects and gloom
- Feature: New view option: "See-Through Paths"
- Feature: Add cheat to reset date.
- Feature: Add OpenGL drawing engine.
- Feature: Implementation of the user-defined currency
- Feature: Extended tile inspector.
- Feature: Add ride console command for diagnostics and changing vehicle
  type.
- Feature: Allow selecting corners when using the mountain tool.
- Feature: Allow setting ownership of map edges.
- Feature: Allow up to 255 cars per train.
- Feature: Importing SV4 and SC4 files with rides.
- Feature: Filter Object Selection Window by "Selected only" and
  "Non-selected only"
- Feature: Allow raising terrain to 64 in-game units.
- Feature: Assymmetric-key-based authorisation and assignment storage.
- Feature: Add Norwegian translation.
- Feature: Add cheat to disable littering.
- Feature: Add Cheat to disable plant aging.
- Feature: Add Cheat that allows any track piece to use a chain lift.
- Feature: Add Console command to set vehicle friction.
- Feature: Add console command to set scenario initial cash.
- Feature: Objects are scanned from the user directory as well as the
  RCT2 directory.
- Feature: Objects directory is scanned recursively.
- Feature: Optionally zoom in towards the cursor rather than the screen
  centre.
- Change: The maximum height of Junior Roller Coasters is now 14 units,
  like it was in RCT1.
- Improved: Pathfinding algorithm.
- Improved: Performance and reliability of loading objects.
- Improved: Screenshots are now saved with the name of the park and the
  current date and time.
- Improved: More accurate frame rate calculation
- Improved: In-game file dialog now shows more formats (sv6, sc6, sv4,
  etc.)
- Improved: Joining multiplayer will not redownload custom objects
- Removed: BMP screenshots.
- Removed: Intamin and Phoenix easter eggs.
- Fix: [#933] On-ride photo price sometimes gets reset to £2 when using
  'same price in whole park' (original bug).
- Fix: [#1038] Guest List is out of order.
- Fix: [#1238] Track place window does not fully adjust to custom colour
  scheme.
- Fix: [#2042] Guests entering queues are immediately annoyed when many
  entertainers are around (original bug).
- Fix: [#2081] Game hangs when track has infinite loop.
- Fix: [#2754] Dragging scrollview fails when scaled.
- Fix: [#3210] Scenery window scrolls too far.
- Fix: [#3282] Launched Freefall ride ratings are fixed for Downward
  Launch (original bug).
- Fix: [#3307] Ride music and sound has degraded since RCT2.
- Fix: [#3344] Build new ride window can be opened in scenario editor.
- Fix: [#3347] Ride windows are auto-positioned below the HUD when using
  RCT1 lights.
- Fix: [#3352] Assertion triggered while fixing surface tiles.
- Fix: [#3361] Missing Twister coaster piece.
- Fix: [#3418] Launched freefall restraints are drawn incorrectly when
  up (original bug).
- Fix: [#3451] Renaming staff is a guest command.
- Fix: [#3635] Inspecting sidewalk path crashes game.
- Fix: [#3735] Advertisement campaign window bug.
- Fix: [#3771] Crash when kicking player in multiplayer.
- Fix: [#3824] Segfault when passing invalid arguments to ride set type.
- Fix: [#3858] Tooltip shown when hovering over title logo.
- Fix: [#3915] Restore horizontal and vertical scrollbar behaviour from
  RCT2 when clicking on one of the scrollbars.
- Fix: Lay-down Roller Coasters from RCT1 saves are imported with an
  incorrect vehicle type (not reported).
- Fix: High lateral G-forces penalty applied too early (not reported).
- Technical: Multiplayer groups are now stored in JSON format.
- Technical: MinGW builds dropped support for Windows XP
2016-12-27 01:36:50 +01:00
wolfreak99 6ba51e36da Make -force-scan command run without starting game
reformat object_list_load to use parameter instead of external flag boolean

remove object_list_load_force_scan, call directly from RootCommands
2016-12-26 19:27:58 -05:00
wolfreak99 5cd6c864a5 implement "force-scan" command
Formatting improvements
2016-12-26 19:27:55 -05:00
wolfreak99 47fe2d42b1 Count number of object conflicts during scan 2016-12-26 19:27:49 -05:00
Michał Janiszewski f923dd328b Merge branch 'pre-release' 2016-12-27 01:24:38 +01:00
Michał Janiszewski 5f4afbe57f Temporarily disable branch info for release 2016-12-27 01:24:28 +01:00
Michał Janiszewski 5af562159b Update changelog.txt
[ci skip]
2016-12-27 00:42:57 +01:00
Michał Janiszewski 3aa0eb9bcd Prevent invalid access in malformed objects 2016-12-26 22:42:19 +00:00
Ted John c3035b7601 Enable visual styles for Windows
Fixes an issue where message boxes used classic Windows style buttons.
2016-12-26 22:17:44 +00:00
Michał Janiszewski ac32e7dd08 Fix #4920: Crash in peep pathfinding 2016-12-26 14:53:11 +00:00
Michał Janiszewski e25734819b Fix #4917: Crash when opening research 2016-12-26 13:09:22 +00:00
Gymnasiast a05557cb7b Add track elem constant for the RCTC booster 2016-12-25 13:57:56 +01:00
Gymnasiast c226df8dfe Load SV6 files with incorrect checksum if the user has enabled that option 2016-12-25 13:48:49 +01:00
LRFLEW a345560509 Add Importing of RCTC scenarios (#4905) 2016-12-25 13:40:45 +01:00
Ted John f6cb95e534 Fix restart command skipping first command in title sequence 2016-12-24 17:26:30 +00:00
Ted John ff6f46bce3 Fix title sequence not updating 2016-12-24 17:15:30 +00:00
Broxzier 41e168baf1 Don't use initializer lists for members 2016-12-24 13:12:09 +01:00
Broxzier 6c29bdbf21 CppCheck fixes 2016-12-24 13:10:03 +01:00
OpenRCT2 git bot 519903d657 Merge Localisation/master into OpenRCT2/develop. 2016-12-24 04:00:22 +00:00
Ted John 8ed6dfec56 Remove unused variable 2016-12-24 01:17:35 +00:00
Ted John a79e742f39 Fix #4893: Assertion failed if no RCT2 directory selected on startup
Bit of a hack, temporary until ObjectManager gets same initialisation treatment as ObjectRepository.
2016-12-24 01:02:57 +00:00
Ted John 463ec2025a Fix #4902: Title Sequences hang when no waits are in, or loading single save 2016-12-24 00:53:33 +00:00
Ted John c2d2a515b4 Fix #4910: Title sequences get labelled incorrectly in game options 2016-12-24 00:06:42 +00:00
Michał Janiszewski c44c93a627 Fix typo in CMakeLists.txt 2016-12-23 00:26:14 +01:00
Sjors van Berkel 9f677a4f49 Added libzip to Homebrew build instructions.
[ci skip]
2016-12-22 19:10:16 +01:00
Ted John 2f4a81b165 Merge pull request #43 from Gymnasiast/rct1/import-peeps
Name more peep flags, import peeps on ride, import staff, import more peep fields
2016-12-21 21:46:51 +00:00
Gymnasiast 8324f6a383 Fix crashes, import some ride measurements 2016-12-21 21:59:05 +01:00
Gymnasiast cee63fbd4f Name more peep flags, import peeps on ride, import staff, import more peep fields 2016-12-21 21:17:24 +01:00
Graham Edgecombe 6bac01f36e Obey DESTDIR during title sequence installation (#4899)
The $ is escaped to delay evaluation of DESTDIR until runtime. It's
typically only specified when `make install` runs - not during the cmake
invocation itself.
2016-12-21 21:17:24 +01:00
Ted John f2eb4c237d Fix #4898: Crash when title sequences are missing 2016-12-21 21:17:24 +01:00
Graham Edgecombe f4f2bb97f8 Obey DESTDIR during title sequence installation (#4899)
The $ is escaped to delay evaluation of DESTDIR until runtime. It's
typically only specified when `make install` runs - not during the cmake
invocation itself.
2016-12-20 23:00:28 +01:00
Ted John 50a2e58b22 Fix #4898: Crash when title sequences are missing 2016-12-20 21:29:17 +00:00
Ted John df2cd48c52 Import more peep fields 2016-12-20 17:36:20 +00:00
Ted John 5fa756fef4 Copy RCT2 peep fields to RCT1, most are the same 2016-12-20 17:36:20 +00:00
Ted John b850e98511 Add peeps, just positions for now 2016-12-20 17:36:20 +00:00
Ted John 785a6ac850 Fix loading of RCT1 parks from command line 2016-12-20 17:36:00 +00:00
Michał Janiszewski 9e321b69ee Fix #4891: Crash at loading save file
Caused by `_listItems` getting `free`d (and set to `NULL`) before it was
used.

Regression introduced in 11a2b98e58.
2016-12-20 15:34:41 +01:00
Ted John d1a97cc021 Merge pull request #4887 from IntelOrca/use-external-title-sequences
Use external title sequences repository
2016-12-20 12:38:52 +00:00
Ted John 7d98e888bb Remove sequencesversion from .gitignore
.dependencies is used instead.
2016-12-20 12:38:10 +00:00
Ted John f378688828 Merge pull request #4895 from janisozaur/fixes
memory leak plugs, initialisation of fields
2016-12-20 10:43:05 +00:00
Michał Janiszewski d197383dcf Download and extract title sequence in `make install` 2016-12-19 23:31:53 +00:00
Michał Janiszewski b4921bf5b5 Fix erroneous fallthrough in TitleSequence.cpp 2016-12-20 00:15:23 +01:00
Michał Janiszewski 50d26d87eb Initialise fields to safe values 2016-12-19 23:59:03 +01:00
Michał Janiszewski 7f5683895b Plug memory leaks 2016-12-19 23:44:17 +01:00
Marijn van der Werf 2fca2adbc1 Fix prepended wooden supports 2016-12-19 18:45:08 +01:00
Ted John d0b4af8b3d Fix DownloadDependency task for VS2017 RC 2016-12-17 02:58:19 +00:00
Ted John c0f79b4f62 Use DownloadDependency for libs and gtest 2016-12-17 00:21:03 +00:00
Michał Janiszewski 77eea325ae Fix missing semicolon in travis.yml 2016-12-17 00:21:41 +01:00
Michał Janiszewski 8c30b467dd Apply make flags to all jobs
This also adds `-k` to flags, which makes `make` not bail out on first
error, but rather continue compilation.
2016-12-17 00:12:23 +01:00