Skip to content

Commit

Permalink
Merge pull request #37 from NMC-TBone/dev
Browse files Browse the repository at this point in the history
Fixed issue where suffix always ended up as main_component1
  • Loading branch information
NMC-TBone authored Jan 14, 2024
2 parents 1a34144 + 31cbbdd commit 9e606a6
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions i3d_exporter_additionals/tools/verifier.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ def initialize_counts(self):
self.total_poly_count = 0
self.merge_group_members = {}
self.bounding_volumes = {}
self.component_number = 1
self.messages = []

def _add_message(self, type, content):
Expand All @@ -86,7 +87,6 @@ def _check_objects(self, context, objects_list, is_placeable):
self._check_mesh_object(obj, context, dg, is_placeable)

def _check_mesh_object(self, obj, context, dg, is_placeable):
component_number = 1
has_armature = any(mo.type == "ARMATURE" for mo in obj.modifiers)

eval_obj = obj.evaluated_get(dg)
Expand Down Expand Up @@ -144,11 +144,12 @@ def _check_mesh_object(self, obj, context, dg, is_placeable):
trigger = obj.get('I3D_trigger', False)
if collision is True:
if compound is True and trigger is False and obj.parent is None:
expected_suffix = "_main_component1" if component_number == 1 else f"_component{component_number}"
expected_suffix = "_main_component1" \
if self.component_number == 1 else f"_component{self.component_number}"
self.component_number += 1
if not obj.name.endswith(expected_suffix):
self._add_message('WARNING', f"Component: Object {obj.name} is marked as compound, "
f"but name convention is wrong. Should be {expected_suffix}")
component_number += 1

if obj.scale != Vector((1, 1, 1)):
self._add_message('WARNING, 'f"Scale: collision {obj.name} is not scaled 1 1 1, apply scale.")
Expand Down

0 comments on commit 9e606a6

Please sign in to comment.