summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mapdata.py9
-rw-r--r--src/worldeditor.py8
2 files changed, 12 insertions, 5 deletions
diff --git a/src/mapdata.py b/src/mapdata.py
index 7a61a64..88e1dcb 100644
--- a/src/mapdata.py
+++ b/src/mapdata.py
@@ -175,15 +175,15 @@ class KPPathTileLayer(KPLayer):
self.cache = ['DUMMY_FLAG']
- if pathnode is None:
- return
-
self.tileset = ''
self.objects = []
self.doodads = []
self.associate = pathnode
self.folder = ''
+ if pathnode is None:
+ return
+
self.updateCache()
def _visibilityChanged(self, value):
@@ -549,7 +549,7 @@ class KPPathLayer(KPLayer):
@mapfile.dumpable('world_definition')
class KPWorldDef(object):
- __dump_attribs__ = ('uniqueKey', 'name', 'worldID', 'fsHintColours', 'fsTextColours', 'hudHintTransform', 'hudTextColours', 'musicTrackID')
+ __dump_attribs__ = ('uniqueKey', 'name', 'worldID', 'fsHintColours', 'fsTextColours', 'hudHintTransform', 'hudTextColours', 'musicTrackID', 'titleScreenID')
def __init__(self):
self.uniqueKey = -1
@@ -563,6 +563,7 @@ class KPWorldDef(object):
self.hudTextColours = ((255,255,255,255),(255,255,255,255))
self.musicTrackID = 0
+ self.titleScreenID = '01-40'
@mapfile.dumpable('map_root')
diff --git a/src/worldeditor.py b/src/worldeditor.py
index 0993f35..d6cb308 100644
--- a/src/worldeditor.py
+++ b/src/worldeditor.py
@@ -20,7 +20,8 @@ class KPWorldTableModel(QtCore.QAbstractTableModel):
'FS Text 1', 'FS Text 2',
'FS Hint 1', 'FS Hint 2',
'HUD Text 1', 'HUD Text 2',
- 'HUD Hue', 'HUD Saturation', 'HUD Lightness')
+ 'HUD Hue', 'HUD Saturation', 'HUD Lightness',
+ 'Title Level')
def __init__(self, kpmap, parent=None):
QtCore.QAbstractTableModel.__init__(self, parent)
@@ -66,6 +67,8 @@ class KPWorldTableModel(QtCore.QAbstractTableModel):
return editableColourStr(entry.hudTextColours[col - 7])
elif col >= 9 and col <= 11:
return entry.hudHintTransform[col - 9]
+ elif col == 12:
+ return entry.titleScreenID
if role == Qt.DecorationRole:
if col == 3 or col == 4:
@@ -122,6 +125,9 @@ class KPWorldTableModel(QtCore.QAbstractTableModel):
new[col - 9] = v
entry.hudHintTransform = new
success = True
+ elif col == 12:
+ entry.titleScreenID = str(value.toString())
+ success = True
if success:
self.dataChanged.emit(index, index)