Skip to content

Commit 91ee61d

Browse files
committed
Correct material importing, legacy maps actually have correct materials now
1 parent d971eba commit 91ee61d

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

io_scene_a3d/BattleMapBlenderImporter.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ def loadSprite(self, propInfo):
7575
# Create a plane we can use for the sprite
7676
me = bpy.data.meshes.new(propInfo["name"])
7777

78-
bm = bmesh.new()
79-
bmesh.ops.create_grid(bm, x_segments=1, y_segments=1, size=spriteInfo["scale"]*100)
80-
bm.to_mesh(me)
81-
bm.free()
78+
# bm = bmesh.new()
79+
# bmesh.ops.create_grid(bm, x_segments=1, y_segments=1, size=spriteInfo["scale"]*100)
80+
# bm.to_mesh(me)
81+
# bm.free()
8282

8383
ob = bpy.data.objects.new(me.name, me)
8484

@@ -290,7 +290,9 @@ def getBlenderProp(self, propData):
290290
# Material
291291
ma = self.materials[propData.materialID]
292292
if len(propOB.data.materials) != 0:
293-
propOB.data.materials[0] = ma
293+
if propOB.data.materials[0] != ma:
294+
propOB.data = propOB.data.copy()
295+
propOB.data.materials[0] = ma
294296

295297
return propOB
296298

0 commit comments

Comments
 (0)