Skip to content

Commit 9257e54

Browse files
committed
Simplify node names for compression
1 parent 765a278 commit 9257e54

2 files changed

Lines changed: 19 additions & 15 deletions

File tree

toontown/leveleditor/LevelEditor.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import glob
33
import json
44
import os
5+
import re
56
import random
67
from datetime import datetime
78
from 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.\nEnsure engine window is not maximized, as that prevents resizing\n\nPress 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

ttle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def __init__(self):
130130
loop.run_until_complete(self.__checkUpdates())
131131

132132
self.__addCullBins()
133-
133+
134134
self.__registerShaders()
135135

136136
# Now we actually start the editor

0 commit comments

Comments
 (0)