diff --git a/direct/src/leveleditor/LevelEditor.py b/direct/src/leveleditor/LevelEditor.py index 4d87724a5b..91997f00a7 100644 --- a/direct/src/leveleditor/LevelEditor.py +++ b/direct/src/leveleditor/LevelEditor.py @@ -941,6 +941,7 @@ class LevelEditor(NodePath, PandaObject): else: menuMode = 'prop_texture' elif DNAClassEqual(dnaObject, DNA_LANDMARK_BUILDING): + # INSERT HERE # LANDMARK BUILDING OPERATIONS self.DNATarget = DNAGetChildOfClass(dnaObject, DNA_DOOR) self.DNATargetParent = dnaObject @@ -1094,7 +1095,7 @@ class LevelEditor(NodePath, PandaObject): self.DNATarget = self.createCornice() elif (type == 'landmark_door'): self.DNATarget = self.createDoor() - elif (type == 'doorToBeImplemented'): + elif (type == 'door'): self.DNATarget = self.createDoor() elif (type == 'windows'): # Make sure window_count n.e. 0 @@ -1104,7 +1105,8 @@ class LevelEditor(NodePath, PandaObject): self.getRandomWindowCount()) # Now create the windows self.DNATarget = self.createWindows() - self.DNATargetParent.add(self.DNATarget) + if self.DNATarget: + self.DNATargetParent.add(self.DNATarget) # Update visible representation self.replaceSelected()