Ted John
9f96b0df33
Separate map.change and map.changed events
...
Also fix network plugin logic.
2022-03-21 23:09:40 +00:00
Ted John
e4a10b8eb4
Fix and improve plugin startup / shutdown
2022-03-21 21:43:02 +00:00
Ted John
3864795a08
Improve safety on event handlers from windows
2022-03-21 21:42:30 +00:00
Ted John
13d261d115
Add API for getting the current game mode
2022-03-21 21:42:30 +00:00
Ted John
84fdd44e6a
Add map changed hook
2022-03-21 21:42:30 +00:00
Ted John
1128f76a97
Improve and fix intransient plugin branch
2022-03-21 21:42:30 +00:00
Ted John
dbf83f018c
Implement lifetime logic of transient plugins
2022-03-21 21:42:30 +00:00
Ted John
6fea0b5025
Start work on intransient plugins
2022-03-21 21:42:30 +00:00
Ted John
91ceecc6fc
Change ternary to tertiary for plugins ( #16833 )
2022-03-21 21:42:10 +00:00
Michael Steenbeek
18be90f8b6
Split TRACK_SLOPE_STEEP into flags for up and down
2022-03-21 21:05:59 +01:00
Ted John
fc2ed95641
Merge pull request #16831 from IntelOrca/feature/ternary-scenery-colours
...
Implement tertiary colours for small and large scenery objects.
2022-03-20 19:24:47 +00:00
Ted John
793acf67ae
Implement small scenery ternary colours
2022-03-20 18:53:11 +00:00
Michael Steenbeek
e78c29ea5c
Fix most occurrences of ‘ternary’ ( #16832 )
2022-03-20 19:22:05 +01:00
Ted John
e9e377ac09
Implement large scenery ternary colours
2022-03-20 18:12:39 +00:00
Ted John
f909be7a43
Merge pull request #16797 from IntelOrca/feature/enhanced-transparency
...
Introduce more transparency toggles and allow each one to be set to either an invisible or ghost state which is a persisted user setting.
A new window is introduced to control these settings and is inspired by OpenTTD.
2022-03-20 17:56:08 +00:00
Michael Steenbeek
8683122435
Fix #16821 : sprite exportalldat prints illegal backslashes
2022-03-20 17:58:18 +01:00
Noah Kellogg
25f76dc554
Fix #16365 : Broken link referenced in manpages and help output
...
Link to file never existed, changed to a link that's clearly a placeholder so users can avoid broken links. Example park file could also be uploaded to https://openrct2.io/files/SnowyPark.sv6
2022-03-20 17:54:53 +01:00
Charles Machalow
37965560a9
Add ability for plugins to access ride's chain lift speed
...
Co-authored-by: Hielke Morsink <hielke.morsink@gmail.com >
2022-03-20 15:20:28 +00:00
andrewpratt64
5ea89b9b47
Add function to get all entities on a tile to plugin api
...
Co-authored-by: Hielke Morsink <hielke.morsink@gmail.com >
2022-03-20 15:20:08 +01:00
Charles Machalow
e27d5f154b
Add parameters to accept for StaffFireAction ( #16816 )
...
* Add parameters to accept for StaffFireAction
* Bump plugin api version
* Update src/openrct2/actions/StaffFireAction.cpp
Co-authored-by: Ted John <ted@brambles.org >
Co-authored-by: Ted John <ted@brambles.org >
2022-03-20 08:59:57 -03:00
spacek531
a3700c832a
Parkobj loads rct_gx ( #16806 )
...
* allow loading of lgx rct_gx packed images within parkobjs
* add changelog entry
* allow loading of lgx without range
2022-03-19 18:02:02 +00:00
Ted John
884ef6b8ac
Change transparent trees to all vegetation
2022-03-19 00:07:06 +00:00
Gymnasiast
ffe8b4b45d
Undo fspath() workaround for Android
2022-03-18 23:21:23 +01:00
Gymnasiast
1a5bb7483d
Enable std::filesystem for Android
...
NDK r22 introduced support for std::filesystem, so re-enable it: https://android.googlesource.com/platform/ndk/+/master/docs/Roadmap.md#ndk-r22
2022-03-18 23:14:51 +01:00
Joel Larson
662c74228a
Fix #13629 : Refactor RCT1_PEEP_SPRITE_TYPE to use scoped enum ( #13863 )
...
Co-authored-by: Joel Larson <isochronlabs@protonmail.com >
Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk >
Co-authored-by: Tulio Leao <tupaschoal@gmail.com >
2022-03-18 07:51:39 -03:00
Duncan
d266743083
Fix #16808 : Incorrect serialisation of track design object ( #16817 )
2022-03-18 07:10:19 -03:00
Margen67
09b9bd90d4
Fix #2987 , #7417 : Use game actions for most set commands ( #15032 )
...
Fix #2987
Fix #7417
2022-03-18 07:06:27 -03:00
Ted John
81a123220b
Update images for transparency window
2022-03-17 22:52:25 +00:00
Silent
771637f24c
Refactor filename_valid_characters into Platform::IsFilenameValid
2022-03-16 21:56:54 +01:00
Silent
28b0a39a73
Refactor CmdlineSprite.cpp and remove path_end_with_separator
2022-03-16 21:56:54 +01:00
Charles Machalow
bb5d53d9f2
Fix crash where peeps enter through extra ride entrances ( #16727 )
...
Fix #16170 , #16177
2022-03-15 06:39:13 +00:00
Ted John
46873dfc7f
Fix build failures
2022-03-14 23:43:50 +00:00
Ted John
3b9edbd09b
Keep old flag values to avoid breaking plugins
2022-03-14 22:03:37 +00:00
Ted John
fea101289c
Save invisible flags to config
2022-03-14 21:57:05 +00:00
Ted John
52e5d48501
Update shortcuts and toolbar menu
2022-03-14 21:57:05 +00:00
Ted John
61f1e13c0b
Refactor viewport flags
2022-03-14 21:57:05 +00:00
Ted John
c68359662d
Refactor visibility control
2022-03-14 21:57:05 +00:00
Ted John
9794be6a09
Hide trees using colourify function
2022-03-14 21:55:15 +00:00
Ted John
8aafab2a70
Split paint item into element and entity
2022-03-14 21:55:15 +00:00
Ted John
79989a5e84
Fix transparency issues
2022-03-14 21:55:15 +00:00
Ted John
ba2fea88fd
Fix build failure
2022-03-14 21:55:07 +00:00
Kane
b83e21a953
Improve code readability (added parentheses)
2022-03-14 21:43:12 +00:00
Kane
20cd8465f5
Code cleanup, remove ignore_invisible_flag.
...
Known issues:
- Some flat-rides have transparency issues
2022-03-14 21:43:12 +00:00
Kane
ffb5affee2
Fix code formatting
2022-03-14 21:43:12 +00:00
Kane
5d7f7485aa
Update for rebase, add window theme, fix bugs
...
- Along with rebasing the code it became nessecary to update various
calls to `scenery_small_entry_has_flag` and `EntityBase`.
- Added a new window theme with default colours.
- Fixed bug with see-through supports not working.
- Removed incomplete "ride exclusions" tab
- Removed unused text string (Ride Exclusions)
2022-03-14 21:43:09 +00:00
Kane
26d558c4d0
Resolve merge conflict. Fix tree hiding.
2022-03-14 21:41:51 +00:00
Kane
3d3271a5ec
Misc. clean ups
...
Define see-through paint colours in Paint.h for global use
Color staff sprite button
Change ride->is_visible bool to ignore_invisible_flag bool
Add shortcut to open transparency options (CTRL+T)
2022-03-14 21:41:49 +00:00
Kane
9bf003c018
Add new sprites
2022-03-14 21:40:30 +00:00
Kane
2e93e42a71
More finishing touches
...
- Changes all references of `VIEWPORT_FLAG_INVISIBLE_PEEPS` to `VIEWPORT_FLAG_INVISIBLE_GUESTS` and `VIEWPORT_FLAG_INVISIBLE_STAFF`
- Updates Invisible People menu item and shortcut.
- Added new viewport flags into the `viewport_set_visibility` function
- Invisible options only work if see-through is activated as well
- Added see-through supports
- Regression: Exclude ride from invisible no longer works (ride is still see-through)
2022-03-14 21:40:27 +00:00
Kane
503a351422
Start to implement ride selection list
2022-03-14 21:39:45 +00:00