From 86801e15dab8103fe3763458f8655658b9e5e2a1 Mon Sep 17 00:00:00 2001 From: MCDeedle Date: Mon, 26 May 2025 13:00:43 +1000 Subject: [PATCH] #39. Updated slot logic, range from 0 -> 20. Hardlimit of 13 seemed arbitrary and unenforced given that A10 model already has 15 slots. --- bms_blender_plugin/ui_tools/operators/__init__.py | 8 ++++---- bms_blender_plugin/ui_tools/operators/slot_operators.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bms_blender_plugin/ui_tools/operators/__init__.py b/bms_blender_plugin/ui_tools/operators/__init__.py index 4414929..a5b1d15 100644 --- a/bms_blender_plugin/ui_tools/operators/__init__.py +++ b/bms_blender_plugin/ui_tools/operators/__init__.py @@ -60,10 +60,10 @@ def register_blender_properties(): # Slots bpy.types.Object.bml_slot_number = bpy.props.IntProperty( name="Slot number", - description="Slot number (1-13)", - default=1, - min=1, - max=13, + description="Slot number (0-20)", + default=0, + min=0, + max=20, update=update_slot_number, ) diff --git a/bms_blender_plugin/ui_tools/operators/slot_operators.py b/bms_blender_plugin/ui_tools/operators/slot_operators.py index 41084cd..9d9ee5e 100644 --- a/bms_blender_plugin/ui_tools/operators/slot_operators.py +++ b/bms_blender_plugin/ui_tools/operators/slot_operators.py @@ -13,7 +13,7 @@ class CreateSlot(Operator): # noinspection PyMethodMayBeStatic def execute(self, context): - slot_object = bpy.data.objects.new("Slot #1", None) + slot_object = bpy.data.objects.new("Slot #0", None) slot_object.bml_type = str(BlenderNodeType.SLOT) slot_object.empty_display_type = "IMAGE" slot_object.empty_display_size = 2