summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2023-07-21 00:33:44 -0300
committerJesusaves <cpntb1@ymail.com>2023-07-21 00:33:44 -0300
commitc3626e01e7c351651b9d09b3d8ed95f13703c3ed (patch)
treef5bdd59201b27e75cc31cae7c30c0956a252abda /client
parent4e23e96e1a302df42e2c791b862d7b5444f58253 (diff)
downloadtools-c3626e01e7c351651b9d09b3d8ed95f13703c3ed.tar.gz
tools-c3626e01e7c351651b9d09b3d8ed95f13703c3ed.tar.bz2
tools-c3626e01e7c351651b9d09b3d8ed95f13703c3ed.tar.xz
tools-c3626e01e7c351651b9d09b3d8ed95f13703c3ed.zip
Ensure all maps have a background on empty mode.
Diffstat (limited to 'client')
-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