Michael Steenbeek
2a435bfdae
Use constants for block brakes and some other elements
2017-01-13 09:49:29 +01:00
Ted John
7875fd1f3a
Ensure object list pointer is updated after realloc
...
Also update changelog for fix to #4944 .
2017-01-12 22:20:27 +00:00
Ted John
4090522901
Fix #4944 : Game crashes upon selecting objects in scenario editor
...
When the filter caused no results to be shown in the list, it would try to realloc for 0 bytes which returns NULL. The error shown in the console was a minor bug, the more serious issue was the the original memory was freed but the list pointer not updated. Instead just check for 0 items, dispose the list and return.
2017-01-12 22:12:21 +00:00
Ted John
ae615e5d57
Merge pull request #5045 from IntelOrca/refactor/vs-increase-warning-level
...
Visual Studio: Increase warning level to 4
2017-01-12 21:52:37 +00:00
Ted John
d70cd3775e
Fix silent warnings
2017-01-12 18:40:49 +00:00
Ted John
ab4bb3101c
Use static inline
2017-01-12 18:29:29 +00:00
Ted John
1bf7a0ffdb
Fix Win32 warnings
2017-01-12 18:28:51 +00:00
Ted John
868bb54383
Fix remaining warnings
2017-01-12 18:20:22 +00:00
Ted John
b79af110c7
Fix more warnings
2017-01-12 18:02:28 +00:00
Ted John
50d0d69815
Fix name warnings for NetworkPacket
2017-01-12 17:45:48 +00:00
Ted John
18597bacb1
Fix more warnings
2017-01-12 17:36:05 +00:00
Ted John
ec07d61d7b
Fix name warnings for Network
2017-01-12 13:26:12 +00:00
Ted John
d2cf97d0a1
Fix name warnings for NetworkPlayer
2017-01-12 13:23:16 +00:00
Ted John
3a9b6f4bb0
Fix more warnings
2017-01-12 13:16:00 +00:00
Ted John
13a8eee1b4
More warning fixes, more warnings disabled
2017-01-12 13:12:53 +00:00
Ted John
ca9c3cc5ee
Fix more warnings, disable others
2017-01-12 13:00:12 +00:00
Ted John
bd732b99c7
Fix cast warnings
2017-01-12 12:41:47 +00:00
Ted John
498c60ebb6
Remove C4310 and document other warnings
2017-01-12 12:28:19 +00:00
Ted John
e67d8b4122
Use inline instead of static for header C functions
2017-01-12 12:28:19 +00:00
Ted John
6126a60ac9
Increase warning level
...
Disables various warnings of which there are too many to solve right now.
2017-01-12 12:28:19 +00:00
Marijn van der Werf
2d55c3e940
Only link segments with targets that require them
2017-01-12 13:24:09 +01:00
Michał Janiszewski
171d973e55
Initialise fields of MemoryStream in header
...
This makes all the constructors use these defaulted values
2017-01-12 09:58:57 +01:00
Ferdinand Thiessen
afbe1dda0f
Fix 'No real prototype' warnings
2017-01-12 09:52:44 +01:00
OpenRCT2 git bot
ebf479d5bf
Merge Localisation/master into OpenRCT2/develop.
2017-01-12 04:00:17 +00:00
LRFLEW
47c532d020
Don't zoom to cursor for keyboard or toolbar inputs ( #5028 )
2017-01-11 17:43:11 -06:00
Michael Steenbeek
e3cf32342b
Use constant for random colour
2017-01-11 23:00:28 +01:00
Gymnasiast
7767f506be
Fix balloon stall
2017-01-11 22:59:45 +01:00
Michał Janiszewski
9aadf6ce42
Fix #5050 Increase required jansson version to 2.5
2017-01-11 22:02:25 +01:00
Michael Steenbeek
92feea1612
Clean up metal supports
2017-01-11 20:23:47 +01:00
Ted John
e6dc4f179d
Fix Debug | Win32 (RCT2) builds for VS
2017-01-11 18:33:08 +00:00
Michał Janiszewski
99032651d2
Add BUILD_BYPRODUCTS entries to CMakeLists for googletest
...
This allows building tests with ninja build system
2017-01-11 12:10:40 +01:00
OpenRCT2 git bot
ea25a022ee
Merge Localisation/master into OpenRCT2/develop.
2017-01-11 04:00:17 +00:00
Marijn van der Werf
b8bb3924a7
Fix cheat window colours ( #5041 )
2017-01-11 00:39:52 +01:00
wolfreak99
0316decb6b
Update network version for Add/set money commands ( #5042 )
2017-01-11 00:35:22 +01:00
wolfreak99
8932f61a67
Add cheats to set/add money by custom amounts
2017-01-10 23:43:42 +01:00
Ted John
f94daa08df
Merge pull request #5027 from IntelOrca/refactor/vs-static-lib
...
This merge does several things:
* Changes all the code to be built as a static library, `libopenrct2.lib`
* Adds two new projects to produce `openrct2.dll` and `openrct2.exe`
* Adds a build step to create `openrct2.com`
This is to remove the test configurations and make building the test projects quicker and simpler.
It also distributes two very small shims, `openrct2.exe` and `openrct2.com` which are a GUI windows app and console app respectively. This simplifies the experience of using openrct2 on the command line as .com has higher precedence. `--console` is therefore no longer necessary.
`libopenrct2.lib` will probably be the beginning of several static libraries which make up the game as we will split up the UI from the core logic and possibly more.
2017-01-10 22:23:33 +00:00
Ted John
191c4ab998
Fix mingw build
2017-01-10 17:58:04 +00:00
Ted John
7ca5857307
Isolate cmake sources to openrct2
2017-01-10 17:29:56 +00:00
Ted John
9387891ad3
Convert tabs to spaces
2017-01-10 17:29:56 +00:00
Ted John
bbac8b86de
Use editbin instead to change subsystem
2017-01-10 17:29:55 +00:00
Ted John
21bb7b9da6
Add back main entry point for mingw
2017-01-10 17:29:55 +00:00
Ted John
d535e290d3
Remove --console CLI switch
2017-01-10 17:29:52 +00:00
Ted John
1b21a308cd
Fix debugging by using unique named PDBs
2017-01-10 17:29:04 +00:00
Ted John
3646b0a26d
Remove BuildTests task
2017-01-10 17:29:04 +00:00
Ted John
4d8779957f
Create openrct2.com and add to installer
2017-01-10 17:29:04 +00:00
Ted John
b7b58817bb
Rename openrct2-lib to libopenrct2
2017-01-10 17:29:03 +00:00
Ted John
7d6ea1f5cd
Create DLL for openrct2 with win as a wrapper
2017-01-10 17:29:03 +00:00
Ted John
73b21b5880
Convert openrct2 to static library
2017-01-10 17:29:02 +00:00
Ted John
67c0ed8a2f
Add new windows project
2017-01-10 17:29:02 +00:00
Christian F. Coors
06d1d2116f
Remove unnecessary code
2017-01-10 12:44:30 +01:00