CraigCraig
26287f5a3e
More readability, grammar, spelling fixes
2017-05-15 09:28:43 +02:00
CraigCraig
58deb3a54a
Grammar, readability, and spelling fixes
...
[ci skip]
2017-05-11 11:45:59 +02:00
Ted John
4ba60cbf52
Replace SDLRW with fopen in interop.c
2017-05-04 17:29:05 +01:00
Michał Janiszewski
ee7ad17a30
Align field assignments in S6Importer.cpp
2017-04-24 22:40:22 +02:00
Michał Janiszewski
ad7ecc0d85
Format S6Exporter.cpp
...
Pretty much just align field assignments
2017-04-24 22:40:22 +02:00
Michał Janiszewski
a83dd095d6
Fix mismatched allocator/deallocater for S6
2017-04-24 22:40:21 +02:00
duncanspumpkin
ffeb1fa527
Initial refactor of entrance
2017-03-13 17:33:46 +00:00
Ted John
bcc0bfa485
Rename climate.h to Climate.h
2017-03-11 22:59:33 +00:00
Ted John
fb2c835d52
Include new config header
2017-02-18 15:45:10 +00:00
Ted John
5e812d5315
Merge pull request #5209 from IntelOrca/refactor/remove-c-rwops
...
Refactor and remove RWops from C code
2017-02-12 10:48:51 +00:00
Ted John
5e483b3288
Merge pull request #5153 from wolfreak99/refactor_peep_spawns_park_entrances
...
Refactor park entrance to a struct
2017-02-11 21:14:59 +00:00
wolfreak99
e9726a8121
Include compatibility comment
2017-02-11 15:33:22 -05:00
wolfreak99
e41f8108b7
Remove tabs
2017-02-11 14:07:05 -05:00
Ted John
fb7f0a21d2
Remove game_load_sv6 that uses RWops
2017-02-11 12:03:03 +00:00
Ted John
1867ac2148
Make scenario_save just take a path
2017-02-11 12:03:03 +00:00
wolfreak99
f85dc8ced0
Code fixups
2017-02-08 21:46:54 -05:00
Ted John
410376356d
Remove scenario_load_rw, no longer used
2017-02-08 22:06:27 +00:00
Ted John
d124f4fad0
Use streams for network load and save
2017-02-08 18:16:33 +00:00
wolfreak99
b0cc772990
Replace gParkEntranceX/Y/Z/Direction with rct_xyzd16 gParkEntrance
2017-02-08 09:39:04 -05:00
Ted John
2518362112
Use streams for SV6 export
2017-02-05 15:45:23 +00:00
Ted John
7ab2723936
Create a reader class for sawyer encoded chunks.
2017-02-05 02:40:50 +00:00
Ted John
601a8e633c
Fix #5171 : Latest build doesn't allow server connection
...
Network park streams do not have checksums so do not try to validate.
2017-02-04 11:05:25 +00:00
Ted John
afc8943e34
Fix #5169 : Parks containing packed objects fail to open
...
Regression from 3b02b05dc6
. Forgot to implement reading packed objects with IStream.
2017-02-04 00:34:14 +00:00
Ted John
44120b2e7e
Fix build issues
2017-02-02 22:00:01 +00:00
Ted John
bb62bbebb3
Re-introduce checksum validation
2017-02-02 22:00:01 +00:00
Ted John
fed4c248e3
Remove use of SDL RWOps from title sequence player
2017-02-02 22:00:01 +00:00
Ted John
5d7a712672
Use new S6 importer for title screen and fix issues
2017-02-02 22:00:01 +00:00
Ted John
8998b2ae18
Refactor S6 importer to use IParkImporter interface
2017-02-02 22:00:01 +00:00
Ted John
3379143011
Improve S4 / S6 import initialisation
2017-01-23 13:00:46 +00:00
Ted John
8d959fa519
Merge pull request #5085 from IntelOrca/refactor/structs/various
...
Create new OpenRCT2 news item struct
2017-01-22 16:15:42 +00:00
Michał Janiszewski
64fc76009a
Strip ghost flag from elements on loading
...
Ghost elements are notoriously a reason of network desyncs, because they
don't get transferred over network. They are meant to be local only and
disregarded by any logic, but it is not yet the case in many places.
Upon saving, we *remove* all the ghost elements (by calling
`scenario_fix_ghosts`), based on assumption they can only be caused by
local interaction. Testing has shown there are `sv6`s in the wild that
have elements marked as ghosts and this could lead to a situation where
we strip away parts of the park. This also causes network desyncs for
reason stated above.
As we strip elements with ghost flag from saves anyway, it should be
safe to assume none of our saves introduce ghosts and this issue is
limited to hacked parks only. One example of such park is [Cocopa
Bay](http://www.nedesigns.com/park/3473/cocopa-bay/ ).
This change removes the flag on all map elements while importing. This
is much less invasive than removing all ghost elements on importing, as
they may contain some actual data. This ~~fixes~~ hides the desync that
could be seen in the Cocopa Bay park.
As this doesn't change any in-game logic, no network version update is
necessary.
#5094
2017-01-21 00:21:10 +00:00
Michael Steenbeek
41bab044a6
Log number of exported objects as verbose, fixes #5063
2017-01-18 10:52:07 +01:00
Ted John
71f83cd7a7
Dissociate rct_news_item from RCT2
2017-01-17 12:51:02 +00:00
Ted John
f6dee8c58d
Unify rct1_award and rct2_award
2017-01-16 18:41:16 +00:00
Ted John
5efd23dbe5
Create new OpenRCT2 award struct
2017-01-16 18:00:04 +00:00
Broxzier
60603ae10a
Use types from common.h
2017-01-14 12:37:31 +01:00
Ted John
25bc798ff8
Move contents of src into project sub directory
2017-01-04 17:44:12 +00:00