From d32ec4297d92e1eecdc3288b6c7f9630f98e8828 Mon Sep 17 00:00:00 2001 From: Geoffrey Bantle Date: Fri, 28 Mar 2008 00:30:46 +0000 Subject: [PATCH] -> Double Sided Faces fix for FLT import Faces marked as double sided in FLT file were not getting the proper face flags on import to blender. Fixed. --- release/scripts/flt_import.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/release/scripts/flt_import.py b/release/scripts/flt_import.py index 6b6366a6a0d..d051bc58d2d 100644 --- a/release/scripts/flt_import.py +++ b/release/scripts/flt_import.py @@ -1282,21 +1282,23 @@ class InterNode(Node): lodlist = list() for child in self.children: if child.props.has_key('type') and child.props['type'] == 73: - lodlist.append(child) + if child.props['5d!switch out'] != 0: + child.vis = False + #lodlist.append(child) + + #def LODmin(a,b): + # if a.props['5d!switch in'] < b.props['5d!switch in']: + # return a + # return b - def LODmin(a,b): - if a.props['5d!switch in'] < b.props['5d!switch in']: - return a - return b - - min= None - if len(lodlist) > 1: - for lod in lodlist: - lod.vis = False - min = lodlist[0] - for i in xrange(len(lodlist)): - min= LODmin(min,lodlist[i]) - min.vis = True + #min= None + #if len(lodlist) > 1: + # for lod in lodlist: + # lod.vis = False + # min = lodlist[0] + # for i in xrange(len(lodlist)): + # min= LODmin(min,lodlist[i]) + # min.vis = True Node.blender_import(self) # Attach faces to self.faceLs