From 15777e35e08cde90fe724c5a48d0c62ae03e7dbd Mon Sep 17 00:00:00 2001 From: Elvish_Hunter Date: Thu, 24 Mar 2016 18:56:40 +0100 Subject: [PATCH] wmllint: added rule to handle removal of small portraits --- data/tools/wmllint | 184 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 183 insertions(+), 1 deletion(-) diff --git a/data/tools/wmllint b/data/tools/wmllint index 0afdffc7c06a..f2942c5cae3f 100755 --- a/data/tools/wmllint +++ b/data/tools/wmllint @@ -634,7 +634,189 @@ linechanges = ( ("{ABILITY_LEADERSHIP_LEVEL_3}", "{ABILITY_LEADERSHIP}"), ("{ABILITY_LEADERSHIP_LEVEL_4}", "{ABILITY_LEADERSHIP}"), ("{ABILITY_LEADERSHIP_LEVEL_5}", "{ABILITY_LEADERSHIP}"), - ("misc/icon-amla-tough.png","icons/amla-default.png") + ("misc/icon-amla-tough.png","icons/amla-default.png"), + + # Changed in 1.13.4: removal of small portraits with black background + ("portraits/drakes/transparent/blademaster.png", "portraits/drakes/blademaster.png"), + ("portraits/drakes/transparent/burner.png", "portraits/drakes/burner.png"), + ("portraits/drakes/transparent/clasher.png", "portraits/drakes/clasher.png"), + ("portraits/drakes/transparent/enforcer.png", "portraits/drakes/enforcer.png"), + ("portraits/drakes/transparent/fighter.png", "portraits/drakes/fighter.png"), + ("portraits/drakes/transparent/flameheart.png", "portraits/drakes/flameheart.png"), + ("portraits/drakes/transparent/glider.png", "portraits/drakes/glider.png"), + ("portraits/drakes/transparent/hurricane.png", "portraits/drakes/hurricane.png"), + ("portraits/drakes/transparent/inferno.png", "portraits/drakes/inferno.png"), + ("portraits/drakes/transparent/warden.png", "portraits/drakes/warden.png"), + ("portraits/dwarves/transparent/dragonguard.png", "portraits/dwarves/dragonguard.png"), + ("portraits/dwarves/transparent/explorer.png", "portraits/dwarves/explorer.png"), + ("portraits/dwarves/transparent/fighter-2.png", "portraits/dwarves/fighter-2.png"), + ("portraits/dwarves/transparent/fighter.png", "portraits/dwarves/fighter.png"), + ("portraits/dwarves/transparent/gryphon-rider.png", "portraits/dwarves/gryphon-rider.png"), + ("portraits/dwarves/transparent/guard.png", "portraits/dwarves/guard.png"), + ("portraits/dwarves/transparent/lord.png", "portraits/dwarves/lord.png"), + ("portraits/dwarves/transparent/runemaster.png", "portraits/dwarves/runemaster.png"), + ("portraits/dwarves/transparent/scout.png", "portraits/dwarves/scout.png"), + ("portraits/dwarves/transparent/sentinel.png", "portraits/dwarves/sentinel.png"), + ("portraits/dwarves/transparent/thunderer.png", "portraits/dwarves/thunderer.png"), + ("portraits/dwarves/transparent/ulfserker.png", "portraits/dwarves/ulfserker.png"), + ("portraits/elves/transparent/archer+female.png", "portraits/elves/archer+female.png"), + ("portraits/elves/transparent/archer.png", "portraits/elves/archer.png"), + ("portraits/elves/transparent/captain.png", "portraits/elves/captain.png"), + ("portraits/elves/transparent/druid.png", "portraits/elves/druid.png"), + ("portraits/elves/transparent/fighter.png", "portraits/elves/fighter.png"), + ("portraits/elves/transparent/hero.png", "portraits/elves/hero.png"), + ("portraits/elves/transparent/high-lord.png", "portraits/elves/high-lord.png"), + ("portraits/elves/transparent/lady.png", "portraits/elves/lady.png"), + ("portraits/elves/transparent/lord.png", "portraits/elves/lord.png"), + ("portraits/elves/transparent/marksman+female.png", "portraits/elves/marksman+female.png"), + ("portraits/elves/transparent/marksman.png", "portraits/elves/marksman.png"), + ("portraits/elves/transparent/ranger+female.png", "portraits/elves/ranger+female.png"), + ("portraits/elves/transparent/ranger.png", "portraits/elves/ranger.png"), + ("portraits/elves/transparent/scout.png", "portraits/elves/scout.png"), + ("portraits/elves/transparent/shaman.png", "portraits/elves/shaman.png"), + ("portraits/elves/transparent/shyde.png", "portraits/elves/shyde.png"), + ("portraits/elves/transparent/sorceress.png", "portraits/elves/sorceress.png"), + ("portraits/elves/transparent/sylph.png", "portraits/elves/sylph.png"), + ("portraits/goblins/transparent/direwolver.png", "portraits/goblins/direwolver.png"), + ("portraits/goblins/transparent/impaler.png", "portraits/goblins/impaler.png"), + ("portraits/goblins/transparent/pillager.png", "portraits/goblins/pillager.png"), + ("portraits/goblins/transparent/rouser-2.png", "portraits/goblins/rouser-2.png"), + ("portraits/goblins/transparent/rouser.png", "portraits/goblins/rouser.png"), + ("portraits/goblins/transparent/spearman-2.png", "portraits/goblins/spearman-2.png"), + ("portraits/goblins/transparent/spearman.png", "portraits/goblins/spearman.png"), + ("portraits/goblins/transparent/wolf-rider.png", "portraits/goblins/wolf-rider.png"), + ("portraits/humans/transparent/assassin+female.png", "portraits/humans/assassin+female.png"), + ("portraits/humans/transparent/assassin.png", "portraits/humans/assassin.png"), + ("portraits/humans/transparent/bandit.png", "portraits/humans/bandit.png"), + ("portraits/humans/transparent/bowman.png", "portraits/humans/bowman.png"), + ("portraits/humans/transparent/cavalier.png", "portraits/humans/cavalier.png"), + ("portraits/humans/transparent/cavalryman.png", "portraits/humans/cavalryman.png"), + ("portraits/humans/transparent/dark-adept+female.png", "portraits/humans/dark-adept+female.png"), + ("portraits/humans/transparent/dark-adept.png", "portraits/humans/dark-adept.png"), + ("portraits/humans/transparent/duelist.png", "portraits/humans/duelist.png"), + ("portraits/humans/transparent/fencer.png", "portraits/humans/fencer.png"), + ("portraits/humans/transparent/footpad+female.png", "portraits/humans/footpad+female.png"), + ("portraits/humans/transparent/footpad.png", "portraits/humans/footpad.png"), + ("portraits/humans/transparent/general.png", "portraits/humans/general.png"), + ("portraits/humans/transparent/grand-knight-2.png", "portraits/humans/grand-knight-2.png"), + ("portraits/humans/transparent/grand-knight.png", "portraits/humans/grand-knight.png"), + ("portraits/humans/transparent/halberdier.png", "portraits/humans/halberdier.png"), + ("portraits/humans/transparent/heavy-infantry.png", "portraits/humans/heavy-infantry.png"), + ("portraits/humans/transparent/horseman.png", "portraits/humans/horseman.png"), + ("portraits/humans/transparent/huntsman.png", "portraits/humans/huntsman.png"), + ("portraits/humans/transparent/iron-mauler.png", "portraits/humans/iron-mauler.png"), + ("portraits/humans/transparent/javelineer.png", "portraits/humans/javelineer.png"), + ("portraits/humans/transparent/knight.png", "portraits/humans/knight.png"), + ("portraits/humans/transparent/lancer.png", "portraits/humans/lancer.png"), + ("portraits/humans/transparent/lieutenant.png", "portraits/humans/lieutenant.png"), + ("portraits/humans/transparent/longbowman.png", "portraits/humans/longbowman.png"), + ("portraits/humans/transparent/mage-arch+female.png", "portraits/humans/mage-arch+female.png"), + ("portraits/humans/transparent/mage-arch.png", "portraits/humans/mage-arch.png"), + ("portraits/humans/transparent/mage+female.png", "portraits/humans/mage+female.png"), + ("portraits/humans/transparent/mage-light+female.png", "portraits/humans/mage-light+female.png"), + ("portraits/humans/transparent/mage-light.png", "portraits/humans/mage-light.png"), + ("portraits/humans/transparent/mage.png", "portraits/humans/mage.png"), + ("portraits/humans/transparent/mage-red+female.png", "portraits/humans/mage-red+female.png"), + ("portraits/humans/transparent/mage-red.png", "portraits/humans/mage-red.png"), + ("portraits/humans/transparent/mage-silver+female.png", "portraits/humans/mage-silver+female.png"), + ("portraits/humans/transparent/mage-silver.png", "portraits/humans/mage-silver.png"), + ("portraits/humans/transparent/mage-white+female.png", "portraits/humans/mage-white+female.png"), + ("portraits/humans/transparent/mage-white.png", "portraits/humans/mage-white.png"), + ("portraits/humans/transparent/marshal-2.png", "portraits/humans/marshal-2.png"), + ("portraits/humans/transparent/marshal.png", "portraits/humans/marshal.png"), + ("portraits/humans/transparent/master-at-arms.png", "portraits/humans/master-at-arms.png"), + ("portraits/humans/transparent/master-bowman.png", "portraits/humans/master-bowman.png"), + ("portraits/humans/transparent/necromancer+female.png", "portraits/humans/necromancer+female.png"), + ("portraits/humans/transparent/necromancer.png", "portraits/humans/necromancer.png"), + ("portraits/humans/transparent/outlaw+female.png", "portraits/humans/outlaw+female.png"), + ("portraits/humans/transparent/outlaw.png", "portraits/humans/outlaw.png"), + ("portraits/humans/transparent/paladin.png", "portraits/humans/paladin.png"), + ("portraits/humans/transparent/peasant.png", "portraits/humans/peasant.png"), + ("portraits/humans/transparent/pikeman.png", "portraits/humans/pikeman.png"), + ("portraits/humans/transparent/ranger.png", "portraits/humans/ranger.png"), + ("portraits/humans/transparent/royal-guard.png", "portraits/humans/royal-guard.png"), + ("portraits/humans/transparent/ruffian.png", "portraits/humans/ruffian.png"), + ("portraits/humans/transparent/sergeant.png", "portraits/humans/sergeant.png"), + ("portraits/humans/transparent/spearman-2.png", "portraits/humans/spearman-2.png"), + ("portraits/humans/transparent/spearman.png", "portraits/humans/spearman.png"), + ("portraits/humans/transparent/swordsman-2.png", "portraits/humans/swordsman-2.png"), + ("portraits/humans/transparent/swordsman-3.png", "portraits/humans/swordsman-3.png"), + ("portraits/humans/transparent/swordsman.png", "portraits/humans/swordsman.png"), + ("portraits/humans/transparent/thief+female.png", "portraits/humans/thief+female.png"), + ("portraits/humans/transparent/thief.png", "portraits/humans/thief.png"), + ("portraits/humans/transparent/thug.png", "portraits/humans/thug.png"), + ("portraits/humans/transparent/trapper.png", "portraits/humans/trapper.png"), + ("portraits/humans/transparent/woodsman.png", "portraits/humans/woodsman.png"), + ("portraits/khalifate/transparent/hakim.png", "portraits/khalifate/hakim.png"), + ("portraits/merfolk/transparent/enchantress.png", "portraits/merfolk/enchantress.png"), + ("portraits/merfolk/transparent/fighter.png", "portraits/merfolk/fighter.png"), + ("portraits/merfolk/transparent/hoplite.png", "portraits/merfolk/hoplite.png"), + ("portraits/merfolk/transparent/hunter.png", "portraits/merfolk/hunter.png"), + ("portraits/merfolk/transparent/initiate-2.png", "portraits/merfolk/initiate-2.png"), + ("portraits/merfolk/transparent/initiate.png", "portraits/merfolk/initiate.png"), + ("portraits/merfolk/transparent/netcaster.png", "portraits/merfolk/netcaster.png"), + ("portraits/merfolk/transparent/priestess.png", "portraits/merfolk/priestess.png"), + ("portraits/merfolk/transparent/spearman.png", "portraits/merfolk/spearman.png"), + ("portraits/merfolk/transparent/triton.png", "portraits/merfolk/triton.png"), + ("portraits/monsters/transparent/bat.png", "portraits/monsters/bat.png"), + ("portraits/monsters/transparent/deep-tentacle.png", "portraits/monsters/deep-tentacle.png"), + ("portraits/monsters/transparent/giant-mudcrawler.png", "portraits/monsters/giant-mudcrawler.png"), + ("portraits/monsters/transparent/gryphon.png", "portraits/monsters/gryphon.png"), + ("portraits/monsters/transparent/ogre.png", "portraits/monsters/ogre.png"), + ("portraits/monsters/transparent/scorpion.png", "portraits/monsters/scorpion.png"), + ("portraits/monsters/transparent/sea-serpent.png", "portraits/monsters/sea-serpent.png"), + ("portraits/monsters/transparent/yeti.png", "portraits/monsters/yeti.png"), + ("portraits/monsters/transparent/young-ogre.png", "portraits/monsters/young-ogre.png"), + ("portraits/nagas/transparent/fighter.png", "portraits/nagas/fighter.png"), + ("portraits/nagas/transparent/myrmidon.png", "portraits/nagas/myrmidon.png"), + ("portraits/orcs/transparent/archer.png", "portraits/orcs/archer.png"), + ("portraits/orcs/transparent/assassin.png", "portraits/orcs/assassin.png"), + ("portraits/orcs/transparent/crossbowman.png", "portraits/orcs/crossbowman.png"), + ("portraits/orcs/transparent/grunt-2.png", "portraits/orcs/grunt-2.png"), + ("portraits/orcs/transparent/grunt-3.png", "portraits/orcs/grunt-3.png"), + ("portraits/orcs/transparent/grunt-4.png", "portraits/orcs/grunt-4.png"), + ("portraits/orcs/transparent/grunt-5.png", "portraits/orcs/grunt-5.png"), + ("portraits/orcs/transparent/grunt-6.png", "portraits/orcs/grunt-6.png"), + ("portraits/orcs/transparent/grunt.png", "portraits/orcs/grunt.png"), + ("portraits/orcs/transparent/leader-2.png", "portraits/orcs/leader-2.png"), + ("portraits/orcs/transparent/leader.png", "portraits/orcs/leader.png"), + ("portraits/orcs/transparent/slayer.png", "portraits/orcs/slayer.png"), + ("portraits/orcs/transparent/slurbow.png", "portraits/orcs/slurbow.png"), + ("portraits/orcs/transparent/sovereign.png", "portraits/orcs/sovereign.png"), + ("portraits/orcs/transparent/warlord.png", "portraits/orcs/warlord.png"), + ("portraits/orcs/transparent/warrior.png", "portraits/orcs/warrior.png"), + ("portraits/saurians/transparent/augur.png", "portraits/saurians/augur.png"), + ("portraits/saurians/transparent/skirmisher.png", "portraits/saurians/skirmisher.png"), + ("portraits/trolls/transparent/troll-hero-alt.png", "portraits/trolls/troll-hero-alt.png"), + ("portraits/trolls/transparent/troll-hero.png", "portraits/trolls/troll-hero.png"), + ("portraits/trolls/transparent/troll.png", "portraits/trolls/troll.png"), + ("portraits/trolls/transparent/troll-rocklobber.png", "portraits/trolls/troll-rocklobber.png"), + ("portraits/trolls/transparent/troll-shaman.png", "portraits/trolls/troll-shaman.png"), + ("portraits/trolls/transparent/troll-warrior.png", "portraits/trolls/troll-warrior.png"), + ("portraits/trolls/transparent/whelp.png", "portraits/trolls/whelp.png"), + ("portraits/undead/transparent/ancient-lich.png", "portraits/undead/ancient-lich.png"), + ("portraits/undead/transparent/archer.png", "portraits/undead/archer.png"), + ("portraits/undead/transparent/banebow.png", "portraits/undead/banebow.png"), + ("portraits/undead/transparent/bone-shooter.png", "portraits/undead/bone-shooter.png"), + ("portraits/undead/transparent/brown-lich.png", "portraits/undead/brown-lich.png"), + ("portraits/undead/transparent/deathblade.png", "portraits/undead/deathblade.png"), + ("portraits/undead/transparent/death-knight.png", "portraits/undead/death-knight.png"), + ("portraits/undead/transparent/draug-2.png", "portraits/undead/draug-2.png"), + ("portraits/undead/transparent/draug.png", "portraits/undead/draug.png"), + ("portraits/undead/transparent/ghost.png", "portraits/undead/ghost.png"), + ("portraits/undead/transparent/ghoul.png", "portraits/undead/ghoul.png"), + ("portraits/undead/transparent/lich.png", "portraits/undead/lich.png"), + ("portraits/undead/transparent/nightgaunt.png", "portraits/undead/nightgaunt.png"), + ("portraits/undead/transparent/revenant.png", "portraits/undead/revenant.png"), + ("portraits/undead/transparent/shadow.png", "portraits/undead/shadow.png"), + ("portraits/undead/transparent/skeleton.png", "portraits/undead/skeleton.png"), + ("portraits/undead/transparent/soulless.png", "portraits/undead/soulless.png"), + ("portraits/undead/transparent/spectre.png", "portraits/undead/spectre.png"), + ("portraits/undead/transparent/walking-corpse.png", "portraits/undead/walking-corpse.png"), + ("portraits/undead/transparent/wraith.png", "portraits/undead/wraith.png"), + ("portraits/woses/transparent/ancient-wose.png", "portraits/woses/ancient-wose.png"), + ("portraits/woses/transparent/wose.png", "portraits/woses/wose.png") + ) def validate_on_pop(tagstack, closer, filename, lineno):