- Updated BMNFTs version number
- Added more visible headers for major sections
- Integrated imports
- Reformatted Update_combinations to Refresh_UI for future use with Cozy API
- Created new section "Helper functions"
- Renamed BMNFTS_PGT_MyProperties to Input_Properties
- Reformatted BMNFTS_PGT_Input_Properties Properties to better reflect Panel and User input organization
- Reformatted "my_tool" to "input_tool"
- Reformatted "mytool" to "input_tool_scene"
- Renamed some labels
- Removed Documentation and ExportSettings Panels and replaced with "Other" Panel
- Added link to BMNFTs YouTube tutorial playlist link
- Added Export Settings check: Operator will now appear only if user sets a Save_Path in the Create NFT Data panel. User is notified with a message if they haven't set a Save_Path
- Integrated draw() into Refresh_UI persistent function
- Reformatted and organized register/unregister Blender classes
- Other general organization and restructuring
__init__.py:
Removed unnecessary variable passes
Removed unnecessary imports
Checks.py:
Added descriptions for all checks in Checks.py
Created raise_Error_ScriptIgnore() check
Created raise_Error_numBatches() check
Created raise_Error_ZeroCombinations() check
Created raise_Error_numBatchesGreaterThan() check
Created raise_Warning_maxNFTs() check
DNA_Generator.py:
Removed and refactored enableGeneration (deprecated material generation) code.
Deprecated try excepts statements and errors for Checks.py
Removed unnecessary variable passes
Refactored # Messages
Added loading animation
Exporter.py:
Removed Material Handling section
Refactored exporter console messages
Added new loading animation for console when exporting images, animations or 3D models
loading_animaiton.py:
Added loading animation file class
Logic.py:
Fixed logic so that all rules are guaranteed to work
Added "Always with" rule