1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 03:23:15 +01:00
Commit Graph

18177 Commits

Author SHA1 Message Date
Hielke Morsink
b21aaa5229 Increment plug-in API version for #17231 2022-05-18 18:41:42 +02:00
Sadret
4cc2f31181 Fix inverted condition in ScTileElement.hpp 2022-05-17 19:25:28 +02:00
Michał Janiszewski
44843d8512 Mark OriginalPathfinding as final (#17228) 2022-05-17 15:07:20 +00:00
jensj12
d071693808 Remove double check in LandSetHeightAction (#17027) 2022-05-16 22:12:19 -03:00
Ted John
4adca3ba15 Merge pull request #17204 from LordOfLunacy/develop
I have picked up the task of preparing a rework of the pathfinding to allow for the addition of a new pathfinding implementation to the game. This initial pull request makes GuestPathfinding more modular by creating a GuestPathfinding base class and implementing the current pathfinding system into an OriginalPathfinding subclass.
2022-05-16 09:32:52 +01:00
Ted John
ed00228e58 Log errors to stderr if park load fails 2022-05-15 20:58:30 +02:00
Michael Steenbeek
77d7a3a52f Merge pull request #17199 from Gymnasiast/refactor/spiral-=slide
Load Spiral Slide images from the object
2022-05-15 17:33:07 +02:00
Hielke Morsink
1a3dae6f56 Remove unnecessary null checks
static_cast on a nullptr is defined behaviour.
2022-05-15 11:18:15 +02:00
Hielke Morsink
f9676d1863 Use object manager interface 2022-05-15 10:34:32 +02:00
Hielke Morsink
52eeb702e0 Fix TerrainEdgeObject::GetById returning surface instead 2022-05-15 00:01:55 +02:00
Hielke Morsink
71318dbcb3 Fix #17205: Crash in mapgen when base terrain is not selected 2022-05-15 00:01:00 +02:00
Gymnasiast
4c4a20af81 Load Spiral Slide images from the object 2022-05-14 23:48:36 +02:00
LordOfLunacy
fa71bbc1b2 Implement requested changes
- Change the GuestPathfinder object to a smart pointer

 - Improved function signatures

 - Added javadoc comments to the abstract base class

 - Converted pointers to references in  pathfinding function calls
2022-05-14 15:28:24 -04:00
frutiemax
9971ca15ad Use ride->GetRideTypeDescriptor() in Maze related game actions 2022-05-14 18:19:00 +00:00
Ted John
3acec45f97 Mark plugins that errored in main as started (#17207)
This is to make sure plugin still runs stop / clean up code before it is unloaded. Otherwise context menu items etc. are not removed.
2022-05-14 15:44:35 +01:00
Ted John
16585ecaf2 Merge pull request #17192 from IntelOrca/fix/13997-network-track-design
Fix #13997: Placing a track design interferes with other players building a ride

A bit of a hack due to track design placement code using and sharing global variables with the UI code. Eventually this will change, when windows get upgrade to classes and when NTDF is implemented.
2022-05-14 11:43:42 +01:00
LordOfLunacy
428f7bd9ec Fix formatting
You can tell I'm new at this
2022-05-13 20:41:59 -04:00
LordOfLunacy
68fa825524 Fixed constructor goof
4th times the charm?
2022-05-13 20:39:42 -04:00
LordOfLunacy
4436289ff7 Add appropriate tags to functions 2022-05-13 20:25:58 -04:00
LordOfLunacy
eddda64e20 Fixed formatting 2022-05-13 19:59:47 -04:00
LordOfLunacy
45013a90cc Part of pathfinding rework 2022-05-13 19:18:46 -04:00
Michael Steenbeek
5ccf04b2e5 Fix segfault when extracting files from the GOG installer 2022-05-12 23:38:23 +02:00
Ted John
0b9184b99b Avoid overwriting _currentTrackPieceDirection when placing TD 2022-05-10 22:41:09 +01:00
Hielke Morsink
33978451cd Remove unused preprocessor placeholder 2022-05-10 23:27:19 +02:00
Matt
aea88b7320 Fix #13997: Placing track design influences clients ride construction 2022-05-10 21:58:51 +01:00
Ted John
b441cf768c Log SDL2 version on startup 2022-05-10 21:54:04 +02:00
Michael Steenbeek
db900b12db Create enum for codepages (#17181) 2022-05-10 12:55:39 +02:00
Hielke Morsink
8d5116419d Merge pull request #17183 from Broxzier/bugfix/plug-in-crashes 2022-05-10 00:02:07 +02:00
Hielke Morsink
a67e805e60 Log messages with new LogPluginInfo function 2022-05-09 21:17:55 +02:00
Hielke Morsink
dcec3fb63f Remove misplaced 'h' from error message 2022-05-09 14:34:48 +02:00
Hielke Morsink
c404e31e9a Increment plug-in API version 2022-05-08 20:10:01 +02:00
Hielke Morsink
9e4ed1e85a Make property messages more consistent 2022-05-08 20:07:45 +02:00
Hielke Morsink
2bf5f1040a Sanitize all track element properties 2022-05-08 19:54:33 +02:00
Hielke Morsink
813618d30b Print message when attempting to set invalid property
Added for the previously track setters, and all surface element properties.
2022-05-08 15:35:34 +02:00
Michał Janiszewski
4084db6ffc Merge pull request #16887 from janisozaur/msvc-arm
MSVC ARM64
2022-05-08 00:33:41 +02:00
Michael Steenbeek
493c97246c Merge pull request #16952 from karst/reorg-objsel
Make "Object Selection" order more coherent
2022-05-08 00:02:12 +02:00
Michał Janiszewski
3bc5c6c563 Introduce MSVC ARM64 platform 2022-05-07 23:48:27 +02:00
Michał Janiszewski
f3a24dbfef Only allow breakpad to be used on x86-like targets 2022-05-07 23:48:26 +02:00
Gymnasiast
0708b82430 Remove unnecessary code, check bounds and restore newline 2022-05-07 23:39:59 +02:00
Sebastian Flinck Lindström
8fe124b1dd Close #13966: Sort Music Style dropdown by name 2022-05-07 20:51:51 +00:00
Hielke Morsink
4b081a8937 Fix: Crash when plug-in attempt to set invalid property 2022-05-07 20:33:52 +02:00
Michael Steenbeek
29d123b79d Minor code refactor aimed at optimization code (#17055)
* Add const ref, remove excess .c_str(), push_* -> emplace_* and rewrite constructors

* Using std::move(), correct clear strings, better use '= default;', modernize make_* and replace heavy strlen

* Fix: Main thread can reallocate data of worker threads

Co-authored-by: Hielke Morsink <hielke.morsink@gmail.com>
2022-05-07 20:18:09 +02:00
Karst
cfa18bd113 Change Object Selection order
Might take a little bit for people to get used to. But it's a lot more coherent and makes more sense.
2022-05-07 19:55:58 +02:00
Hielke Morsink
75330bb057 Fix: Main thread can reallocate data of worker threads 2022-05-07 19:44:20 +02:00
germanaizek
958bfbc08a Using std::move(), correct clear strings, better use '= default;', modernize make_* and replace heavy strlen 2022-05-07 16:05:39 +02:00
germanaizek
0045aed7f9 Add const ref, remove excess .c_str(), push_* -> emplace_* and rewrite constructors 2022-05-07 16:05:38 +02:00
Hielke Morsink
5f2bde9375 Show Tile Inspector hint when nothing is selected 2022-05-07 13:42:24 +00:00
hobyr
4035139f31 Fix #17104: Changing map size does not invalidate park size 2022-05-07 13:41:15 +00:00
Duncan
2b19b14d34 Revert "Fix #17068: Compiling on armel or mipsel requires -latomic flag (#17146)" (#17168)
This reverts commit 1699409392.
2022-05-07 09:14:43 +02:00
Duncan
d09140aaed Minor Paint refactor (#17144)
* Tidy up masked paint code

Its only used by surface elements and only then by attached ps's so no need to support it in the normal ps.

* Remove unneeded function
2022-05-06 06:46:50 +01:00