Michael Steenbeek
b835477542
Add Esperanto to language list ( #13096 )
2020-10-05 08:21:27 -03:00
Tulio Leao
f4b588256d
Merge pull request #13066 from tupaschoal/fix-5904
...
Light Tile Inspector Improvements
2020-10-03 15:16:10 -03:00
Simon J
7f963c4901
Fix entrance and exit ghosts not being removed for mazes ( #13074 )
...
* Fix entrance and exit ghosts not being removed for mazes
Co-authored-by: Simon Jarrett <simonjjarrett@gmail.com>
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2020-10-03 09:33:28 -03:00
Tulio Leao
e4d72cefaa
Fix #5904 : Empty errors on tile inspector base height change
2020-10-02 01:06:54 -03:00
Tulio Leao
0981b49e99
Fix #8957 : Error title missing when building w/ insufficient funds ( #13020 )
2020-10-01 23:19:34 -03:00
Michael Steenbeek
e255c7bb58
Fix #13044 : Rides in RCT1 saves all have "0 customers per hour" ( #13045 )
2020-10-01 10:32:51 +01:00
Michael Steenbeek
e4068b9fa8
Fix #8015 : RCT2 files are not found when put into the OpenRCT2 folder ( #13043 )
...
As mentioned in #8015 , gExePath is never set, so I removed that variable altogether.
2020-09-30 18:37:50 -03:00
Michael Steenbeek
a850d76d60
Fix: Not all Junior RC pieces shown with "Show all track pieces" on
2020-09-29 19:57:34 +02:00
Aaron van Geffen
a0341a7aeb
Fix #13021 : Mowed grass and weeds don't show up ( #13031 )
2020-09-28 21:44:29 -03:00
Gymnasiast
43478edf6e
Add #12999 to changelog
2020-09-28 21:48:37 +02:00
Gymnasiast
5f0aed0929
Add .sea support to New Scenario list and extension handling
2020-09-28 21:17:28 +02:00
gsckoco
869c3e938b
Updated PR id in changelog.txt
2020-09-28 12:35:51 +01:00
gsckoco
48ee6e02da
Updated changelog.txt
2020-09-28 12:31:40 +01:00
Tulio Leao
8f5ee758ee
Fix #3200 : Close Construction window upon selecting vehicle page ( #13022 )
2020-09-28 07:37:22 -03:00
Michael Steenbeek
3c07a9e49b
Allow opening Objective options via console ( #13000 )
2020-09-27 21:53:31 -03:00
Tulio Leao
0201c0bf63
Start v0.3.2
2020-09-27 18:53:53 -03:00
Tulio Leao
d01dcea98a
Release v0.3.1
...
- Feature: [#10807 ] Add 2x and 4x zoom levels (currently limited to OpenGL).
- Feature: [#12703 ] Add scenario plugin APIs.
- Feature: [#12708 ] Add plugin-accessible names to all game actions.
- Feature: [#12712 ] Add TCP / socket plugin APIs.
- Feature: [#12840 ] Add Park.entranceFee to the plugin API.
- Feature: [#12884 ] Add BaseTileElement.occupiedQuadrants to the plugin API.
- Feature: [#12885 ] Add SmallSceneryElement.quadrant to the plugin API.
- Feature: [#12886 ] Make all scenery placement and remove actions available to the plugin API.
- Feature: [#2350 , #12922 ] Add snow, heavy snow and blizzard to weather types.
- Fix: [#400 ] Unable to place some saved tracks flush to the ground (original bug).
- Fix: [#5753 ] Entertainers make themselves happy instead of the guests.
- Fix: [#7037 ] Unable to save tracks starting with a sloped turn or helix.
- Fix: [#12691 ] Ride graph tooltip incorrectly used count instead of number string.
- Fix: [#12694 ] Crash when switching ride types with construction window open.
- Fix: [#12701 ] Silent NSIS setup flag /S isn't silent, upgrade pop-up appears anyway.
- Fix: [#12737 ] Space Rings draw the same vehicle 4 times.
- Fix: [#12756 ] Scenario Editor crashing the game on macOS.
- Fix: [#12764 ] Rides don't start aged anymore.
- Fix: [#12818 ] Ride price not ignored in free-rides parks.
- Fix: [#12820 ] Title menu buttons not invalidating properly
- Fix: [#12845 ] Deleting ride with active ad campaign creates incorrect notification.
- Fix: [#12857 ] Incorrect Peep thoughts in imported RCT1 parks.
- Fix: [#12881 ] Guests' favourite rides are not listed in the guest window.
- Fix: [#12910 ] Plugin API: getRide sometimes returns null for valid ride IDs.
- Fix: [#12912 ] Plugin: selectedCell of CustomListView is being ignored on creation.
- Fix: [#12918 ] Cannot place vanilla TD6 tracks of the Hypercoaster, Monster Trucks, Classic Mini Roller Coaster, Spinning Wild Mouse and Hyper-Twister types.
- Fix: Incomplete loop collision box allowed overlapping track (original bug).
- Improved: [#12806 ] Add Esperanto diacritics to the sprite font.
- Improved: [#12837 ] Arabic text is now drawn and shaped correctly on Windows.
- Improved: [#12890 ] Add stroke to lowercase 'L' to differentiate from capital 'I'.
- Technical: [#12749 ] The required version of macOS has been lowered to 10.13 (High Sierra).
2020-09-27 17:57:34 -03:00
Aaron van Geffen
3ad1df7bab
Fix #12756 : Define NDEBUG for Xcode release targets ( #13012 )
...
* Define NDEBUG for Xcode release builds
* Remove redundant GCC_PREPROCESSOR_DEFINITIONS for targets
2020-09-27 16:44:26 +02:00
Michael Steenbeek
e5ec74feaf
Fix #12918 : Cannot place "Blue Hurricane" (hypercoaster) ( #12982 )
...
The track design was recognised as a Corkscrew RC, not as a Hypercoaster. Moved the conversion code from the track design repository to the TD6Importer (where it should have been, really).
This also fixes the issue that Hypercoasters, Monster Trucks, Classic Mini Roller Coasters, Spinning Wild Mouses and Hyper-Twisters placed from a track design have the wrong ride type.
2020-09-21 22:42:25 +02:00
Michael Steenbeek
d239b963c7
Add #12837 to changelog
2020-09-18 22:33:21 +02:00
Michał Janiszewski
8479f133e9
Update OS requirements in readme.txt
2020-09-16 20:18:54 +01:00
Simon Jarrett
4d0f76837d
Update project readme
2020-09-16 20:18:54 +01:00
Gymnasiast
a46a21973f
Amend changelog; bump network version
2020-09-14 22:00:54 +02:00
Ted John
e79d4be5a5
Add quadrant and occupiedQuadrants to plugin API
2020-09-13 17:02:12 +01:00
Ted John
146a754001
Add plugin API for scenario and objective
2020-09-13 17:02:12 +01:00
Ted John
e5107141e9
Add plugin API for park flags
2020-09-13 15:00:09 +01:00
Sadret
a9cd89d02e
Fix #12912 : Plugin: selectedCell of CustomListView ( #12913 )
2020-09-12 19:24:23 -03:00
Ted John
eb18a5db81
Fix #12910 : Plugin API: getRide sometimes returns null for valid IDs
2020-09-12 12:18:24 +02:00
Duncan
353c02b596
Add visitors for all scenery placement and removes ( #12886 )
...
* Add visitors for all scenery placement and removes
This should allow greater flexibility for plugin developers
* Add CoordsXYZ visitor
* Increment plugin API version. Update changelog
2020-09-10 15:15:46 -03:00
tellovishous
96945183f5
Add stroke to lowercase 'L' to differentiate from capital 'I' ( #12890 )
...
The problem with many sans-serif fonts, such as those in RCT2, is that it can be difficult to tell between a lowercase L and an uppercase I, and can be visually ambiguous. What I've done is add a small stroke to the bottom of the lowercase L's so that it will stand out better when it's used next to capital I's.
2020-09-10 20:07:12 +02:00
Tulio Leao
4afbbed9bd
Fix #12881 : Guests' favourite rides not listed in the guest window
2020-09-10 19:11:17 +02:00
Tom Parsons
9a30100a81
Make all GameAction types accessible to plugins ( #12708 )
...
* add ActionType
* Make all game actions available to plugins
Includes list of game actions in the .d.ts
* Add an overload for internal game actions
This allows things like Visual Studio Code to autocomplete
* action can be a string (custom gameactions)
* Increment OPENRCT2_PLUGIN_API_VERSION
* Add #12708 to changelog and tombomp to contributors.
2020-09-10 12:30:56 +01:00
Richard Fine
d2d9750a5b
Fix #5753 : Entertainers make themselves happy instead of the guests
...
After identifying guests that are near an entertainer, modify the guest's HappinessTarget and TimeInQueue values instead of the entertainer's own values.
2020-09-08 16:40:29 -04:00
chess123mate
83de5fab2a
Fix #12818 - Ride prices not ignored in free-rides parks ( #12832 )
2020-09-05 11:10:42 -03:00
Duncan
e24c897cad
Fix #12857 : Incorrect thought arguments for RCT1 import
2020-09-05 13:24:26 +02:00
Ted John
0bddf5a5db
Rename SocketServer to Listener
2020-09-03 22:38:42 +01:00
Ted John
76dded4e1e
Update distribution/scripting.md
...
Co-authored-by: Michał Janiszewski <janisozaur@users.noreply.github.com>
2020-09-03 22:38:42 +01:00
Ted John
7cf06a6d0b
Update changelog
2020-09-03 22:38:42 +01:00
Ted John
670ec32de8
Add some information about TCP streams to scripting.md
2020-09-03 22:38:42 +01:00
Ted John
a259b6e363
Update distribute text in scripting.md
2020-09-03 22:38:42 +01:00
Ted John
7dfb748500
Add listening property
2020-09-03 22:38:42 +01:00
Ted John
dce547af99
Start implementing TCP API
2020-09-03 22:38:35 +01:00
Nils Caspar
359bbee9f5
Fix #12845 : Cancel marketing campaigns for demolished rides ( #12848 )
2020-09-03 18:20:42 -03:00
Nils Caspar
bc33ef3d43
Add Park.entranceFee to the plugin API ( #12840 )
2020-09-03 17:07:19 -03:00
Simon J
f7acb84e42
Fix #400 : unable to place some saved tracks flush to the the ground ( #12721 )
2020-09-01 18:26:44 +02:00
Aaron van Geffen
e9803fc4b5
Fix #12820 : Title menu buttons not invalidating properly ( #12821 )
...
This introduces constants for the title menu buttons to ensure this does not happen again.
2020-08-30 23:30:02 +02:00
Cory Sanin
8d366ebaea
Add Ride.totalProfit to the plugin API ( #12795 )
...
Add Ride.totalProfit to the plugin API
2020-08-28 22:52:54 +01:00
awiebe
b53c4b3625
Downgrade Mac build requirements of OpenRCT2 to macOS 10.13 ( #12749 )
...
Keep targeting macOS 10.14 for libopenrct2 target. Replace deployment target with macOS 10.13 for other targets, including the OpenRCT2 bundle.
Explicitly type std::arrays, since Xcode refuses to use C++17 array deduction.
Co-authored-by: Aaron van Geffen <aaron@aaronweb.net>
2020-08-28 22:27:25 +02:00
Ted John
653e22bb7b
Update changelog
2020-08-28 01:29:59 +01:00
Michael Steenbeek
8b19d943a4
Merge pull request #12676 from mwnciau/Ride-Helix-Save
...
Fix #7037 : saving rides starting with sloped turn
2020-08-26 12:13:59 +02:00
Sadret
2fb083f72c
Fix #12776 : Mistake in API documentation
...
Elapsed months after one year was mistakenly said to be 16.
Now it states the correct value at the beginning of the game and the increase every month and year.
2020-08-26 11:55:10 +02:00
Tulio Leao
10aca0fe6e
Fix #12764 : Rides don't start aged anymore
2020-08-25 08:21:34 -03:00
Cory Sanin
df5dd4f253
Fix #12737 : Space Rings draw the same vehicle 4 times ( #12738 )
...
paint_space_rings_structure always used vehicle 0 for it's vehicle reference
2020-08-20 19:04:15 +02:00
Simon Jarrett
31a1d5259c
Fix #7037 : Unable to save tracks starting with a sloped turn or helix
2020-08-19 00:08:14 +01:00
Simon Jarrett
9fb51c18d4
Fix: Incomplete loop collision box allowed overlap (original bug)
2020-08-18 17:03:35 +01:00
Lastorder
3dbee5edca
Fix #12701 : Disable upgrade pop-up at slient install ( #12709 )
2020-08-18 14:58:01 +01:00
Duncan
55ba164dee
Fix crash when switching ride types with construct window open ( #12694 )
2020-08-16 18:48:21 +01:00
pizza2004
647730fcfa
Fix #12691 : Tooltip at ride's graph tab is not using a proper string
2020-08-15 23:17:38 +02:00
Aaron van Geffen
e2536118aa
Start v0.3.0+
2020-08-15 22:17:12 +02:00
Aaron van Geffen
135cc10b47
Release v0.3.0
2020-08-15 21:13:50 +02:00
Aaron van Geffen
0fa41b3543
Update changelog for version check and Discord button
2020-08-14 10:20:37 +02:00
Michael Steenbeek
5e09ecc904
Fix #12308 : Cannot use cheats in editor modes ( #12661 )
...
This allows opening the cheats window while in editor mode. Some tabs and options are disabled because they are not relevant to these modes.
2020-08-13 13:03:56 +02:00
Michael Steenbeek
33d9fc2b75
Fix #10549 : 'Build the best ride you can' objective missing ride name
...
This is implemented in a way that is compatible with RCT2 (as long as the ride type was not split).
2020-08-13 00:23:08 +02:00
Michael Steenbeek
d1b193c06d
Fix #11968 : Maze height is higher than it should be
2020-08-12 18:33:15 +02:00
Michael Steenbeek
be0123decb
Fix #12611 : Bad check for pay-per-ride ability
2020-08-10 18:56:06 +02:00
Thomas Kluyver
6b79111261
Add releases in appdata XML file
2020-08-10 15:14:35 +02:00
Tom Parsons
c4ae579a84
Feature #11817 : Show authors field in object selection ( #12591 )
...
* Feature #11817 : Show authors field in object selection
- authors field in JSON shows as last line in bottom right on object selection
- authors field added to Object class
- ObjectFileIndex version bump as authors is serialised
* fix sign comparison warning
* Start object selection corner text higher to avoid overlap
* Use references to reduce unneccessary copies
* make GetAuthors const
* Clip drawing of authors string so it doesn't cross widgets
At max length the leftmost aligns exactly with description left
* Add a changelog message
* make SetAuthors use an rvalue reference
* remove unnecessary nullptr check
2020-08-09 06:23:28 +01:00
Matt
059e6269be
Update changelog.txt
2020-08-08 20:48:41 +02:00
Tulio Leao
58fc1dd075
Add changelog for #10751
2020-08-05 20:19:33 -03:00
Tulio Leao
bf0c4c4f0e
Fix #12533 : Track designs list does not use natural sorting ( #12537 )
2020-08-03 20:42:54 -03: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
Taylor Stieff
f7f5124c07
Make tile element direction accessible for scripts ( #12057 )
...
* Make tile element direction accessible for scripts
Add the direction field from the tile element
class to the ScTileElement class passed to
the script engine.
Co-authored-by: Taylor Stieff <taylor.stieff@heavenhr.de>
2020-08-01 00:46:59 -03:00
Michael Steenbeek
e0f2aa9b99
Fix: Brakes keep working during "Brakes failure"
...
This was an error in the original implementation back in 2015.
Thanks to @duncanspumpkin for checking the assembly.
2020-07-30 22:21:19 +02:00
Michael Steenbeek
cd86d3d757
Fix #7969 : Loading landscape resets money, inventions and objective ( #12520 )
2020-07-30 21:43:46 +02:00
Michael Steenbeek
e03753c139
Fix #12498 : Circus construction ghost does not rotate ( #12519 )
2020-07-30 20:29:26 +02:00
Michael Steenbeek
bb1d81471d
Fix #12506 : Cannot advertise food if there are no rides in the park
2020-07-29 10:44:38 +02:00
Michael Steenbeek
469f894701
Fix #12505 : Stores can only have the first product advertised
2020-07-29 00:08:16 +02:00
Sidney
fbdd1042b8
Fix #12486 : `set-rct2` has a broken g1.dat check
2020-07-28 22:32:28 +02:00
Michael Steenbeek
41162cc22f
Fix: bad kerning on lowercase 'j' character (original bug)
2020-07-26 23:19:16 +02:00
Ted John
cf9e8022a0
Fix #12297 : OpenGL renderer causing artifacts
...
Do not re-allocate texture memory if we don't need to and aren't going to restore the old pixels.
2020-07-26 18:46:23 +01:00
ζeh Matt
b7e469cf33
Fix #11623 : Erratic zoom behavior when pointing outside of the map
2020-07-26 00:27:40 +02:00
Michael Steenbeek
b70716d5f6
Fix #11804 : Some RCT1 fences are imported at the wrong height
2020-07-25 16:58:22 +02:00
chaitanyathengdi
33a88fbdbd
Fix #10946 : On-ride photo profit assumes every guest buys one ( #12285 )
...
* Use stored values of customers to adjust income from on-ride photos
Use stored values of photos sold and total customers to calculate ratio
and use that to predict income per hour for rides that include
on-ride-photo sections.
* Get rid of float
* Fix formatting
* Fix formatting - again
* Review changes
* Fix formatting
* Use new method of checking on-ride photo
* Use constants
* Add a changelog and contributors entry
2020-07-25 07:19:51 +01:00
ζeh Matt
2d81e9c51c
Fix #12229 , fix #12312 : No error message when loading a save fails
2020-07-19 14:33:32 +02:00
Michael Steenbeek
1cf89362f0
Merge pull request #12184 from IntelOrca/sea
...
Add support for reading .sea (RCT classic) files
2020-07-13 17:23:16 +02:00
Michael Steenbeek
132b2e5966
Fix #12071 : Crash in Guest List when a guest dies ( #12126 )
...
Send refresh guest list intent on peep removal
Also added protection to guest list to prevent accessing invalid peeps
2020-07-13 09:31:04 -03:00
Aaron van Geffen
b0a3fd82d9
Fix #12221 : Map generation tool doesn't place any trees ( #12222 )
2020-07-13 12:35:49 +02:00
Michael Steenbeek
b43ce35ef5
Fix: Map Generator shows incorrect map sizes ( #12211 )
2020-07-11 12:19:01 -03:00
Ted John
8c81cacc6f
Add sea decryption
2020-07-11 11:40:34 +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
Tulio Leao
c8e844d100
Add changelog for #12123 fix
2020-07-05 21:31:58 -03:00
Michael Steenbeek
fdef47dc86
Re-add #12093 to changelog
2020-07-02 23:20:34 +02:00
Michael Steenbeek
08f71f79d4
Remove #12093 from changelog, add #12090
2020-07-02 14:41:34 +02:00
Duncan
cd716ca4aa
Fix #12093 . Incorrect position and animation of staff tab. ( #12094 )
...
Mistake made when refactoring transposed two digits. Additional mistake made when removing a variable that was unused that changed the memory layout of the window. This meant that a part of the code that accessed a different variable in a union fetched the wrong memory. This was a mistake ultimately made during implementation.
2020-07-02 09:19:19 -03:00
Casey Johnson
2e0f0d3821
Fix #12062 : Add chain lift to Flying Coaster pieces when inverted ( #12091 )
2020-07-02 10:40:59 +02:00
Duncan
0f106da7eb
Fix #12065 again. Fixed track design previews with diagonals ( #12074 )
...
Unsure when mistake was made but there was a variety of issues with this section of code. The rotation of the entrance was meant to be relative to the track design rotation not the last track pieces rotation. This caused issues for tracks that were not complete circuits. In addition there was a mistake for diagonal track pieces where the location of the end piece was not incremented this caused the diagonal piece to act as though it didn't exist breaking the preview.
2020-06-29 10:58:31 -03:00
duncanspumpkin
0fd185e0ae
Update changelog
2020-06-28 09:06:59 +01:00
Gymnasiast
5029f754ed
Fix #7324 : Research window shows vehicle name instead of ride name
2020-06-19 22:50:53 +02:00
Tulio Leao
6a8d9007e2
Close #11614 : Require plugins to specify their license
2020-06-19 16:14:33 +02:00
Olivier Wervers
66c3d8d828
Expose park name to plugins ( #11970 )
2020-06-17 17:33:38 +02:00
Duncan
50d22ededd
Create a hookable location checking function for actions ( #11860 )
...
* Create a hookable location checking function for actions
* Add location valid to a number of game actions
Actually pass the coordinates to the script
Use LocationValid on further game actions
Add further actions to the LocationValid. Update api
Update remaining actions to use LocationValid
* Fix bug with peep pickup
Adjust api
2020-06-16 20:57:11 +01:00
Irrelevant Irreverent
efd5b869d1
Update changelog with new feature
2020-06-16 08:57:56 -04:00
Duncan
78d062943b
Fix #11953 : Incorrect shade used for wall banner text
2020-06-15 23:04:34 +02:00
Aaron van Geffen
de045978de
Implement #11944 : Remember rides sort mode ( #11945 )
2020-06-13 23:36:43 +02:00
Ted John
a3aed8dce1
Update vehicle powered fields
2020-06-11 17:54:41 +01:00
Ted John
c5b2b2017a
Add vehicle API for plugins
2020-06-11 17:54:36 +01:00
XplosiveLugnut
f9c5633c19
Can now pop balloons and quack ducks in title screen. ( #9614 )
...
* Can now pop balloons and quack ducks in title screen.
* Chengelog entry
* Narrow check for misc sprite down to only duck and balloon sprite.
* Update distribution/changelog.txt
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com>
* Use the IsBalloon and IsDuck functions instead.
* Update src/openrct2-ui/interface/ViewportInteraction.cpp
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com>
* Squash: Bring code up to date.
* Add nullptr check.
* Update src/openrct2-ui/interface/ViewportInteraction.cpp
Co-authored-by: Aaron van Geffen <aaron@aaronweb.net>
Co-authored-by: Michael Steenbeek <m.o.steenbeek@gmail.com>
Co-authored-by: Aaron van Geffen <aaron@aaronweb.net>
2020-06-10 18:31:33 +01:00
Michael Steenbeek
e83b86df4d
Replace occurrences of OpenRCT with OpenRCT2 ( #11898 )
2020-06-08 15:11:07 +02:00
Peter Ryszkiewicz
3dba0d9ae6
Add mac user directory to scripting docs ( #11888 )
2020-06-07 10:41:34 -03:00
Ted John
0ca42f453c
Add plugin API for setting button isPressed ( #11851 )
2020-06-01 23:05:24 -03:00
Michael Steenbeek
654dde4436
Merge pull request #11806 from michielbos/develop
...
Fix #11422 Add a shortcut key for disabling/enabling clearance checks
2020-05-30 21:21:39 +02:00
Ted John
8f77125cdb
Fix #11298 : Unable to advertise server (500): Retry with ipv4 only ( #11824 )
...
Add new config option to allow any address to be advertised. This then
doesn't rely on the master server retrieving the server IP address via
the HTTP request which can often be IPv6 by default.
2020-05-30 18:21:22 +02:00
Michiel Bos
670b879235
Added a shortcut key for disabling/enabling clearance checks.
2020-05-30 17:10:08 +02:00
Michael Steenbeek
c3921d9d4c
Merge pull request #11712 from IntelOrca/plugin/ride-fields
...
[Plugin] Add more ride fields to API
2020-05-29 21:10:51 +02:00
Gymnasiast
0f76ae8005
Add Twitch removal to changelog
2020-05-28 09:30:32 +02:00
Ted John
da8f21fb70
Add ride age and improve documentation
2020-05-23 15:28:03 +01:00
Ted John
f4fb456c50
Add ride value to ScRide
2020-05-23 15:28:03 +01:00
Ted John
a0f76ddc1b
Add running cost and inspection
2020-05-23 15:28:03 +01:00
Ted John
bfa96d6205
Fix price in ScRide
2020-05-23 15:28:03 +01:00
Ted John
f6fbd272ec
Add built_date to ScRide and add GetAge()
2020-05-23 15:28:03 +01:00
Ted John
819208f3cb
Add more ride fields to plugin API
2020-05-23 15:28:03 +01:00
Gymnasiast
d5e60e0e71
Create command to export images from .DAT file
2020-05-23 15:30:50 +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
Michael Steenbeek
51ebcac432
Add #11386 to changelog
2020-05-22 10:40:43 +02:00
Michael Steenbeek
7e7b15812d
Merge pull request #11747 from IntelOrca/plugin/small-additions
...
[Plugin] Add language and split peep into guest and staff
2020-05-20 10:24:24 +02:00
Ted John
03b1974912
Add plugin API for editing park messages ( #11755 )
2020-05-18 22:59:35 -03:00
Ted John
f5f8f5bd8e
Use named flags for Peep instead of number
2020-05-15 00:24:24 +01:00
Ted John
b710e417df
Split peep into guest and staff and add more fields
2020-05-14 18:35:21 +01:00
Duncan
79dda7260a
Fix #11695 . Mechanics walking to 0,0 on entrance only ( #11704 )
...
Mistake made when refactoring that meant that null locations were converted into tile 0, 0. I've fixed the general case but it is preferred to try avoid using null states for coordinates if at all possible.
2020-05-11 20:28:40 +02:00
relic-automaton
3e39e2d0db
[Plugin] Add a script hook for ride ratings calculation ( #11698 )
...
The hook is called after ride rating calculation is complete and allows
scripts to override the ratings.
2020-05-10 23:26:10 -03:00
Ted John
e182791a6b
Merge pull request #11685 from IntelOrca/plugin/listview-widget
...
[Plugin] Implement the list view widget
2020-05-10 22:36:44 +01:00
Hielke Morsink
cb62e1a320
Add missing return type to typescript definitions ( #11708 )
2020-05-10 23:20:11 +02:00
Ted John
b96fdee531
Add plugin API to remove entities ( #11702 )
2020-05-10 14:07:27 -03:00
Ted John
ec06a9ca4b
Add plugin API for showing an error message ( #11706 )
2020-05-10 14:06:31 -03:00
Ted John
5288caec02
[Plugin] Add support for SetCheatAction and cheat retrieval ( #11700 )
...
* Add cheats interface API
* Add plugin support for SetCheatAction
* Remove ctx from ScCheats
2020-05-10 13:02:10 -03:00
Ted John
41950d75f0
Implement scrollbars field on list view
2020-05-09 17:24:16 +01:00
Ted John
092fee076d
Remove unimplemented APIs for list view
2020-05-09 17:24:15 +01:00
Ted John
4701dd3b9b
Add get / set highlighted cell / selected cell
2020-05-09 17:24:15 +01:00
Ted John
45a1184b0e
Implement selection
2020-05-09 17:24:15 +01:00
Ted John
928bba9795
Implement sorting
2020-05-09 17:24:15 +01:00
Ted John
096de3ccc8
Implement list view
2020-05-09 17:24:15 +01:00
Hummel95
aac55d2cc0
Fix #10876 : Peeps spawns can stack and are not removable ( #11155 )
2020-05-09 16:17:08 +02:00
Tulio Leao
16c5960e99
Merge pull request #11635 from IntelOrca/plugin/ride-game-actions
...
[Plugin] Add named parameters for ride related game actions
2020-05-09 10:46:41 -03:00
Ted John
6db16ffcad
Implement showTextInput plugin API ( #11678 )
2020-05-09 14:18:50 +01:00
Ted John
45d32bec68
[Plugin] Add API for taking captures and giant captures of the park
2020-05-09 13:55:24 +02:00
Michael Steenbeek
3d3dbde642
Merge pull request #11668 from IntelOrca/plugin/peep-stats
...
[Plugin] Add more stats to Peep interface
2020-05-09 13:53:36 +02:00
Ted John
fa0dd4e0d6
Add more peep stats for plugins
2020-05-09 12:37:51 +01:00
Michael Steenbeek
3ceecb33f0
Fix #11676 : Spiral Roller Coaster has regular lift hill available ( #11681 )
2020-05-09 13:23:55 +02:00
Ted John
59ab39178f
Add most fields from RideObject struct
2020-05-08 15:28:48 +01:00
Ted John
46d69126ea
Split identifier and legacyIdentifier on Object
2020-05-08 15:28:48 +01:00
Michael Steenbeek
8660bbe9d7
Fix #1013 : negative length in Ride window ( #11651 )
2020-05-06 11:32:10 +02:00
Ted John
ec7b52d555
Add action and args to GameActionResult
2020-05-05 18:00:56 +01:00
Michael Steenbeek
4f6f3feeb2
Merge pull request #11601 from Broxzier/bugfix/corrupt-elem-type-typescript
...
Add missing "openrct2_corrupt" element type
2020-05-05 18:53:08 +02:00
Michael Steenbeek
097b90a3db
Fix #11640 : Object shows with blank description ( #11641 )
2020-05-05 18:49:58 +02:00
Michael Steenbeek
362ea7bbc0
Fix #11455 : Object Selection window cuts off scenery names ( #11639 )
2020-05-05 18:19:30 +02:00
Fred-1044276
b03fbc086d
Fix #11450 : Can't open rides, even with "Enable all track pieces"
2020-05-05 11:16:24 +02:00
Michael Steenbeek
80933dc0cc
Fix #11002 : Rides list shows both red and green light activated ( #11622 )
2020-05-04 19:38:48 -03:00
Hielke Morsink
f88951eb33
Add isHidden field to plug-in TileElements
...
With this field, plug-in creators are encouraged to use `isHidden` rather than spawning corrupt elements to hide other tile elements, and their scripts won't need updating when `isHidden` becomes a real field that does not alter anything other than the element itself.
2020-05-05 00:16:09 +02:00
Ted John
2c153477a6
Add network.currentPlayer plugin API ( #11607 )
2020-05-03 13:53:36 +01:00
Hielke Morsink
e5b1508694
Rename openrct2_corrupt to openrct2_corrupt_deprecated
2020-05-03 13:47:48 +02:00
Hielke Morsink
f4fcaef0cd
Add missing "openrct2_corrupt" element type
2020-05-02 20:14:50 +02:00
Tulio Leao
1f7ef019fc
Merge pull request #11580 from IntelOrca/plugin/custom-tool
...
[Plugin] Implement custom tool API
2020-05-02 08:28:59 -03:00
Ted John
e3016cdc03
Fix plugin game action hook player and result ( #11587 )
...
- Player was not being attached to the game action event args.
- OpenRCT2 was looking for error on the event args object rather than the result sub object.
2020-05-02 11:45:05 +01:00
Ted John
1e56ae0d99
Rename Coords2 and Coords3 in d.ts to same names as in code base
2020-05-02 11:42:43 +01:00
Ted John
e5b05747d3
Apply code review refactors
2020-05-02 11:38:33 +01:00
Ted John
be0e4a2869
Implement custom tools
2020-05-02 11:08:43 +01:00
Ted John
0ca52e58fd
Implement tile selection API
2020-05-02 11:08:43 +01:00
Ted John
76e7e61f73
Correct openrct2.d.ts, tabs is optional ( #11582 )
2020-05-01 18:31:37 -03:00
tylerleamon
30e6b475a9
Fix #5451 : Guests scream on every descent, no matter how small
2020-05-01 22:05:52 +02:00
Tulio Leao
9960e4b563
Merge pull request #11552 from IntelOrca/plugin/window-tabs
...
[Plugin] Implement custom window tabs
2020-05-01 13:49:31 -03:00
Ted John
00f78cc8fa
Use ScreenCoordsXY for tab image offset
2020-05-01 13:53:28 +01:00
Michael Steenbeek
fc860e8b6e
Merge pull request #11521 from Gymnasiast/refactor/oein3
...
Make ResearchItem use ObjectEntryIndex
2020-05-01 13:28:21 +02:00
Ted John
98249c777d
Implement string tooltips for plugins
2020-05-01 00:06:58 +01:00
Ted John
4501173c0d
Implement custom window tabs
2020-04-30 23:42:28 +01:00
Ted John
8798811561
Fix #11526 : Plugin: Crash when using sprite type in park.postMessage ( #11533 )
2020-04-30 19:51:47 +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
Michael Steenbeek
76f41285b4
Merge pull request #11511 from IntelOrca/plugin/improve-network-apis
...
Improve network plugin APIs
2020-04-30 18:50:05 +02:00
Gymnasiast
6cdee9db93
Fix #7006 : Use RTDs for determining ride category
2020-04-30 12:59:18 +02:00
Ted John
bbe7ff0d80
Refactor game action binding for plugins ( #11528 )
...
* Refactor game action binding for plugins
Adds parameter visiting for game actions to reduce code needed for binding game actions to JavaScript objects
* Apply suggestions from code review
Co-Authored-By: Tulio Leao <tupaschoal@gmail.com>
Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2020-04-30 06:56:57 -03:00
Ted John
d0154d08e9
Implement network join / leave hooks
2020-04-28 19:33:30 +01:00
Aaron van Geffen
dd9e579633
Add new OS requirements to changelog.txt
2020-04-28 20:31:35 +02:00
Ted John
2c731273c1
Fix #11494 : Old console commands don't work at headless console since plugin system ( #11508 )
2020-04-27 23:02:38 +02:00
Ted John
ecce4da6e8
Add ipAddress and publicHashKey properties to player API
2020-04-27 20:50:56 +01:00
Ted John
7b9fa972b6
Add addGroup, removeGroup, groups, players API
2020-04-27 18:39:42 +01:00
Ted John
06bbf5ddda
Implement SmallSceneryObject for getObject plugin API ( #11489 )
2020-04-27 18:41:49 +02:00
Ted John
af625f95c3
Fix two property names in peep plugin documentation ( #11487 )
2020-04-27 02:23:02 +02:00
Ted John
90f3a9b846
Add dukglue and duktape copyright information
2020-04-26 14:49:21 +01:00
Ted John
b553850307
Add minimum API version information to scripting readme
2020-04-26 14:35:08 +01:00
Ted John
4162ad0eb6
Remove unused getWindow parameter
2020-04-26 14:35:08 +01:00
Ted John
3fe49ca2a3
Apply suggestions from code review
...
Co-Authored-By: Michał Janiszewski <janisozaur@users.noreply.github.com>
Co-Authored-By: Aaron van Geffen <aaron@aaronweb.net>
Co-Authored-By: Tulio Leao <tupaschoal@gmail.com>
2020-04-26 14:35:08 +01:00
Ted John
c1ab8b0b31
Apply suggestions from code review
...
Co-Authored-By: Breno Rodrigues Guimarães <brenorg@gmail.com>
2020-04-26 14:35:07 +01:00
Ted John
6cbea2fd37
Change baseZ / clearanceZ to baseHeight / clearanceHeight
2020-04-26 14:35:07 +01:00
Ted John
d480fb8daa
Apply suggestions from code review
...
Co-Authored-By: Tulio Leao <tupaschoal@gmail.com>
Co-Authored-By: Michael Steenbeek <m.o.steenbeek@gmail.com>
2020-04-26 14:35:07 +01:00
Ted John
efbb385bf7
Remove TabbedWindow API
...
This doesn't exist yet.
2020-04-26 14:35:07 +01:00
Ted John
ea632a8eed
Rename thing to entity
2020-04-26 14:35:07 +01:00
Ted John
940cd6db73
Fix type for isChecked in d.ts
2020-04-26 14:35:06 +01:00
Ted John
b9f3886ca8
Implement more footpath APIs
2020-04-26 14:35:06 +01:00
Ted John
76ebef10e3
Add APIs for getting info about loaded objects
2020-04-26 14:35:06 +01:00
Ted John
7a62d55c5f
Clean up and remove unused APIs
2020-04-26 14:35:06 +01:00
Ted John
ea8890aaaa
Improve shared storage read / write
2020-04-26 14:35:06 +01:00
Ted John
0c71886941
Implement shared storage
2020-04-26 14:35:06 +01:00
Ted John
61da82c711
Add random number generator
2020-04-26 14:35:05 +01:00
Ted John
efcf9fd22a
Implement hooking game actions
2020-04-26 14:35:05 +01:00
Ted John
2ad37db817
Implement registering game actions
2020-04-26 14:35:05 +01:00
Ted John
07ed0f5c0e
Implement query and execute of game actions
2020-04-26 14:35:05 +01:00
Ted John
971c6e201d
Improve some of the map APIs
2020-04-26 14:35:05 +01:00
Ted John
4e12c9541e
Implement more tile element APIs
2020-04-26 14:35:05 +01:00
Ted John
82639bae1b
Implement more tile element APIs
2020-04-26 14:35:04 +01:00
Ted John
4d5e7f19ca
Implement surface style API and improve plugin calling
2020-04-26 14:35:04 +01:00
Ted John
32d72471b8
Add more tile APIs
2020-04-26 14:35:04 +01:00
Ted John
09c8c6d508
Implement window colours API
2020-04-26 14:35:04 +01:00
Ted John
5c1fabec56
Implement API for spinners
2020-04-26 14:35:04 +01:00
Ted John
9dd9e600b5
Implement API for image buttons
2020-04-26 14:35:04 +01:00
Ted John
e6011c891d
Add more questions to scripting readme
2020-04-26 14:35:04 +01:00
Ted John
0cf0121f30
Fix API definitions
2020-04-26 14:35:04 +01:00
Ted John
c73bb63f0e
Implement window classification and number
2020-04-26 14:35:04 +01:00
Ted John
ae0c2638e3
Distribute openrct2.d.ts and scripting.md
2020-04-26 14:35:03 +01:00
Ted John
08cdb831af
Improve readme
2020-04-26 14:35:03 +01:00
Ted John
03e861945a
Add scripting readme
2020-04-26 14:35:03 +01:00
Ted John
d670c656ae
Add more window APIs
2020-04-26 14:35:02 +01:00
Ted John
057155e5ab
Use a function to register plugin rather than return value
2020-04-26 14:35:02 +01:00
Ted John
b93e5b3456
Fix d.ts so it works correctly in TypeScript and GameDate
2020-04-26 14:35:02 +01:00
Ted John
e0f66fe3cd
Implement viewport widgets
2020-04-26 14:35:02 +01:00
Ted John
da98ef63d3
Implement checkboxes and disabling widgets
2020-04-26 14:35:02 +01:00
Ted John
a9a67a7a7e
Implement group boxes
2020-04-26 14:35:02 +01:00
Ted John
7274e45c93
Implement main viewport API
2020-04-26 14:35:02 +01:00
Ted John
3596480016
Add viewport APIs
2020-04-26 14:35:02 +01:00
Ted John
560be19cdf
Implement Ride and RideObject API
2020-04-26 14:35:02 +01:00
Ted John
91043cec51
Add RideObject API
2020-04-26 14:35:01 +01:00
Ted John
ab5bfffde0
Fix tile element scripting
2020-04-26 14:35:01 +01:00
Ted John
4b95a3a9d0
Implement custom menu items
2020-04-26 14:35:01 +01:00
Ted John
a915cb0998
Add more APIs relevant to game actions
2020-04-26 14:35:01 +01:00
Ted John
c8fbc2e529
Improve chat subscription
2020-04-26 14:35:01 +01:00
Ted John
3ac22476c6
Implement basic send message
2020-04-26 14:35:01 +01:00
Ted John
3f58a0d9f8
Implement network mode
2020-04-26 14:35:01 +01:00
Ted John
0a81cabd6d
Add more APIs to the plugin schema
2020-04-26 14:35:01 +01:00
Ted John
e6915e8799
Do not load plugins on title screen
2020-04-26 14:35:01 +01:00
Ted John
f9d7237e92
Split peep stuff out of Thing
2020-04-26 14:35:01 +01:00
Ted John
f29e4f3263
Add storage APIs
2020-04-26 14:35:01 +01:00
Ted John
098348d3c3
Add hooking for chat message
2020-04-26 14:35:01 +01:00
Ted John
082eaf7c9c
Add more network API
2020-04-26 14:35:00 +01:00
Ted John
5d78a1f2bf
Add initial network API
2020-04-26 14:35:00 +01:00
Hielke Morsink
e8468e71bb
Update typescript definition
2020-04-26 14:35:00 +01:00
Hielke Morsink
d7123834df
Expose more footpath and footpath-adition properties
2020-04-26 14:35:00 +01:00
Hielke Morsink
9b2ed0d641
Expose properties for path scenery
2020-04-26 14:35:00 +01:00
Hielke Morsink
6e45c23833
Update TrueScript definition file to match the properties
2020-04-26 14:35:00 +01:00
Ted John
918022da3e
Get custom buttons working
2020-04-26 14:34:59 +01:00
Ted John
291143c3cd
Add opening of a custom window
2020-04-26 14:34:59 +01:00
Ted John
237e0be7ef
Add basic window API
2020-04-26 14:34:59 +01:00
Ted John
5697bcf0bd
Add basic map and thing support
2020-04-26 14:34:59 +01:00