X-Hax/SonicAdventureBlenderIO

SA2 Event Exporting: Reflection Plane Error

Opened this issue · 0 comments

Issue

When attempting to export an event that makes use of reflection planes (say, E0119 for my case), a TypeError is thrown.

The Error

Python: Traceback (most recent call last):
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\register\operators\base.py", line 27, in execute
    return self._execute(context)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\register\operators\base_export_operators.py", line 27, in _execute
    return self.export(context)
           ^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\register\operators\export_operators.py", line 512, in export
    exporter.process()
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\exporting\o_event.py", line 668, in process
    self._setup_eventdata()
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\exporting\o_event.py", line 649, in _setup_eventdata
    self._setup_reflection_models()
  File "C:\Users\Mars1\AppData\Roaming\Blender Foundation\Blender\4.2\extensions\saio\sonic_adventure_io\source\exporting\o_event.py", line 511, in _setup_reflection_models
    reflection = SA3D_SA2Event.REFLECTION()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: No method matches given arguments for Reflection..ctor: ()