summaryrefslogtreecommitdiff
path: root/client/mapbgfix.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/mapbgfix.py')
-rw-r--r--client/mapbgfix.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/client/mapbgfix.py b/client/mapbgfix.py
new file mode 100644
index 0000000..8f31915
--- /dev/null
+++ b/client/mapbgfix.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python3
+## This makes sure all maps have a background (required by 4144 on empty map view)
+
+import os
+PATH='../../client-data/maps'
+for mp in os.listdir(PATH):
+ map = '%s/%s' % (PATH, mp)
+ if not map.endswith('.tmx'):
+ continue
+ HASBG=False
+ bf=[]
+ with open(map) as f:
+ for l in f:
+ if "background" in l:
+ HASBG=True
+ break
+ bf.append(l)
+ if HASBG:
+ continue
+ with open(map, 'w') as f:
+ for l in bf:
+ n=f.write(l)
+ if '<properties>' in l and not HASBG:
+ n=f.write(' <property name="background0image" value="graphics/images/spit23loginwallpaper_800x600.png"/>\n')
+ HASBG=True