From ed05bebb574db6cff36a2a8bcd35c124258fa014 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 18 Jan 2011 17:09:21 +0200 Subject: Add to textxml checking last dead frame. --- testxml/testxml.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'testxml/testxml.py') diff --git a/testxml/testxml.py b/testxml/testxml.py index 7c3bdd4..1296216 100755 --- a/testxml/testxml.py +++ b/testxml/testxml.py @@ -455,6 +455,26 @@ def testSpriteAction(file, name, action, numframes, iserr): if "right" not in aniset: showMsgSprite(file, "no right direction in animation: " + name, iserr) + if name == "dead" and len(animations) > 0: + lastani = animations[len(animations) - 1] + lastNode = None + nc = 0 + for node in lastani.childNodes: + if node.nodeName == "frame": + lastNode = node + nc = nc + 1 + if node.nodeName == "sequence": + lastNode = node + nc = nc + 2 + if nc > 1: + try: + delay = int(lastNode.attributes["delay"].value) + except: + delay = 0 + if delay > 0 and delay < 5000: + showMsgSprite(file, "last frame\sequence in dead animation have to low limit. Need zero or >5000: " + name, iserr) + + def testImageFile(file, fullPath, sz, iserr): @@ -563,7 +583,7 @@ def testItems(fileName, imgDir): showHeader() print "Checking xml file syntax" -enumDirs("../../clientdata") +enumDirs(parentDir) loadPaths() testItems("/items.xml", iconsDir) showFooter() -- cgit v1.2.3-60-g2f50