22import glob
33import json
44import os
5+ import re
56import random
67from datetime import datetime
78from tkinter .filedialog import *
@@ -701,8 +702,8 @@ def toggleSuitBuildingPreviews(self):
701702 suitNames = ['Lawbot' , 'Bossbot' , 'Sellbot' , 'Cashbot' ]
702703
703704 if base .server == TOONTOWN_CORPORATE_CLASH :
704- suitBuildings .append (DNASTORE .findNode ("suit_landmark_g1" ))
705- suitNames .append ('Boardbot' )
705+ suitBuildings .append (DNASTORE .findNode ("suit_landmark_g1" ))
706+ suitNames .append ('Boardbot' )
706707
707708 # temporary fix for duplicate sb's
708709 sb = []
@@ -1524,9 +1525,9 @@ def createNewGroup(self, type = 'dna'):
15241525 print ("createNewGroup" )
15251526 """ Create a new DNA Node group under the active parent """
15261527 if type == 'dna' :
1527- newDNANode = DNAGroup ('group_ ' + repr (self .getGroupNum ()))
1528+ newDNANode = DNAGroup ('GROUP. ' + repr (self .getGroupNum ()))
15281529 else :
1529- newDNANode = DNAVisGroup ('VisGroup_ ' + repr (self .getGroupNum ()))
1530+ newDNANode = DNAVisGroup ('VIS. ' + repr (self .getGroupNum ()))
15301531 # Increment group counter
15311532 self .setGroupNum (self .getGroupNum () + 1 )
15321533 # Add new DNA Node group to the current parent DNA Object
@@ -1543,8 +1544,7 @@ def createNewGroup(self, type = 'dna'):
15431544 def addFlatBuilding (self , buildingType ):
15441545 # Create new building
15451546 newDNAFlatBuilding = DNAFlatBuilding ()
1546- self .setRandomBuildingStyle (newDNAFlatBuilding ,
1547- name = 'tb0:' + buildingType + '_DNARoot' )
1547+ self .setRandomBuildingStyle (newDNAFlatBuilding , name = f'tb0:FLAT_DNARoot' )
15481548 # Now place new building in the world
15491549 self .initDNANode (newDNAFlatBuilding )
15501550
@@ -1558,7 +1558,7 @@ def addLandmark(self, landmarkType, specialType, title = ''):
15581558 block = self .getNextLandmarkBlock ()
15591559 print (landmarkType )
15601560 newDNALandmarkBuilding = DNALandmarkBuilding (
1561- 'tb' + block + ':' + landmarkType + ' _DNARoot' )
1561+ f"tb { block } : { landmarkType } _DNARoot" )
15621562 newDNALandmarkBuilding .setCode (landmarkType )
15631563 newDNALandmarkBuilding .setTitle (title )
15641564 newDNALandmarkBuilding .setBuildingType (specialType )
@@ -1585,8 +1585,8 @@ def addAnimBuilding(self, animBuildingType):
15851585 # Record new anim building type
15861586 self .setCurrent ('anim_building_texture' , animBuildingType )
15871587 block = self .getNextLandmarkBlock ()
1588- newDNAAnimBuilding = DNAAnimBuilding (
1589- 'tb' + block + ':' + animBuildingType + ' _DNARoot' )
1588+ simpleName = re . sub ( r'phase_\d_models_char__' , '' , animBuildingType ). replace ( 'animated_building_' , '' ). upper ()
1589+ newDNAAnimBuilding = DNAAnimBuilding ( f"tb { block } :ALND. { simpleName } _DNARoot" )
15901590 newDNAAnimBuilding .setCode (animBuildingType )
15911591 newDNAAnimBuilding .setPos (VBase3 (0 ))
15921592 newDNAAnimBuilding .setHpr (VBase3 (0 ))
@@ -1598,7 +1598,7 @@ def addProp(self, propType):
15981598 print ("addProp %s " % propType )
15991599 # Record new prop type
16001600 self .setCurrent ('prop_texture' , propType )
1601- newDNAProp = DNAProp (propType + ' _DNARoot' )
1601+ newDNAProp = DNAProp (f"PROP. { propType . upper () } _DNARoot" )
16021602 newDNAProp .setCode (propType )
16031603 newDNAProp .setPos (VBase3 (0 ))
16041604 newDNAProp .setHpr (VBase3 (0 ))
@@ -1609,7 +1609,8 @@ def addAnimProp(self, animPropType):
16091609 print ("addAnimProp %s " % animPropType )
16101610 # Record new anim prop type
16111611 self .setCurrent ('anim_prop_texture' , animPropType )
1612- newDNAAnimProp = DNAAnimProp (animPropType + '_DNARoot' )
1612+ simpleName = re .sub (r'phase_\d_models_char__' , '' , animPropType ).replace ('animated_prop_' , '' ).upper ()
1613+ newDNAAnimProp = DNAAnimProp (f"ANIM.{ simpleName } _DNARoot" )
16131614 newDNAAnimProp .setCode (animPropType )
16141615 newDNAAnimProp .setPos (VBase3 (0 ))
16151616 newDNAAnimProp .setHpr (VBase3 (0 ))
@@ -1620,7 +1621,8 @@ def addInteractiveProp(self, interactivePropType):
16201621 print ("addInteractiveProp %s " % interactivePropType )
16211622 # Record new interactive prop type
16221623 self .setCurrent ('interactive_prop_texture' , interactivePropType )
1623- newDNAInteractiveProp = DNAInteractiveProp (interactivePropType + '_DNARoot' )
1624+ simpleName = re .sub (r'phase_\d_models_char__' , '' , interactivePropType ).replace ('interactive_prop_' , '' ).upper ()
1625+ newDNAInteractiveProp = DNAInteractiveProp (f"INTR.{ simpleName } _DNARoot" )
16241626 newDNAInteractiveProp .setCode (interactivePropType )
16251627 newDNAInteractiveProp .setPos (VBase3 (0 ))
16261628 newDNAInteractiveProp .setHpr (VBase3 (0 ))
@@ -1630,7 +1632,7 @@ def addInteractiveProp(self, interactivePropType):
16301632 def addStreet (self , streetType ):
16311633 # Record new street type
16321634 self .setCurrent ('street_texture' , streetType )
1633- newDNAStreet = DNAStreet (streetType + '_DNARoot' )
1635+ newDNAStreet = DNAStreet (f"STR. { streetType . replace ( 'street_' , '' ). upper () } _DNARoot" )
16341636 newDNAStreet .setCode (streetType )
16351637 newDNAStreet .setPos (VBase3 (0 ))
16361638 newDNAStreet .setHpr (VBase3 (0 ))
@@ -3109,7 +3111,9 @@ async def renderMap(self):
31093111 txt = OnscreenText (parent = aspect2d , pos = (0 , 0 ), style = 3 ,
31103112 font = ToontownGlobals .getSignFont (),
31113113 wordwrap = 36 ,
3112- text = "Unable to resize screen. Render aborted.\n Ensure engine window is not maximized, as that prevents resizing\n \n Press SPACE to acknowledge." ,
3114+ text = "Unable to resize screen. Render aborted.\n "
3115+ "Ensure engine window is not maximized, as that prevents resizing\n \n "
3116+ "Press SPACE to acknowledge." ,
31133117 scale = 0.1 , bg = (0 , 0 , 0 , .4 ), fg = (1 , 0 , 0 , 1 ))
31143118
31153119 # Destroy the message when the user hits space
0 commit comments