summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--client/mapbgfix.py25
2 files changed, 28 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index a9a013a..24c9e9c 100644
--- a/Makefile
+++ b/Makefile
@@ -23,11 +23,12 @@ testxml:
.PHONY: wiki
wiki:
- cd wiki ; ./tmw_deploy.py
cd wiki ; ./wikigen.py
cd wiki ; mv *.md ../../wiki/
@cd contrib_xsl ; make wiki
@echo "Wiki files updated, please commit the result on wiki."
+ cd wiki ; ./tmw_deploy.py
+ @echo "TMW Wiki updated."
.PHONY: maps
maps:
@@ -65,6 +66,7 @@ news:
.PHONY: client
client:
+ @cd client ; ./mapbgfix.py
@cd client ; ./minimap-render.py all
@cd client ; ./minimap-dyecmd.py ; ./minimap-dyecmd.sh
cp client/minimap-override/* ../client-data/graphics/minimaps/
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