mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
prevented anim control crash
This commit is contained in:
parent
b12fbd0724
commit
ae0ced7c2c
@ -48,12 +48,14 @@ class AnimControlInterval(Interval.Interval):
|
|||||||
id = 'AnimControl-%d' % (AnimControlInterval.animNum)
|
id = 'AnimControl-%d' % (AnimControlInterval.animNum)
|
||||||
AnimControlInterval.animNum += 1
|
AnimControlInterval.animNum += 1
|
||||||
# Record class specific variables
|
# Record class specific variables
|
||||||
if(isinstance(controls, AnimControlCollection)):
|
|
||||||
|
if(isinstance(controls, AnimControlCollection)):
|
||||||
self.controls = controls
|
self.controls = controls
|
||||||
checkSz = self.controls.getAnim(0).getNumFrames()
|
if(config.GetBool("strict-anim-ival",0)):
|
||||||
for i in range(1,self.controls.getNumAnims()):
|
checkSz = self.controls.getAnim(0).getNumFrames()
|
||||||
if(checkSz != self.controls.getAnim(i).getNumFrames()):
|
for i in range(1,self.controls.getNumAnims()):
|
||||||
self.notify.error("anim controls don't have the same number of frames!")
|
if(checkSz != self.controls.getAnim(i).getNumFrames()):
|
||||||
|
self.notify.error("anim controls don't have the same number of frames!")
|
||||||
elif(isinstance(controls, AnimControl)):
|
elif(isinstance(controls, AnimControl)):
|
||||||
self.controls = AnimControlCollection()
|
self.controls = AnimControlCollection()
|
||||||
self.controls.storeAnim(controls,"")
|
self.controls.storeAnim(controls,"")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user