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

12728 Commits

Author SHA1 Message Date
Ted John
b068331db2 Move contents of IGameAction.h into GameAction.h 2017-10-05 10:42:43 +02:00
Ted John
84f55c75aa Revert change to libopenrct2.vcxproj 2017-10-05 10:42:43 +02:00
ZehMatt
072ecadd48 Fix leaking memory creating game actions.
Specialized class use for game action results.
2017-10-05 10:42:43 +02:00
ZehMatt
97504b45ae Add network stubs for no network builds. 2017-10-05 10:42:43 +02:00
ZehMatt
5283804b37 Remove unnecessary type conversation.
Add override attributes.
Changed GameActionResult data storage to union, happy compilers.
2017-10-05 10:42:43 +02:00
ZehMatt
c73665a003 Add deprecation warnings in old game_command functions.
Removed line that didn't belong there.
2017-10-05 10:42:43 +02:00
ZehMatt
22750a95e4 Fix using rct_xy8 incorrect. 2017-10-05 10:42:43 +02:00
ZehM4tt
f29dc3ff34 Fixed base class serialise not being called.
Implemented RideSetStatus game action.
2017-10-05 10:42:43 +02:00
ZehM4tt
3657122b3b Moved ride create command to new game action system. 2017-10-05 10:42:43 +02:00
ZehM4tt
fbd793083c Put action files in headers instead of cpps.
Added callbacks for GameActions and network support for them.
Refactored GameAction registration due static library issues.
Moved all C functions into a single file.
2017-10-05 10:42:43 +02:00
ZehM4tt
1b2a61c6ba Separated out byte swapping into its own header.
Simplified data serialisation of game actions.
Moved the flags away from parameters.
GameAction base now serialises mandatory data such as flags and player.
Split some functions from network in order to move command processing to the end of tick.
2017-10-05 10:42:43 +02:00
Michał Janiszewski
60e72e6dbc Mark GameAction methods as overriding 2017-10-05 10:42:43 +02:00
Michał Janiszewski
2aa7924b30 Add required virtual destructor to IGameAction 2017-10-05 10:42:43 +02:00
ZehM4tt
f20a6863cd Simplified registration of game actions and avoid duplicate code. 2017-10-05 10:42:43 +02:00
duncanspumpkin
149a854c51 Make changes to match @ZehMatt code 2017-10-05 10:42:39 +02:00
duncanspumpkin
a7d1cbee9e Add deep copy to GameCommand 2017-10-05 10:42:39 +02:00
Marijn van der Werf
4b1a27bb4f Update Xcode project 2017-10-05 10:42:39 +02:00
Michał Janiszewski
634683d891 Mark GameActions::Register as static 2017-10-05 10:42:39 +02:00
duncanspumpkin
fd00096b3b Fix tabs spaces 2017-10-05 10:42:39 +02:00
duncanspumpkin
205a1c9e12 Depreciate game command. Fix error messages 2017-10-05 10:42:39 +02:00
Michał Janiszewski
5103113740 Mark Factory variables as maybe_unused 2017-10-05 10:42:38 +02:00
duncanspumpkin
1d3076a2af Initial attempt at getting place entrance into game action 2017-10-05 10:42:38 +02:00
duncanspumpkin
8adcbd6e35 Fix warning 2017-10-05 10:42:38 +02:00
duncanspumpkin
feef3d98da Refactor packet handling 2017-10-05 10:42:38 +02:00
Duncan
f8241b7bb0 Fix no network builds 2017-10-05 10:42:38 +02:00
duncanspumpkin
df5ea16026 Change function declarations. Move network code into network 2017-10-05 10:42:38 +02:00
Ted John
8f362cef8c Fix spaces / tabs for network.h and network.cpp 2017-10-05 10:42:38 +02:00
Ted John
fae45d6989 Fix warning 2017-10-05 10:42:38 +02:00
duncanspumpkin
254041985f Make servers work 2017-10-05 10:42:38 +02:00
duncanspumpkin
ae24ded8bf Make client work 2017-10-05 10:42:38 +02:00
duncanspumpkin
351b0df76b Initial try at adding networking 2017-10-05 10:42:38 +02:00
duncanspumpkin
e7c66bb208 Start adding network code 2017-10-05 10:42:38 +02:00
Ted John
c483c319fc Make dummy global static 2017-10-05 10:42:38 +02:00
Ted John
bb4a482bfc Start writing new game action execution 2017-10-05 10:42:38 +02:00
Ted John
33397005b0 Add tag and flags to game action 2017-10-05 10:42:38 +02:00
Ted John
c89a00badd Write initial new game action infrastructure 2017-10-05 10:42:38 +02:00
Olivier Wervers
a75d727685 Implement #5826: Add command to show map data counts and limits 2017-10-05 10:00:32 +02:00
ZehMatt
5aa8ae5c6e Fix viewport coordinates being set too late.
Fix headless always sending 0,0 viewport coordinates.
2017-10-05 09:57:08 +02:00
Michael Steenbeek
197accf72d Update changelog for #6360
[ci skip]
2017-10-04 19:51:03 +02:00
Jeroen D Stout
e2523a3d8d Make sprite export start at 0 to correspond with in-game sprite id 2017-10-04 19:49:25 +02:00
Michael Steenbeek
05b274a239 Fix #5609: Vehicle switching may cause '0 cars per train' to be set 2017-10-04 19:42:44 +02:00
Michael Steenbeek
055ecccf36 Clean up more track flags 2017-10-04 17:14:53 +02:00
Olivier Wervers
d47f758b0e Fix #6118, #6245, #6366: Tracked animated vehicles not animating 2017-10-04 14:51:48 +02:00
Olivier Wervers
811fabb2a9 Update changelog for #6324 and #6331 2017-10-04 13:32:40 +02:00
OpenRCT2 git bot
8d2769dbc9 Merge Localisation/master into OpenRCT2/develop. 2017-10-04 04:00:31 +00:00
Michael Steenbeek
cbe5b1dee6 Add #6308 to changelog
[ci skip]
2017-10-03 09:34:16 +02:00
Tyler Ruckinger
d33803b5d0 Ensure title sequence user data path exists 2017-10-03 09:32:11 +02:00
Gymnasiast
e6faf6b7c4 Fix #6201, #6250: custom RCT1 scenarios cause empty scenario list entry
The scenario repository did not correctly handle custom RCT1 scenarios.
They were not listed, but if they existed, an empty entry would appear in the scenario list.
This fixes both issues, and also prints a warning message, should this ever happen again.
2017-10-03 07:48:02 +02:00
OpenRCT2 git bot
396793739a Merge Localisation/master into OpenRCT2/develop. 2017-10-03 04:00:38 +00:00
ZehMatt
5f076e8103 Compile paint code as cpp.
Style fixes.
2017-10-02 21:42:11 +02:00