Ok I see what you’re doing! The thing is now my playAction()s are within a bigger script. So I don’t know if it will keep on looping or just do one increment and stop immediately. Here’s an example:
if rmb.positive:
#Check if lh is shield
#If not, animate, start block timer.
if itemRh['section'] == "Weapons":
if itemRh['equip'] == 2:
if (90 < rightArm.getActionFrame(0) < 135) == False and (135 < rightArm.getActionFrame(0) < 170) == False and (170 < rightArm.getActionFrame(0) < 200) == False and (200 < rightArm.getActionFrame(0) < 230) == False:
if mmb:
rightArm.playAction("rightArm", 230, 240, 0, 0, 0, 0, 0.0, 0, 0.5)
handR.playAction("playerRightHandAction", 230, 240, 0, 0, 0, 0, 0.0, 0, 0.5)
rightArm['altBlockB'] = True
player['altBlockTimer'] = 0.0
else:
rightArm.playAction("rightArm", 250, 260, 0, 0, 0, 0, 0.0, 0, 0.5)
handR.playAction("playerRightHandAction", 250, 260, 0, 0, 0, 0, 0.0, 0, 0.5)
rightArm['blockB'] = True
player['blockTimer'] = 0.0
And it also goes on to do other things and check other things.