Commit Graph

8165 Commits

Author SHA1 Message Date
Ted John 9801e92d79 fix track manager object filtering 2016-07-08 22:58:38 +01:00
Ted John d7e1933f12 fix track manager preview 2016-07-08 22:58:38 +01:00
Ted John fa951a29cd use object manager for S4Importer 2016-07-08 22:58:38 +01:00
Ted John f59d6b7a00 implement unloading arbitrary objects 2016-07-08 22:58:38 +01:00
Ted John 488da7942c use object_manager_get_loaded_object instead 2016-07-08 22:58:38 +01:00
Ted John c672cb920b read ride objects field by field
This will help with x64 port
2016-07-08 22:58:38 +01:00
Ted John 5b9cb813e7 fix load_object cc 2016-07-08 22:58:38 +01:00
Ted John e51c96d67a comment out object load / unload logging 2016-07-08 22:58:38 +01:00
Ted John 793e83779f handle RCT2 language encoding properly 2016-07-08 22:58:38 +01:00
Ted John 2824224710 use overridden object strings 2016-07-08 22:58:38 +01:00
Ted John 13e9a76732 force a object repo reload if language changes 2016-07-08 22:58:38 +01:00
Ted John 82d90fe350 use pointer for smallscenery/var10 2016-07-08 22:58:38 +01:00
Ted John 42ad4ddfd1 fix minor errors 2016-07-08 22:58:38 +01:00
Ted John 2f8f10cd11 improve object loading efficiency 2016-07-08 22:58:38 +01:00
Ted John e8635c1307 prepare for better object loading 2016-07-08 22:58:38 +01:00
Ted John 4e259920b1 fix and detect freeing invalid image lists 2016-07-08 22:58:38 +01:00
Ted John 52928e1e08 protect objects against invalid allocation ids 2016-07-08 22:58:38 +01:00
Ted John 80381cfaa0 fix objects always been packed into saves 2016-07-08 22:58:38 +01:00
Ted John 6f97ec798e remove object entry addresses and use constants 2016-07-08 22:58:38 +01:00
Ted John 3bfa747ce4 implement a proper image list allocation 2016-07-08 22:58:38 +01:00
Ted John 7124143b89 do more cleanup of old object code 2016-07-08 22:58:38 +01:00
Ted John faf1f08b7f fix loading object via console 2016-07-08 22:58:38 +01:00
Ted John 8d168fb2ce remove more old object code 2016-07-08 22:58:38 +01:00
Ted John a47c039f22 remove lots of old object code 2016-07-08 22:58:38 +01:00
Ted John 2cade7dd13 add object property validation 2016-07-08 22:58:38 +01:00
Ted John 7e1f948e19 remove required flag (unused) and fix scenery selection 2016-07-08 22:58:38 +01:00
Ted John 4bed693344 fix basic object selection 2016-07-08 22:58:38 +01:00
Ted John aa62c3f03f add drawing of other object previews 2016-07-08 22:58:38 +01:00
Ted John ebcbb085d2 add ride previews 2016-07-08 22:58:38 +01:00
Ted John 52c11267bc add small scenery preview 2016-07-08 22:58:38 +01:00
Ted John 13a560fb1d fix ride type sorting and add water preview 2016-07-08 22:58:38 +01:00
Ted John 72f7f0f329 refactor object factory loading 2016-07-08 22:58:38 +01:00
Ted John 8ce9a66286 add better object read error logging 2016-07-08 22:58:38 +01:00
Ted John 6b353346b9 read footpath objects correctly 2016-07-08 22:58:38 +01:00
Ted John f6d6d93580 fix highlight object in object selection 2016-07-08 22:58:38 +01:00
Ted John 554d445db4 migrate more of object selection 2016-07-08 22:58:38 +01:00
Ted John d1dc6b528d Add Memory::Copy overlap check and Memory::Move 2016-07-08 22:58:38 +01:00
Ted John 343623c815 move more code from old object list to new repository 2016-07-08 22:58:38 +01:00
Ted John db304cdfcb fix filtering on object selection 2016-07-08 22:58:38 +01:00
Ted John 840179299c scrap object exetended and add sort ability
Not yet sure if we need to sort object repository, but add code for it anyway.
2016-07-08 22:58:38 +01:00
Ted John 995bbffb84 trim string entries 2016-07-08 22:58:38 +01:00
Ted John 6c7bc9b158 add methods to get object repo items 2016-07-08 22:58:38 +01:00
Ted John 33d0bebad9 fix file / directory enumeration 2016-07-08 22:58:38 +01:00
Ted John 202b754d8d fix ride type to ride entry map 2016-07-08 22:58:38 +01:00
Ted John 1b4079536d try to read objects with bad image tables 2016-07-08 22:58:38 +01:00
Ted John f0844370bb create new FileEnumerator class 2016-07-08 22:58:38 +01:00
Ted John cf714e9a1a save new objects to user directory 2016-07-08 22:58:38 +01:00
Ted John 904b5923ca support objdata recursive and user directory 2016-07-08 22:58:38 +01:00
Ted John 9e142efbd2 display the number of files scanned 2016-07-08 22:58:38 +01:00
Ted John 09782e980c implement saving of objects and fix other bugs 2016-07-08 22:58:38 +01:00