Ted John
e6377b40ef
Write new code for loading title sequence ZIPs
2016-12-16 01:25:01 +00:00
Ted John
af653a654e
Read script.txt from zip files
2016-12-16 01:25:01 +00:00
Ted John
c8dbc24ceb
Enable all C++ features for MSVC
2016-12-16 01:19:41 +00:00
Michał Janiszewski
d9ca477655
Drop unused RCT_CALL* wrappers
2016-12-15 16:08:11 +01:00
Ted John
a7a006f30d
Remove obsolete assert
2016-12-14 10:34:22 +00:00
Ted John
15877fcc60
Fix code style
2016-12-14 00:36:12 +00:00
Ted John
56b17310ee
Fix writing of string values to console
2016-12-14 00:32:06 +00:00
Ted John
62c088862b
Fix case of openrct2.h
2016-12-14 00:32:06 +00:00
Ted John
e4345c3d11
Refactor PlatformEnvironment
2016-12-14 00:32:06 +00:00
Ted John
3e21e56b9e
Use correct directory base
2016-12-14 00:32:06 +00:00
Ted John
7811987ad1
Use PlatformEnvironment for track design repository
2016-12-14 00:32:06 +00:00
Ted John
cc227b7761
Create repositories in OpenRCT2.c
2016-12-14 00:32:06 +00:00
Ted John
7410326fcc
Refactor OpenRCT2.cpp
2016-12-14 00:32:06 +00:00
Ted John
abc3835d7b
Rename openrct2.c h to OpenRCT2.c h
2016-12-14 00:32:06 +00:00
Ted John
1c0e09f68a
Use PlatformEnvironment for ScenarioRepository
2016-12-14 00:32:06 +00:00
Ted John
c3285ef8f5
Use enum class instead of enum
2016-12-14 00:32:06 +00:00
Ted John
e9c778e886
Use IPlatformEnvironment for ObjectRepository
2016-12-14 00:32:06 +00:00
Ted John
fd6a750f4e
Add PlatformEnvironment implementation
2016-12-14 00:32:06 +00:00
Ted John
590ecf2775
Add PlatformEnvironment interface and enums
2016-12-14 00:32:06 +00:00
Ted John
018c0d5082
Fix #4874 : OpenRCT fails to launch if no .config folder exists...
...
Change platform_ensure_directory_exists to create the directory chain given, e.g. mkdir -p.
Based on https://gist.github.com/JonathonReinhart/8c0d90191c38af2dcadb102c4e202950 .
2016-12-13 23:00:37 +00:00
Ted John
1935f79507
Don't return pointer to local variable
2016-12-13 21:48:27 +00:00
Duncan
35472fe6e2
Fix #4819 . Prevent peep queue loops when next_in_queue broken.
2016-12-12 09:33:55 +01:00
Ted John
cef2587119
Move RCT2 file copy into rct2.c
2016-12-11 12:16:47 +00:00
Ted John
0019827d6c
Refactor sprite tween logic out openrct2.c
2016-12-11 12:16:47 +00:00
Ted John
e9bafc2973
Refactor RCT2 interop code to new source
2016-12-11 12:16:43 +00:00
Ted John
c6dda4e614
Fix #4863 : Build fails when using VS 2017 RC
2016-12-10 00:36:59 +00:00
wolfreak99
d1d6be0b93
Clip all scenery images in scenery window to prevent overflow/overlap
2016-12-08 20:10:16 +01:00
n42k
bd02f14699
Fix platform_get_locale_temperature_format() in windows.c
2016-12-08 12:09:21 +00:00
Yaroslav Tretyakov
51fcfe3379
Fix #4852 : Clicking on the hook icon for a person does not return it to the original location ( #4854 )
2016-12-07 22:28:55 +01:00
Michał Janiszewski
cbd64af113
Merge pull request #4835 from janisozaur/tests
...
Add tests
2016-12-04 18:55:02 +01:00
Michał Janiszewski
d2e1857733
Fix #4793 : Inventions list broken
...
This reverts commit 3f767ed8ff
and replaces it with exact check that
doesn't trigger array-bounds GCC warning with `-O3`
2016-12-04 12:03:32 +01:00
duncanspumpkin
7917d189cb
Readd addresses header to allow RCT2 builds
2016-12-03 07:19:43 +00:00
Ted John
7557d9ca07
Abort if assert is hit in tests
2016-12-02 21:49:44 +00:00
Ted John
433207dc81
Do not assert when testing
2016-12-02 17:18:45 +00:00
Ted John
a08af1a253
Get tests to build for Windows and VS
2016-12-02 00:34:14 +00:00
Michał Janiszewski
1ae2ca54f7
Sort includes
2016-12-01 16:03:16 +01:00
Michał Janiszewski
37c9bbd513
Extract format_codes to its own file
2016-12-01 16:03:16 +01:00
Michał Janiszewski
afdc1457d5
Move font-related code out from language.cpp
2016-12-01 16:03:16 +01:00
Michał Janiszewski
54e622659d
Extract common parts from rct2.h to common.h
2016-12-01 16:03:16 +01:00
Michał Janiszewski
e7254ca708
Fix call to `realpath` in `posix.c`
2016-12-01 14:33:23 +01:00
Marijn van der Werf
15a6575346
Update hooks to return CPU flags
2016-12-01 14:15:47 +01:00
Michał Janiszewski
4077e607b0
Merge pull request #4846 from janisozaur/include
...
Fix includes
2016-12-01 11:30:34 +01:00
Michał Janiszewski
f486a1d302
Return valid value from `strlogicalcmp` even if `assert` is hit
2016-12-01 10:58:19 +01:00
Michał Janiszewski
070e41e656
Fix Windows builds due to missing header
2016-12-01 10:18:00 +01:00
Michał Janiszewski
ecec752dec
Remove some unused headers
2016-12-01 09:20:56 +01:00
Michał Janiszewski
7eb008b546
Ensure includes are used when needed
2016-12-01 09:09:15 +01:00
duncanspumpkin
6c8e0cc536
Fix #4838 . Prevent leaving ghosts with small scenery
...
Issue was caused by placing two ghost scenery items when using the scenery placement tool. The ghost clean up code would only remove the first ghost and leave the second ghost. Mistake caused when refactoring. Incorrect use of NOT and AND.
2016-11-30 19:09:45 +00:00
Duncan
a9eb93ce88
Merge pull request #4809 from duncanspumpkin/refactor
...
Refactor place scenery
2016-11-29 21:50:30 +00:00
duncanspumpkin
3f194991a1
Remove redundant variable
2016-11-29 19:01:46 +00:00
duncanspumpkin
329c8b1f76
Fix motion simulator vehicle colours.
...
Due to a mistake during implementation the vehicle colour of the motion simulator was the wrong way around. The trim colour was applied to the body and vice versa. Issue noticed by reddit user.
2016-11-28 17:51:37 +00:00