Commit Graph

485 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
f18ae798bd Fixed disabled widgets not changing color 2018-10-15 03:27:19 -06:00
Aruki
bac4f9db82 Fixed script object properties never getting their dirty flag cleared after saving 2018-10-15 03:11:10 -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
1d724b69d9 Added support for enum combo boxes, and added casing combo box and property ID pools to the property name generator 2018-10-12 19:38:08 -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
84d689e104 Changed EGame to an enum class. Created NGameList and NPropertyMap to change how templates are managed/saved/loaded. Added support for property map keeping track of ID/type pairs. 2018-10-07 17:53:19 -06:00
Aruki
42d021e757 More cleanup, renamed CMasterTemplate to CGameTemplate 2018-09-22 23:54:34 -06:00
Aruki
31dac74a64 Property cleanup 2018-09-22 13:36:50 -06:00
Aruki
e68b961a8c Fixed doors not rendering correctly, fixed array properties not displaying correctly, fixed crashes when accessing certain property types 2018-09-22 12:18:39 -06:00
Aruki
2118bbd0cd More fixes. Property/serialization changes are finally basically finished now. Serialized property templates now load & display correctly in the editor 2018-09-22 03:26:15 -06:00
Aruki
33e915a638 Fixed a few last things to get script template serialization working 100%. Fixed some bugs that caused the serializer to crash on loading old projects and prevented dependency trees from serializing correctly. 2018-09-20 13:11:42 -06:00
Aruki
e2a57b7d49 Merged property name changes from Bearborg 2018-09-17 15:55:28 -07:00
Aruki
0afa16f3a0 Fixed enums not serializing default value in hex & support for saving property name map 2018-09-16 11:03:28 -07:00
Aruki
36926ca28e WIP script object template serialization 2018-09-16 09:44:19 -07:00
Aruki
5182f436b8 Major refactor of serialization system 2018-09-04 13:27:27 -06:00
Aruki
91650a2924 Codegen integration + string enum serialization support 2018-07-30 20:33:51 -06:00
Aruki
6a72bae97a WIP start of property serialization support 2018-07-30 20:30:43 -06:00
Aruki
148449e50b Various property cleanup, fixing more broken stuff, trialing new features 2018-07-16 02:29:29 -06:00
Aruki
a90f1d0441 Reimplemented array resizing 2018-07-09 06:53:56 -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
4faadbda61 Fixed a lot of property bugs, fixed more various VS2017 compiler errors, property editor works correctly now 2018-07-08 21:59:01 -06:00
Aruki
6cbc2a3208 Re-commit of VS2017/submodule/library changes 2018-07-07 17:17:33 -06:00
Aruki
15e46dc551 Merge branch 'master' of https://bitbucket.org/arukibree/primeworldeditor 2018-07-07 15:30:35 -06:00
Aruki
635e3b8e58 Initial commit of Qt Creator debugger visualizers 2018-07-07 15:19:01 -06:00
Aruki
6c866f4580 Set up libraries as submodules, updated all libraries, updated to Visual Studio 2017 compiler 2018-07-06 16:50:17 -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
f980bc7536 Added support for tracking extra dependencies in Corruption areas (necessary to avoid crashes) 2017-07-26 01:30:52 -06:00
Aruki
95d0279027 Fixed a couple issues with the resource browser and fixed an error in the 32-bit name map 2017-07-26 01:29:40 -06:00
Aruki
18482cbae6 Added drag/drop support to directory tree view 2017-07-25 18:34:02 -06:00
Aruki
ca40c26154 Directory tree view now updates to reflect changes when moving/renaming folders 2017-07-25 04:02:48 -06:00
Aruki
5e79d88bb8 Minor bugfix - Prime 3 is not Wii de Asobu 2017-07-25 00:50:50 -06:00
Aruki
588c4aa0bd Added support for building Wii de Asobu/Trilogy ISOs 2017-07-24 23:51:09 -06:00