Browse Source

added signs for props

Dave Schuyler 25 years ago
parent
commit
8d05a7dad4
1 changed files with 8 additions and 2 deletions
  1. 8 2
      direct/src/leveleditor/LevelEditor.py

+ 8 - 2
direct/src/leveleditor/LevelEditor.py

@@ -444,7 +444,7 @@ class LevelEditor(NodePath, PandaObject):
             ('C', self.placeBattleCell),
             ('C', self.placeBattleCell),
             ('o', self.addToLandmarkBlock),
             ('o', self.addToLandmarkBlock),
             ('O', self.toggleShowLandmarkBlock),
             ('O', self.toggleShowLandmarkBlock),
-            ('5', self.pdbBreak),
+            ('%', self.pdbBreak),
             ]
             ]
                 
                 
         # Initialize state
         # Initialize state
@@ -1158,6 +1158,10 @@ class LevelEditor(NodePath, PandaObject):
             self.DNATarget = dnaObject
             self.DNATarget = dnaObject
             if direct.fControl:
             if direct.fControl:
                 menuMode = 'prop_color'
                 menuMode = 'prop_color'
+            if direct.fShift:
+                menuMode = 'sign_texture'
+                self.DNATarget = DNAGetChildOfClass(dnaObject, DNA_SIGN)
+                self.DNATargetParent = dnaObject
             else:
             else:
                 menuMode = 'prop_texture'
                 menuMode = 'prop_texture'
         elif DNAClassEqual(dnaObject, DNA_LANDMARK_BUILDING):
         elif DNAClassEqual(dnaObject, DNA_LANDMARK_BUILDING):
@@ -4188,7 +4192,9 @@ class LevelEditorPanel(Pmw.MegaToplevel):
         dnaRoot=self.levelEditor.selectedDNARoot
         dnaRoot=self.levelEditor.selectedDNARoot
         if not dnaRoot:
         if not dnaRoot:
             return
             return
-        if (DNAGetClassType(dnaRoot).eq(DNA_LANDMARK_BUILDING)):
+        objClass=DNAGetClassType(dnaRoot)
+        if (objClass.eq(DNA_LANDMARK_BUILDING)
+                or objClass.eq(DNA_PROP)):
             target=DNAGetChildRecursive(dnaRoot, DNA_SIGN)
             target=DNAGetChildRecursive(dnaRoot, DNA_SIGN)
             return target
             return target