summaryrefslogtreecommitdiff
path: root/testxml/testxml.py
diff options
context:
space:
mode:
Diffstat (limited to 'testxml/testxml.py')
-rwxr-xr-xtestxml/testxml.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/testxml/testxml.py b/testxml/testxml.py
index 606024f..42ab57d 100755
--- a/testxml/testxml.py
+++ b/testxml/testxml.py
@@ -315,6 +315,7 @@ def testSprites(id, node, checkGender, isNormalDye, iserr):
else:
male = False
female = False
+ unisex = False
for sprite in sprites:
file = sprite.childNodes[0].data
if checkGender:
@@ -331,21 +332,22 @@ def testSprites(id, node, checkGender, isNormalDye, iserr):
showMsg(id, "double female sprite tag", "", iserr)
female = True
elif gender == "unisex":
- if female == True or male == True:
- showMsg(id, "gender sprite tag with unisex tag", "", False)
- male = True
- female = True
+ unisex = True
try:
variant = int(sprite.attributes["variant"].value)
except:
variant = 0
testSprite(id, file, variant, isNormalDye, iserr)
if checkGender:
- if male == False:
+ if male == False and unisex == False:
showMsg(id, "no male sprite tag", "",iserr)
- if female == False:
+ if female == False and unisex == False:
showMsg(id, "no female sprite tag", "", iserr)
-
+ if unisex == True and female == True and male == True:
+ showMsg(id, "gender sprite tag with unisex tag", "", iserr)
+ if unisex == False and male == False and female == False:
+ showMsg(id, "no any gender tags", "", iserr)
+
def testSprite(id, file, variant, isNormalDye, iserr):
global safeDye