Michał Janiszewski
9a981ef68f
Fix variable not being shifted
...
When decompiled, at 0x6AA8ED, there's `shr edi,0x4`, which is not
reflected in sources.
The `type` without that shift could easily become a value large enough
to point to memory beyond object entries and modify those values. In my
case, it was modifying `RCT2_ADDRESS_OBJECT_LIST_NO_ITEMS` from 2122 to
2123 (by setting lowest bit), which luckily, is used later in
`setup_in_use_selection_flags`. For this reason, I believe it could be a
major source of other problems, possibly also recent `MAP_ANIMATION`
ones, although I haven't checked.
I also put an assert in place to validate type against max available
count.
2015-11-01 18:53:47 +01:00
Ted John
caa5f870c5
Merge pull request #2175 from zsilencer/network
...
Network
2015-11-01 11:24:04 +00:00
Ted John
0730ece1ec
Merge pull request #2176 from HaasJona/Fix2138
...
Fix Bug #2138
2015-11-01 11:18:31 +00:00
Jonathan Haas
d2ec665ae4
Fix Bug #2138
2015-11-01 09:59:13 +01:00
zsilencer
34dff6f46b
address #2073 , graceful KickPlayer with message, disconnect reason messages, chat player name and text different color
2015-11-01 01:50:44 -06:00
zsilencer
d18adc80de
fix small error
2015-10-31 17:43:36 -06:00
Ted John
aa67539120
Merge pull request #2172 from zsilencer/network
...
Network
2015-10-31 18:04:13 +00:00
zsilencer
a95357a32d
signs and banners editable in multiplayer
2015-10-31 11:07:36 -06:00
zsilencer
6c5acdde6a
fix #2161
2015-10-30 19:41:49 -06:00
Duncan
476280cdf3
Merge pull request #2170 from duncanspumpkin/fix_entrance
...
Fix entrance drawing issue
2015-10-30 23:40:16 +00:00
duncanspumpkin
9a76c59ec9
Fix entrance drawing issue. Fixes #2164 .
2015-10-30 23:33:02 +00:00
Ted John
d1745c0738
Merge pull request #2169 from janisozaur/safe_strncpy
...
Add safe_strncpy function
2015-10-30 22:26:23 +00:00
Michał Janiszewski
45b3d8362d
Provide strndup implementation for platforms missing it
2015-10-30 19:14:05 +01:00
Michał Janiszewski
9284930d7e
Add safe_strncpy function
...
safe_strncpy is similar to strncpy, but makes sure buffer is
null-terminated. Update most of project to use this updated function to
prevent illegal memory accesses.
2015-10-30 16:01:00 +01:00
Ted John
653c2b2701
Merge pull request #2159 from FlukiestEmperor/develop
...
Fixes NULL map elements when loading a save
2015-10-30 12:31:51 +00:00
Flukiestemperor
a819a6f177
Fix crash when map element is null in a save
2015-10-30 06:47:05 -05:00
Ted John
1f9c02fc5f
Merge Localisation/master into OpenRCT2/develop.
2015-10-30 04:00:17 +00:00
Ted John
2b6cc139a8
Merge pull request #2160 from janisozaur/develop
...
fixes
2015-10-29 21:36:40 +00:00
Michał Janiszewski
1d772b01d0
Plug memory leak and validate getsockopt result
2015-10-29 21:41:49 +01:00
Michał Janiszewski
00a347159c
Type fixes, remove unused variable
2015-10-29 21:25:26 +01:00
Ted John
ad5869a8a0
Merge pull request #2150 from janisozaur/develop
...
Fixes
2015-10-29 19:38:06 +00:00
Michał Janiszewski
7fcc801d01
Cleanup allocated segments on disposal
2015-10-29 20:26:47 +01:00
Michał Janiszewski
31f412d0e4
Fixes: scope & types, control flow, cmake, platform support
2015-10-29 20:26:47 +01:00
Ted John
f1931c2cc4
Merge pull request #2155 from kmdreko/decompile_637ff3
...
Decompiled sub_6E7FF3
2015-10-29 18:31:19 +00:00
Michael Steenbeek
6e2962f3e4
Merge pull request #2157 from dail8859/patch-1
...
Update readme.md
2015-10-29 17:27:46 +01:00
dail8859
cc35320b6a
Update readme.md
...
Remove mentioning of VS2013. Other minor edits.
2015-10-29 12:11:54 -04:00
Ted John
b05b54c3fc
Merge pull request #2148 from Overv/insert_enum_constants
...
Replace RCT2_GLOBAL magic numbers with address identifiers and string ids
2015-10-29 12:02:52 +00:00
Alexander Overvoorde
56645a6941
Revert address constant replacement in ride.h
2015-10-29 09:44:46 +01:00
Alexander Overvoorde
111ddeb445
Replace old RCT2_ADDRESS_RIDE_ENTRIES accesses by GET_RIDE_ENTRY()
2015-10-29 09:44:46 +01:00
Alexander Overvoorde
060d41f5a0
Replace raw addresses in RCT2_ADDRESS() with identifiers
2015-10-29 09:44:46 +01:00
Alexander Overvoorde
01793e11b7
Replace RCT2_GLOBAL magic numbers with address identifiers and string ids
2015-10-29 09:44:46 +01:00
kmdreko
115c099e2a
Decompiled sub_6E7FF3
2015-10-28 23:26:33 -05:00
Ted John
0b66558852
Merge Localisation/master into OpenRCT2/develop.
2015-10-29 04:00:17 +00:00
Duncan
54dd6cac15
Merge pull request #2149 from duncanspumpkin/track_paint
...
Top Spin Track paint
2015-10-28 20:18:43 +00:00
duncanspumpkin
930bdc1669
Make suggested changes. Invis huts now correctly remove fence
2015-10-28 19:57:02 +00:00
duncanspumpkin
d9b7c1fafd
Implement remaining rotations
2015-10-28 19:02:32 +00:00
duncanspumpkin
e7c653abf2
Refactor attached ps setup code
2015-10-28 18:44:44 +00:00
duncanspumpkin
c62e61bd36
Started implementing rotation 0
2015-10-28 18:44:44 +00:00
duncanspumpkin
330b6b5524
Implemented tables for top spin paint setup
2015-10-28 18:44:43 +00:00
Ted John
f233f5c498
Merge pull request #2146 from janisozaur/develop
...
Cleanups
2015-10-28 08:14:03 +00:00
Ted John
7ae3b887d3
Merge pull request #2144 from LinusU/draw-rect-include
...
add limits.h include for CHAR_BIT
2015-10-28 08:12:29 +00:00
Michał Janiszewski
2f457aeffc
Cleanups
...
* Remove unused function in config.c
* Check handle *before* it is used
* Provide explicit parentheses around unclear if statements
2015-10-28 08:06:45 +01:00
Linus Unnebäck
29243780c8
add limits.h include for CHAR_BIT
2015-10-28 07:33:56 +01:00
Ted John
7ac22b3be5
Merge Localisation/master into OpenRCT2/develop.
2015-10-28 04:00:16 +00:00
Ted John
df5538e930
Merge pull request #2143 from janisozaur/develop
...
Guard against possible NULL dereference
2015-10-27 17:45:16 +00:00
Michał Janiszewski
0cdaa0b57e
Guard against possible NULL dereference
2015-10-27 18:32:39 +01:00
Ted John
e7e25a8fb4
Merge pull request #2141 from zsilencer/network
...
ipv6 support, non-blocking address resolve and connect
2015-10-27 08:22:03 +00:00
zsilencer
00e2ca43a1
ipv6 support, non-blocking address resolve and connect
2015-10-26 22:35:34 -06:00
Ted John
4865cedc59
Merge Localisation/master into OpenRCT2/develop.
2015-10-27 04:00:18 +00:00
Ted John
680bb0c52b
Merge pull request #2137 from Gymnasiast/practical-map-size
...
Display the visible/practical map size instead of the technical size, fixes #2133
2015-10-26 14:00:40 +00:00