Commit Graph

98 Commits

Author SHA1 Message Date
Aruki 1bc95a30a5 Added ability to test Int properties as Choices. Added functionality to fix the property name map keeping track of unused type/ID pairs. Fixed various UI bugs. 2018-10-21 19:01:57 -06:00
Aruki 8d1aec35ad DKCR property updates 2018-10-16 00:36:54 -06:00
Aruki 7dcfda78ba Added support for converting some property types to other types 2018-10-15 02:58:11 -06:00
Aruki 95d270cde7 Added support for excluding properties from generation results that already have valid names. Plus some more property names 2018-10-14 20:29:50 -06:00
Aruki bd8579167d Fixing some stuff I screwed up in the last commit, oops. 2018-10-13 22:44:39 -06:00
Aruki 5a56764815 Merged in new property names; fixed games being able to rename UnknownStruct* templates in other games 2018-10-13 21:40:09 -06:00
Aruki cf219cf17a Added support for renaming property archetypes. Added support for enums to override the default type name. Added the ability for enums/choices/flags with no values/flags to be edited as ints. 2018-10-13 16:33:31 -06:00
Aruki 0e5355a103 Changed MP1 enum properties to choices 2018-10-13 01:56:56 -06:00
Aruki a70951616a Removed some unused duplicate properties from the name map 2018-10-12 21:40:53 -06:00
Aruki 1ef86f0896 Changed Echoes enum properties to choices 2018-10-12 21:19:12 -06:00
Aruki ef6759df4a Removed an unnecessary parameter from game templates 2018-10-09 23:27:31 -06:00
Aruki 22ab73883c Fixed property name generator/template edit dialog to work with new property system 2018-10-09 23:15:15 -06:00
Aruki 803ea5788b New templates 2018-10-07 21:47:18 -06:00
Aruki e2a57b7d49 Merged property name changes from Bearborg 2018-09-17 15:55:28 -07:00
Aruki 5182f436b8 Major refactor of serialization system 2018-09-04 13:27:27 -06:00
Aruki 641cf81dd8 Fixed array property display on UI (they still can't be resized) 2018-07-09 03:54:19 -06:00
Aruki ce3dfdc397 Massive overhaul of property system done over the last few months. There is unfinished/broken stuff still, but it compiles now. 2018-06-22 15:24:04 -06:00
Aruki 7099b97529 More property names (most merged from Bearborg, some from DKCR3D) 2018-02-18 14:26:24 -07:00
Aruki 6719b82077 Added ability to separate words by underscore in generated names 2018-02-18 12:16:55 -07:00
Aruki 366c4cd3ff Some more property names from DKCR3D and Bearborg 2018-02-13 20:18:10 -07:00
Aruki 74e7d20329 More new property names 2018-02-13 12:03:45 -07:00
Aruki 3d72c9e4b2 Added property name generation system using dictionary attacks and added a UI dialog that allows you to search for property names and apply them to templates 2018-02-13 00:30:35 -07:00
Aruki ebab154a38 Bunch of new property names 2018-02-12 02:34:34 -07:00
Aruki 11917d03e8 Implemented property name validation system 2018-02-11 16:11:49 -07:00
Aruki db277d7a15 Added ability to rename resources/directories in the resource table view 2017-07-16 03:24:14 -06:00
Aruki dbe8b7922c Added support for dragging/dropping resources; you can use drag/drop to rearrange resources/folders in the resource browser now, and you can drag/drop resources onto resource selector widgets 2017-07-14 18:41:56 -06:00
Aruki 8b84b638ac Fixed all DKCR name generation issues 2017-07-05 01:10:57 -06:00
Aruki 2c21276f5a Use uppercase extensions for editor resources 2017-07-04 19:32:12 -06:00
Aruki 46b65a5bcd Added support for the remaining DKCR formats; DKCR repacking works now 2017-06-26 20:34:58 -06:00
Aruki 0a9b052413 Added progress bars for most major blocking operations 2017-05-21 18:01:09 -06:00
Aruki 43a3558383 Fixed bug that could produce multiple script instances with equivalent instance IDs 2017-05-14 21:30:32 -06:00
Aruki b45eaae106 Fixed major issues when exporting DKCR 2017-05-14 01:48:47 -06:00
Aruki 3fc35b7c09 Fixed log spam while exporting MP3 + fixed world asset name being generated incorrectly 2017-04-30 23:45:56 -06:00
Aruki 98cd617b3e Added support for loading Corruption particle dependencies 2017-03-01 00:52:25 -07:00
Aruki a88afe31e3 Added support for CAUD dependencies, dropped redundant asset ID in dependency trees, various MP3 fixes 2017-02-20 03:42:04 -07:00
Aruki 5485d42b56 Bunch of fixes to get MP3 exports working on a basic level; lots of fixes still needed 2017-02-18 19:41:39 -07:00
Aruki 882973d9d5 Improved error handling and reporting when loading/saving project files; added file lock class to prevent the same project from being opened in multiple PWE instances 2017-02-10 14:52:47 -07:00
parax0 678ca01fb1 Merge branch 'master' into ContentExporting 2017-01-29 07:33:14 -07:00
parax0 9f6687ca85 DKCR template updates 2017-01-11 06:30:46 -07:00
parax0 9706ae4a94 Renamed a bunch of DKCR objects to be more accurate according to DKCR3D debug text 2016-12-29 00:36:47 -07:00
parax0 2e44e5b119 Added functionality to generate asset names 2016-12-12 01:33:46 -07:00
parax0 efa85036c2 Added basic support for tracking DUMB dependencies 2016-12-03 14:32:41 -07:00
parax0 f6fd78af14 Lots of work to get MP2 repacking functional 2016-11-07 03:07:00 -07:00
parax0 2e1add84be Added support for sound properties, labelled most MP1 sound properties 2016-09-01 18:02:26 -06:00
parax0 0929b20ba1 Renamed file properties to asset properties and modified asset properties to store a CAssetID instead of a CResourceInfo 2016-09-01 00:24:46 -06:00
parax0 d263610d43 Added ability to double click a resource in the resource browser to open it for editing 2016-08-28 04:07:17 -06:00
parax0 8f2b39469a Added versioning support to the serializer; began restructuring CWorld and getting world cooking/serialization working for other games; gave CAssetID an alternate input stream constructor that takes an EGame instead of an EIDLength 2016-08-14 04:56:51 -06:00
parax0 ba438383b4 Adding PillBug templates back 2016-08-14 00:01:10 -06:00
parax0 77b610e24b Temporarily deleting PillBug templates to fix filename capitalization 2016-08-14 00:00:18 -06:00
parax0 a914736172 Added rel/rso module dependencies to the script template format 2016-08-13 23:57:41 -06:00