Start on a UMC conversion utility.

This commit is contained in:
Eric S. Raymond 2007-04-18 20:24:26 +00:00
parent 925028dc86
commit e2e260ff5b

55
data/tools/upconvert Executable file
View file

@ -0,0 +1,55 @@
#!/usr/bin/env python
#
# Up-convert UMC between versions.
import sys, os, getopt
:-)filemoves = {
# Older includes all previous to 1.3.1.
"older" : (
{"creepy.ogg", "underground.ogg"},
{"eagle.wav", "gryphon-shriek-1.ogg"},
{"lightning.wav", "lightning.ogg"}, # Bug fix
),
"1.3.1" : (
# Peasant images moved to a new directory
{"human-loyalists/peasant.png", "human-peasants/peasant.png"},
{"human-loyalists/peasant-attack.png", "human-peasants/peasant-attack.png"},
{"human-loyalists/peasant-attack2.png", "human-peasants/peasant-attack2.png"},
{"human-loyalists/peasant-ranged.png", "human-peasants/peasant-ranged.png"},
{"human-loyalists/peasant-idle-1.png", "human-peasants/peasant-idle-1.png"},
{"human-loyalists/peasant-idle-2.png", "human-peasants/peasant-idle-2.png"},
{"human-loyalists/peasant-idle-3.png", "human-peasants/peasant-idle-3.png"},
{"human-loyalists/peasant-idle-4.png", "human-peasants/peasant-idle-4.png"},
{"human-loyalists/peasant-idle-5.png", "human-peasants/peasant-idle-5.png"},
{"human-loyalists/peasant-idle-6.png", "human-peasants/peasant-idle-6.png"},
{"human-loyalists/peasant-idle-7.png", "human-peasants/peasant-idle-7.png"},
# All Great Mage attacks were renamed
{"great-mage-attack-magic1.png", "great-mage-attack-magic-1.png"},
{"great-mage-attack-magic2.png", "great-mage-attack-magic-2.png"},
{"great-mage+female-attack-magic1.png", "great-mage+female-attack-magic-1.png"},
{"great-mage+female-attack-magic2.png", "great-mage+female-attack-magic-2.png"},
{"great-mage-attack-staff1.png", "great-mage-attack-staff-1.png"},
{"great-mage-attack-staff2.png", "great-mage-attack-staff-2.png"},
{"great-mage+female-attack-staff1.png", "great-mage+female-attack-staff-1.png"},
{"great-mage+female-attack-staff2.png", "great-mage+female-attack-staff-2.png"},
# All Arch Mage attacks were renamed
{"arch-mage-attack-magic1.png", "arch-mage-attack-magic-1.png"},
{"arch-mage-attack-magic2.png", "arch-mage-attack-magic-2.png"},
{"arch-mage+female-attack-magic1.png", "arch-mage+female-attack-magic-1.png"},
{"arch-mage+female-attack-magic2.png", "arch-mage+female-attack-magic-2.png"},
{"arch-mage-attack-staff1.png", "arch-mage-attack-staff-1.png"},
{"arch-mage-attack-staff2.png", "arch-mage-attack-staff-2.png"},
{"arch-mage+female-attack-staff1.png", "arch-mage+female-attack-staff-1.png"},
{"arch-mage+female-attack-staff2.png", "arch-mage+female-attack-staff-2.png"},
# All Red Mage attacks were renamed
{"red-mage-attack-magic1.png", "red-mage-attack-magic-1.png"},
{"red-mage-attack-magic2.png", "red-mage-attack-magic-2.png"},
{"red-mage+female-attack-magic1.png", "red-mage+female-attack-magic-1.png"},
{"red-mage+female-attack-magic2.png", "red-mage+female-attack-magic-2.png"},
{"red-mage-attack-staff1.png", "red-mage-attack-staff-1.png"},
{"red-mage-attack-staff2.png", "red-mage-attack-staff-2.png"},
{"red-mage+female-attack-staff1.png", "red-mage+female-attack-staff-1.png"},
{"red-mage+female-attack-staff2.png", "red-mage+female-attack-staff-2.png"},
),
}