Tomas Dittmann
14f92bef80
Remove unnecessary cast
2017-08-14 20:58:33 +02:00
Gymnasiast
8eec684545
Use more constants, isolate SV6 limits further
2017-08-14 19:56:29 +02:00
Ted John
8b2eb8a13e
Move screen variables to OpenRCT2.h
2017-07-29 20:29:29 +01:00
CharlesLove
88290337f6
Fix #5881 : gCheatsUnlockAllPrices persists when loading new scenarios
2017-07-22 22:20:52 +02:00
Ted John
4852633a1b
Fix #5966 : Issue with Ride Time
2017-07-22 09:24:51 +01:00
Michael Steenbeek
343e436e45
Import rides in SV6 files per ride and per field
2017-07-19 22:00:48 +02:00
Ted John
c33a9f06d9
Remove subsitute_path and refactor gScenarioFilename
2017-07-16 23:25:11 +01:00
Michał Janiszewski
12500dd802
Fixup the disjoint null sprites
2017-07-07 00:14:45 +02:00
Michał Janiszewski
ab95988c66
Improve error reporting for detected cycles
2017-07-06 22:28:10 +02:00
Michał Janiszewski
029aea0fc2
Remove reset_empty_sprites
...
Leave in sprite_clear_all_unused as the safer version
2017-07-06 22:20:07 +02:00
Michał Janiszewski
bed085d329
Remove unneeded sprite reset
...
This is done in all exports now
2017-07-06 22:18:05 +02:00
rwjuk
247d72b1aa
Implement sprite cycle checking
2017-07-06 19:57:37 +02:00
Michał Janiszewski
ec7bcfce34
Revert "Fix #5795 : Implement sprite cycle checking"
2017-07-06 11:13:12 +02:00
rwjuk
22f88f80b0
Implement sprite cycle checking
2017-07-05 23:34:47 +01:00
Ted John
ddb96ec267
Refactor load park result
...
Use a C++ struct and pass that to C.
2017-07-01 01:29:35 +01:00
rwjuk
ab38c07fb9
Make object window work with S4s and scenarios
2017-07-01 01:29:34 +01:00
rwjuk
214bf3988b
Implement 'missing objects' window
...
Implement 'missing objects' window
Basic implementation of 'bad objects' window
Add new object_load_error.c
Add object_load_error.c
Faffing about
String stuff
Stuff
Get window basically displaying
Proper col header for object
Display object types
Display file name and explanatory message
Probably about time I added myself to the dev list
Cleanup and comments
Make bad object window work with SC6
Fix whitespace, string IDs, flip core function sense
Fix spacing in string_ids.h
Fix string ID snafu
Fix HasNoInvalidObjects() sense
Attempt to refactor this to pass data properly
Move typedefs to separate header
Fix up signatures
Add park_load_result_types.h
Clean up includes and remnants of prev implementation
Split duplication into function, free invalid entries list on close
Use pointer for object_validity_result param
Fixup string IDs
Use LoadObject() directly
Use dependency injection, fix string termination
Xcode fix, make helper function static
Fix buffer overrun and memory leak
Use SDL for clipboard functionality
Fix function & variable declarations
Rework editor_read_s6() to use new park load result type
Update changelog for #5624
[ci skip]
Fix mem leak, function signature and whitespace
2017-07-01 01:28:51 +01:00
Ted John
f275e5ba9b
Remove all platform.h includes from header files
...
System headers, particularly windows.h polute the namespace too much with macros and unwanted definitions. Do not use them in header files.
2017-06-25 18:59:56 +01:00
Ted John
b9e9ddfc1c
Use more dependency injection
2017-06-24 09:56:51 +02:00
Michał Janiszewski
9bfc9a91e3
Pre-emptively reset sprites on export for higher compression ratios ( #5668 )
...
The sprites need to be reset anyway before they get used, so reset them
on every export just so they can be compressed better
2017-06-20 16:34:04 +02:00
Ted John
7e9f7df7d1
Use standard platform defines
2017-06-12 18:01:51 +01:00
Michał Janiszewski
61d38511bc
Expand tabs to spaces
...
This commit expands tabs to spaces (ts=4) in all the files under src/
and test/.
Until now we had two wildly different code styles with C using tabs and
new C++ using spaces. It is painful to maintain as none of the commonly
used tools support this kind of setup and in reality is needless, as we
can simply convert all the sources to spaces and have opened PRs do the
same, where needed.
Additionally, trailing whitespace has been removed.
2017-06-06 23:46:14 +02:00
Michał Janiszewski
79d76759bb
Fix #5516 : Update copyrights for 2017
...
Not all files were necessarily _changed_, but all were touched, see
https://github.com/OpenRCT2/OpenRCT2/pull/4932
2017-06-01 21:55:10 +02:00
Michael Steenbeek
e725672d23
Clean up alternative track pieces and types, remove remnants of researched track pieces
2017-05-16 19:11:51 +02:00
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