Skip to content

Commit 8b01fb0

Browse files
committed
Fixed DG streets + add occluders option
1 parent 7847717 commit 8b01fb0

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

toontown/leveleditor/LevelEditor.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def __init__(self):
127127
self.collisionsToggled = False
128128
self.suitPreviewsToggled = False
129129
self.orthCam = False
130+
self.occludersVisible = False
130131

131132
def startUp(self, dnaPath = None):
132133
# Initialize LevelEditor variables DNAData, DNAToplevel, NPToplevel
@@ -226,6 +227,7 @@ def startUp(self, dnaPath = None):
226227
('tab', self.enterGlobalRadialMenu),
227228
('s', self.beginBoxSelection),
228229
('alt-s', self.toggleSuitBuildingPreviews),
230+
('alt-o', self.toggleVisibleOccluders),
229231
# This already exists, but we will override it to show an input
230232
('p', self.setReparentTarget)
231233
]
@@ -821,6 +823,15 @@ def toggleSuitBuildingPreviews(self):
821823
self.suitBuildings = []
822824
self.popupNotification("Disabled Suit Building View")
823825

826+
def toggleVisibleOccluders(self):
827+
self.occludersVisible = not self.occludersVisible
828+
if occludersVisible:
829+
for node in render.findAllMatches('**/+OccluderNode'):
830+
node.show()
831+
else:
832+
for node in render.findAllMatches('**/+OccluderNode'):
833+
node.hide()
834+
824835
def setReparentTarget(self):
825836
if base.direct.selected.last:
826837
base.direct.setActiveParent(base.direct.selected.last)

toontown/leveleditor/LevelEditorPanel.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ def __init__(self, levelEditor, parent = None, **kw):
261261
text = 'ADD STREET',
262262
command = self.addStreet)
263263
self.addStreetButton.pack(fill = X, padx = 20, pady = 10)
264-
streets = [s[7:] for s in self.styleManager.getCatalogCodes(
264+
streets = [s for s in self.styleManager.getCatalogCodes(
265265
'street')]
266266
streets.sort()
267267
self.streetSelector = Pmw.ComboBox(
@@ -277,7 +277,7 @@ def __init__(self, levelEditor, parent = None, **kw):
277277
scrolledlist_items = streets
278278
)
279279
self.streetModuleType = self.styleManager.getCatalogCode('street', 0)
280-
self.streetSelector.selectitem(self.streetModuleType[7:])
280+
self.streetSelector.selectitem(self.streetModuleType)
281281
self.streetSelector.pack(expand = 1, fill = BOTH)
282282

283283
# TOON BUILDINGS
@@ -1086,7 +1086,7 @@ def toggleMapVis(self):
10861086
self.levelEditor.toggleMapVis(self.fMapVis.get())
10871087

10881088
def setStreetModuleType(self, name):
1089-
self.streetModuleType = 'street_' + name
1089+
self.streetModuleType = name
10901090
self.levelEditor.setCurrent('street_texture', self.streetModuleType)
10911091

10921092
def addStreet(self):

0 commit comments

Comments
 (0)