Ted John
|
50b7e4222f
|
remove a lot of old object code
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
b207f6112d
|
fix unloading of objects
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
d7575732fb
|
get title screen loading correctly
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
3f65a3a383
|
add object scan call
|
2016-07-08 22:58:38 +01:00 |
|
Michał Janiszewski
|
35676d31f7
|
Integrate path variables used by game
|
2016-06-24 23:25:40 +02:00 |
|
Michał Janiszewski
|
761fdfb7c0
|
Integrate gTotalNoImages
|
2016-06-24 23:25:40 +02:00 |
|
Michał Janiszewski
|
dfa482b1b5
|
Revert "Merge pull request #3897 from janisozaur/rebase-no-rct2"
This reverts commit 22c0cc92e6, reversing
changes made to 7b421c8052.
|
2016-06-24 22:40:37 +02:00 |
|
Michał Janiszewski
|
1b0a73c1cd
|
Revert "fix loading of footpath chunks"
This reverts commit 46bf0a47d9.
|
2016-06-24 22:40:37 +02:00 |
|
Ted John
|
46bf0a47d9
|
fix loading of footpath chunks
|
2016-06-23 22:06:48 +01:00 |
|
Ted John
|
17f8f9fabd
|
remove rct_plugin_header size assertion
|
2016-06-23 20:20:09 +01:00 |
|
Ted John
|
ff247ca5de
|
force an object cache update
Due to previous issues, object caches are likely corrupt, so force an update using a new version identifier
|
2016-06-23 19:52:32 +01:00 |
|
Michał Janiszewski
|
402e5a32a0
|
Integrate path variables used by game
|
2016-06-19 23:52:20 +02:00 |
|
Michał Janiszewski
|
5a1d802a6a
|
Integrate gTotalNoImages
|
2016-06-19 23:52:20 +02:00 |
|
Michał Janiszewski
|
340997b365
|
Add new function to object vtable: reset
For use when an object has to be recreated based on already-existing
copy in memory with pointers of native length.
|
2016-06-19 18:12:14 +02:00 |
|
Michał Janiszewski
|
8a6eec0236
|
Try loading objects for x86-64
|
2016-06-19 18:12:14 +02:00 |
|
Ted John
|
b73861be99
|
integrate variable: g1Elements
|
2016-06-16 11:36:15 +02:00 |
|
Ted John
|
d07b9535c2
|
integrate variables: object entry lists
|
2016-06-16 11:36:15 +02:00 |
|
Michał Janiszewski
|
1508e49a28
|
Change macro to assert_struct_size
|
2016-06-03 11:29:50 +02:00 |
|
Michał Janiszewski
|
60630b9ad7
|
Drop PACKED attribute
|
2016-06-03 10:55:21 +02:00 |
|
Michał Janiszewski
|
df3030e4a9
|
Provide static_assert for hard-coded struct sizes.
|
2016-06-03 10:55:21 +02:00 |
|
Michał Janiszewski
|
3907fcd9d2
|
Explicitly pack structs
|
2016-06-03 10:55:21 +02:00 |
|
Martin Černáč
|
3bdc06dc25
|
Refactor hard-coded strings to use string_ids.h constants (and couple sprites too) (#3658)
|
2016-05-18 21:51:37 +01:00 |
|
Ted John
|
cbf9a393f1
|
remove use of get_format_arg
Because of strict aliasing, we must use memcpy in some cases.
|
2016-05-15 22:40:25 +01:00 |
|
Ted John
|
1cc35dfe6e
|
integrate common format args
|
2016-05-15 22:03:53 +01:00 |
|
Ted John
|
6f7db1f9b6
|
rename rct_path_type to rct_footpath_entry
|
2016-05-15 16:11:34 +01:00 |
|
Ted John
|
d0d2ad7ded
|
fix #3562: loaded objects are not unloaded when loading a new game
|
2016-05-14 12:54:55 +01:00 |
|
janisozaur
|
7537c03d3f
|
Optimise object_get_length to use entryCache (#3592)
|
2016-05-14 01:15:17 +01:00 |
|
Michał Janiszewski
|
f458dec3e9
|
Restore checking of last entry's size
|
2016-05-14 00:23:03 +02:00 |
|
Michał Janiszewski
|
5c2e55723b
|
Fixup filters, skip double object list enumeration
|
2016-05-13 23:42:49 +02:00 |
|
Michał Janiszewski
|
6fc8ac721c
|
Migrate initial object list sorting to qsort()
|
2016-05-13 23:33:29 +02:00 |
|
Michał Janiszewski
|
5b639e515b
|
Cache entries for future lookup to speedup launch
Before this change, expensive `object_get_next` had to be called
`numObjects^2` times, now it is cached so it can only be called
`numObjects` times.
|
2016-05-13 23:22:11 +02:00 |
|
janisozaur
|
ca430e1b23
|
Drop unused variables (#3586)
|
2016-05-13 18:21:58 +01:00 |
|
janisozaur
|
658e877955
|
Name all the typdef-ed structs (#3581)
|
2016-05-12 22:57:40 +01:00 |
|
Ted John
|
3bb1d47813
|
use new S6Importer for loading saved games
|
2016-05-08 22:35:06 +01:00 |
|
Ted John
|
1908743c71
|
refactor track save, move into own source
|
2016-05-08 14:03:49 +01:00 |
|
Ted John
|
77e7313540
|
move track design related functions to new source
|
2016-05-08 14:03:48 +01:00 |
|
janisozaur
|
68bad6505c
|
Add and correct licence headers to all sources (#3108)
|
2016-05-04 18:24:41 +01:00 |
|
Gymnasiast
|
b37d4804ce
|
Integrate gErrorType and gErrorStringId, fixes
|
2016-05-03 07:25:19 +02:00 |
|
Gymnasiast
|
5d0b79227f
|
Clean up some magic values and refactor a bit
|
2016-05-03 07:25:19 +02:00 |
|
Ted John
|
7401b5cf39
|
import default objects and themes
|
2016-04-22 18:25:22 +01:00 |
|
Michał Janiszewski
|
6b514d1e3a
|
Fix possible issues highlighted at higher warn levels
Mostly possibly uninitialized values and signedness
|
2016-02-26 12:54:00 +01:00 |
|
Michał Janiszewski
|
14bff0c66f
|
Rename rct_ride_type to rct_ride_entry
|
2016-02-25 13:33:19 +01:00 |
|
IntelOrca
|
13921111f3
|
remove old RCT2 cursor code and RCT2 error location variable
|
2016-02-16 20:30:43 +00:00 |
|
IntelOrca
|
62eeaaf405
|
fix severe regression from #2787, use object entry array instead of ride entry array
|
2016-01-23 12:47:04 +00:00 |
|
Marijn van der Werf
|
98b5ad1bf4
|
Replace known addresses with constants
|
2016-01-15 21:01:34 +01:00 |
|
Marijn van der Werf
|
17bc24b3a0
|
Use absolute constants for object entry groups
|
2016-01-11 13:51:42 +01:00 |
|
Marijn van der Werf
|
6eadf824ea
|
Replace raw addresses of RIDE_ENTRIES
|
2016-01-11 13:34:08 +01:00 |
|
Marijn van der Werf
|
e961cc885a
|
Use RCT2_ADDRESS_COMMON_FORMAT_ARGS instead of raw address
|
2016-01-11 12:55:33 +01:00 |
|
Gymnasiast
|
24448f2734
|
Show names of missing expansion packs and use localised names; cleanup
|
2016-01-09 22:55:10 +01:00 |
|
IntelOrca
|
43a5cc92cc
|
define STR_NONE as a rct_string_id
|
2016-01-07 22:14:53 +00:00 |
|