瀏覽代碼

*** empty log message ***

Joe Shochet 24 年之前
父節點
當前提交
eba7d2c1b7
共有 3 個文件被更改,包括 29 次插入18 次删除
  1. 1 1
      direct/src/directnotify/Notifier.py
  2. 25 15
      direct/src/leveleditor/LevelEditor.py
  3. 3 2
      direct/src/showbase/DirectObject.py

+ 1 - 1
direct/src/directnotify/Notifier.py

@@ -29,7 +29,7 @@ class Notifier:
         Return the time as a string suitable for printing at the
         head of any notify message
         """
-        return time.strftime(":%m-%d-%Y %H:%M:%S: ", time.localtime(time.time()))
+        return time.strftime(":%m-%d-%Y %H:%M:%S ", time.localtime(time.time()))
 
     def __str__(self):
         """__str__(self)

+ 25 - 15
direct/src/leveleditor/LevelEditor.py

@@ -1,3 +1,4 @@
+
 from ShowBaseGlobal import *
 from PandaObject import *
 from PieMenu import *
@@ -200,28 +201,34 @@ except NameError:
     print "Loading LevelEditor for hoods: ", hoods
     # DNAStorage instance for storing level DNA info
     __builtin__.DNASTORE = DNASTORE = DNAStorage()
-    # Load the generic storage file
-    loadDNAFile(DNASTORE,
-                'phase_4/dna/storage.dna', CSDefault, 1)
+    # Load the generic storage files
+    loadDNAFile(DNASTORE, 'phase_4/dna/storage.dna', CSDefault, 1)
+    loadDNAFile(DNASTORE, 'phase_5/dna/storage_town.dna', CSDefault, 1)
     # Load all the neighborhood specific storage files
     if 'TT' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_4/dna/storage_TT.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_4/dna/storage_TT.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_4/dna/storage_TT_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_5/dna/storage_TT_town.dna', CSDefault, 1)
     if 'DD' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_6/dna/storage_DD.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_DD.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_DD_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_DD_town.dna', CSDefault, 1)
     if 'MM' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_6/dna/storage_MM.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_MM.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_MM_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_6/dna/storage_MM_town.dna', CSDefault, 1)
     if 'BR' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_8/dna/storage_BR.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_BR.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_BR_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_BR_town.dna', CSDefault, 1)
     if 'DG' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_8/dna/storage_DG.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DG.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DG_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DG_town.dna', CSDefault, 1)
     if 'DL' in hoods:
-        loadDNAFile(DNASTORE,
-                    'phase_8/dna/storage_DL.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DL.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DL_sz.dna', CSDefault, 1)
+        loadDNAFile(DNASTORE, 'phase_8/dna/storage_DL_town.dna', CSDefault, 1)
     __builtin__.dnaLoaded = 1
 
 # Precompute class types for type comparisons
@@ -418,6 +425,9 @@ class LevelEditor(NodePath, PandaObject):
         self.pointDict = {}
         self.point2edgeDict = {}
         self.cellDict = {}
+
+        self.visitedPoints = []
+        self.visitedEdges = []
         
         # Initialize LevelEditor variables DNAData, DNAToplevel, NPToplevel
         # DNAParent, NPParent, groupNum, lastAngle

+ 3 - 2
direct/src/showbase/DirectObject.py

@@ -7,9 +7,10 @@ class DirectObject:
     This is the class that all Direct/SAL classes should inherit from
     """
     def __del__(self):
-	"""__del__(self)
-	"""
         # print "Destructing: ", self.__class__.__name__
+        
+        # This is really old and we really should not be relying on it
+        # One day I'll see if anybody still needs this
 	try: 
 	    self.cleanup()
 	except AttributeError: