Browse Source

generate new python2.2.2 level editor

David Rose 23 years ago
parent
commit
a8be1f883b

+ 3 - 1
direct/src/leveleditor/Configrc

@@ -5,7 +5,9 @@ level-editor-hoods TT
 # level-editor-hoods TT DD DG MM BR DL
 style-path-prefix /i
 
-load-display pandadx
+# For the moment, pandadx8 is unstable
+#load-display pandadx8
+load-display pandagl
 chan-config-sanity-check #f
 multipass-viz none
 win-width 800

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

@@ -18,6 +18,7 @@ import getopt
 import sys
 import whrandom
 import Task
+import __builtin__
 
 visualizeZones = base.config.GetBool("visualize-zones", 0)
 dnaDirectory = Filename.expandFrom(base.config.GetString("dna-directory", "$TTMODELS/src/dna"))
@@ -206,7 +207,12 @@ try:
 except NameError:
     print "Loading LevelEditor for hoods: ", hoods
     # DNAStorage instance for storing level DNA info
-    __builtins__["DNASTORE"] = DNASTORE = DNAStorage()
+
+    # We need to use the __builtin__.foo syntax, not the
+    # __builtins__["foo"] syntax, since this file runs at the top
+    # level.
+    __builtin__.DNASTORE = DNASTORE = DNAStorage()
+    
     # Load the generic storage files
     loadDNAFile(DNASTORE, 'phase_4/dna/storage.dna', CSDefault, 1)
     loadDNAFile(DNASTORE, 'phase_5/dna/storage_town.dna', CSDefault, 1)
@@ -235,7 +241,7 @@ except NameError:
         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)
-    __builtins__["dnaLoaded"] = 1
+    __builtin__.dnaLoaded = 1
 
 # Precompute class types for type comparisons
 DNA_CORNICE = DNACornice.getClassType()

+ 31 - 32
direct/src/leveleditor/printfiles

@@ -6,38 +6,35 @@ echo $DIRECT/src/leveleditor/Configrc
 
 # Python files
 echo $WINTOOLS/bin/python.exe
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/python22.dll
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/PyWinTypes22.dll
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/_sre.pyd
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/_tkinter.pyd
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/zlib.pyd
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/win32api.pyd
-echo $WINTOOLS/sdk/python/Python-2.2/DLLs/_socket.pyd
+echo $WINTOOLS/sdk/python/Python-2.2.2/PCbuild/python22.dll
+echo $WINTOOLS/sdk/python/Python-2.2.2/PCbuild/_sre.pyd
+echo $WINTOOLS/sdk/python/Python-2.2.2/PCbuild/_tkinter.pyd
+echo $WINTOOLS/sdk/python/Python-2.2.2/PCbuild/_socket.pyd
 
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/lib-tk
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/Pmw
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/linecache.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/traceback.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/__future__.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/whrandom.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/copy_reg.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/copy.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/fnmatch.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/re.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/sre.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/sre_parse.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/sre_constants.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/sre_compile.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/types.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/string.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/os.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/site.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/stat.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/UserDict.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/ntpath.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/random.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/getopt.py
-echo $WINTOOLS/sdk/python/Python-2.2/Lib/fpformat.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/lib-tk
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/Pmw
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/linecache.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/traceback.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/__future__.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/whrandom.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/copy_reg.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/copy.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/fnmatch.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/re.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/sre.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/sre_parse.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/sre_constants.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/sre_compile.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/types.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/string.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/os.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/site.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/stat.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/UserDict.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/ntpath.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/random.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/getopt.py
+echo $WINTOOLS/sdk/python/Python-2.2.2/Lib/fpformat.py
 
 # Libraries
 echo $WINTOOLS/lib
@@ -48,7 +45,9 @@ echo $DTOOL/lib/libdtoolconfig.dll
 echo $PANDA/lib/libpandaexpress.dll
 echo $PANDA/lib/libpanda.dll
 echo $PANDA/lib/libpandaphysics.dll
-echo $PANDA/lib/libpandadx.dll
+echo $PANDA/lib/libwindisplay.dll
+echo $PANDA/lib/libpandadx7.dll
+echo $PANDA/lib/libpandadx8.dll
 echo $PANDA/lib/libpandagl.dll
 echo $PANDA/lib/libmiles_audio.dll
 echo $DIRECT/lib/libdirect.dll