Gymnasiast
728eb7565c
Increase network version
2018-04-30 21:20:18 +02:00
Michael Steenbeek
2d92ecf10b
Fix #7436 : Only the first 32 vehicles of a train can be painted
2018-04-26 10:33:54 +02:00
Hielke Morsink
30063984e6
Delete unused function arguments or mark them so ( #7426 )
...
This aims to make future refactoring easier. The arguments are removed where possible, but kept and marked with C++17's [[maybe_unused]] where they could not be removed (e.g. when they are used as a callback, rather than called directly).
I've skipped the rides/<category>/* and peep/* source files, because the rides source files are mostly generated and have a ton of unused variables, and the peep source files are being refactored.
I've also skipped most of window/* source files, because most of the functions are used as callbacks and will be bulk-renamed at some point.
2018-04-20 13:56:37 +02:00
Manuel Vögele
e4b42f58a5
Fix the order predicate for GameCommands
...
This commit bumps the network stream version
2018-04-14 22:47:41 +02:00
Hielke Morsink
dc673a64d8
Give context the ownership of repositories and the object manager ( #7340 )
...
This makes them no longer a singleton, which fixes annoying behaviour when launching multiple contexts in one game session.
2018-04-10 13:19:23 +01:00
Michael Steenbeek
7ebd7f1194
Increase network version
2018-04-09 16:50:17 +02:00
deurklink
e960b3f150
Increment network version ( #7359 )
...
Both PRs #7343 and #7347 changed the network version from '1' to '2'.
2018-03-29 21:20:26 +02:00
ZehMatt
adbe35b11c
Increment network version.
2018-03-27 16:29:55 +02:00
Ted John
a6d03b3b0f
Fix segfault when exiting a network game
...
Separate out closing of connection into a new method so only that is called when closing the game which then means gfx_invalidate_screen is not called.
2018-03-23 21:54:45 +00:00
zaxcav
9d3e1fbedf
Fix #7176 pending breakdown interfering with mechanic heading to inspection ( #7201 )
...
* Fix pending breakdown interfering with mechanic heading to inspection
* Rename peep_fixing sub states per suggestions.
Reset ride->mechanic_status to UNDEFINED in sub-state finish fix/inspect (previously sub_state_13).
* Increment network version. Fix tabs/spaces
2018-03-20 21:55:30 +00:00
Michał Janiszewski
67f74119cf
Fix missing headers
2018-03-20 00:27:58 +01:00
Michał Janiszewski
cd065d4f41
Reduce includes in common header
2018-03-20 00:27:58 +01:00
Michał Janiszewski
6cdcda2c65
Start v0.1.3
2018-03-18 22:06:31 +01:00
Duncan
e383ac02af
Fix #7295 : peep_should_go_on_ride_again() checked balloon colour instead of toilet need
2018-03-17 19:49:11 +01:00
Gymnasiast
ddd03fb045
Fix #7284 : Rotating a maze track rotates each piece individually
2018-03-15 22:32:33 +01:00
Ted John
edb7e7112a
Fix import of park entrance locations
...
gParkEntrances was changed to sint32 positions from sint16 positions in f4ac2b4d5b . This caused a regression as the locations were not being sign extended when imported from S6 files.
2018-03-14 21:30:43 +01:00
deurklink
e0c4f88295
Fix #7229 : Exploding guests cheat gets rides stuck and freezes game
2018-03-12 10:23:46 +01:00
Hielke Morsink
35f3d9f4c9
Fix #7251 : "Own all land" cheat does not work
...
`x` was not set back to `min` in the second for loop, causing all second iterations to immediately stop.
2018-03-09 16:39:04 +01:00
deurklink
87bdd4d079
Fix #7239 : Remove all guests cheat crashes with ferris wheel
2018-03-08 09:20:32 +01:00
Michael Steenbeek
1fa2fa8f80
Refactor ride->entrances and ride->exits
2018-03-07 19:10:50 +01:00
Michael Steenbeek
ab54d6c370
Increase network version
2018-03-07 11:01:09 +01:00
ZehMatt
bdc1cf8adc
Refactor GAME_COMMAND_MAZE_SET_TRACK to game action.
2018-03-05 00:17:34 +01:00
Gymnasiast
f0805c3f59
Increase network version
2018-02-21 22:37:54 +01:00
Michał Janiszewski
08bcbe3912
Make network version a variable to reduce recompilations
2018-02-21 22:21:09 +01:00
Michael Steenbeek
d481cca2ed
Remove some redundant casts and fix rct_sprite::AsDuck()
2018-02-15 13:04:25 +01:00
Ted John
c3eab7ead6
Refactor window.c to C++
2018-01-07 12:39:58 +01:00
Ted John
b781291b58
Refactor chat.c to C++
2018-01-07 12:39:58 +01:00
Michael Steenbeek
755add6c9a
Compile localisation folder as C++
2018-01-06 18:32:25 +01:00
Ted John
02c58a6c5a
Remove custom base Exception class
2018-01-05 18:11:47 +00:00
Michał Janiszewski
b2bc974fe7
Use nullptr where possible
2018-01-04 06:58:44 +01:00
Tobias Kohlbau
7aeb3e11b3
Fix #5562 : fix continous reopening of log files
...
Every logging opens a new file handle which should be avoided
for performance reasons.
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de >
2018-01-04 00:01:43 +01:00
Ted John
49f5611bd1
Rename scenario.c|h to cpp
2018-01-03 15:07:17 +01:00
Tobias Kohlbau
9da4305a9c
Fix #5224 : Close multiplayer window when server closes
...
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de >
2018-01-02 13:04:53 +01:00
Tobias Kohlbau
7a8c5c2842
multiplayer: Adds option to pause server
...
OpenRCT2 does not provide a simple function to pause a server
while no client is connected. This patch adds a so called
"pause_server_if_no_clients" flag within network section of
config.ini. By default this flag is set to false to be backward
compatible with running servers. After setting this flag to
true the game is paused on launch and gets unpaused on first
connection.
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de >
2017-12-31 12:55:07 +01:00
Robert Lewicki
3c2aaefc85
Fix #6851 : Passing password as argument does not work
...
* Using password from command line arguments to connect to server
* Replaced tabs with spaces
* Added myself to contributors
2017-12-21 21:23:01 +01:00
Michael Steenbeek
1a9975d683
Compile util and cheats as C++
2017-12-14 10:03:21 +01:00
Michael Steenbeek
60d8865efb
Compile game.c and game.h as C++
2017-12-05 09:10:27 +01:00
TELK
d6131ed062
Fix #6547 : logging does not work if server contains CJK characters ( #6565 )
2017-11-16 23:02:37 +00:00
Marijn van der Werf
4a4f9648a7
Move network status window to UI module
2017-11-03 01:54:37 +01:00
Christian F. Coors
06afeeda9a
Apply some refactoring
2017-11-02 12:22:28 +01:00
duncanspumpkin
85b257cc2e
Fix #6503 . GameActions correctly recorded.
...
Mistake made during GameActions refactor.
2017-10-30 12:09:40 +01:00
Michał Janiszewski
9815df5e04
Remove redundant checks for group
...
It is enough to just check it once
2017-10-30 12:04:23 +01:00
Michał Janiszewski
8fd2266bda
Refactor includes ( #6512 )
...
* Refactor Intent.h inclusion
* Use forward declaration of ITcpSocket
* Remove unused include
* Forward declare rct_ride_entry
* Remove unused headers
* Forward-declare rct_drawpixelinfo
* Remove unused headers
* Lower header include from header to source file
* Reduce included headers
* Reduce includes
2017-10-19 10:01:05 +02:00
Michael Steenbeek
7f9c25a7a9
Use constant for LOCATION_NULL, split off location stuff to Location.h
2017-10-13 22:23:07 +02:00
Michael Steenbeek
17557569d0
Turn 'unlock all prices' into a regular option
...
This uses a previously unused S6 flag to save this option persistently.
This should not make S6 import much harder, but should reduce the amount of questions about S4 import.
Also refactor the checks whether the user can ask money for rides or entry. This should make it a lot easier
when our own save format comes around.
2017-10-11 08:33:17 +02:00
Michał Janiszewski
c4538496c5
Make sure variables are either static or declared externally
2017-10-09 22:59:40 +02:00
Michael Steenbeek
31e1ad43a8
Compile finance.c as C++, clean up
2017-10-07 16:28:35 +02:00
ZehMatt
3f93af11d6
Fix game actions executing wrong callbacks.
2017-10-05 10:42:44 +02:00
Ted John
aa30859ab7
Merge IGameAction into GameAction
2017-10-05 10:42:43 +02:00
Ted John
2b57d36174
Tabs to spaces
2017-10-05 10:42:43 +02:00