From f3e7412b2869911648df387452e65c95a4f23563 Mon Sep 17 00:00:00 2001 From: Yanis002 <35189056+Yanis002@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:30:35 +0100 Subject: [PATCH] fix issue 604 --- .../z64/exporter/collision/__init__.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/fast64_internal/z64/exporter/collision/__init__.py b/fast64_internal/z64/exporter/collision/__init__.py index 74f33701c..da8f34b28 100644 --- a/fast64_internal/z64/exporter/collision/__init__.py +++ b/fast64_internal/z64/exporter/collision/__init__.py @@ -1,5 +1,4 @@ import bpy -import math import ctypes from pathlib import Path @@ -9,7 +8,16 @@ from bpy.ops import object from typing import Optional -from ....utility import PluginError, CData, toAlnum, unhideAllAndGetHiddenState, restoreHiddenState, indent +from ....utility import ( + PluginError, + CData, + toAlnum, + unhideAllAndGetHiddenState, + restoreHiddenState, + cleanupDuplicatedObjects, + indent, +) + from ...utility import ( OOTObjectCategorizer, convertIntTo2sComplement, @@ -17,6 +25,7 @@ ootGetPath, ootGetObjectPath, ) + from ...collision.properties import OOTCollisionExportSettings from ..utility import Utility from .polygons import CollisionPoly, CollisionPolygons @@ -278,6 +287,8 @@ def export(original_obj: Object, transform: Matrix, settings: OOTCollisionExport else: raise PluginError("ERROR: exporting collision with ignore collision enabled!") + cleanupDuplicatedObjects([obj]) + def getCmd(self): """Returns the collision header scene command"""