Change duration to seconds
This commit is contained in:
@@ -276,9 +276,9 @@ class EnumWriter:
|
||||
anim = tile['animation']
|
||||
# num_frames = len(anim)
|
||||
frames = [str(x['tileid']) for x in anim]
|
||||
durations = [str(x['duration']) for x in anim]
|
||||
durations = [x['duration'] * 0.001 for x in anim]
|
||||
|
||||
anim_frames = [f"{{{frame}, {duration}}}" for frame, duration in zip(frames, durations)]
|
||||
anim_frames = [f"{{{frame}, {format(duration, '.4f')}f}}" for frame, duration in zip(frames, durations)]
|
||||
|
||||
ret = f"((AnimationFrame []) {{{', '.join(anim_frames)}}}) [frameIdx]"
|
||||
writer.output(f"case {tile['id']}: return {ret};\n")
|
||||
@@ -413,9 +413,9 @@ class AnimationWriter(EnumWriter):
|
||||
for anim_type in animation_types:
|
||||
anim = self.anim_map[entity][anim_type]
|
||||
frames = [str(x['tileid']) for x in anim]
|
||||
durations = [str(x['duration']) for x in anim]
|
||||
durations = [x['duration'] * 0.001 for x in anim]
|
||||
|
||||
anim_frames = [f"{{{frame}, {duration}}}" for frame, duration in zip(frames, durations)]
|
||||
anim_frames = [f"{{{frame}, {format(duration, '0.4f')}f}}" for frame, duration in zip(frames, durations)]
|
||||
ret = f"((AnimationFrame []) {{{', '.join(anim_frames)}}}) [frameIdx]"
|
||||
writer.output(f"case {anim_type}: return {ret};\n")
|
||||
writer.output("default: break;\n")
|
||||
|
||||
Reference in New Issue
Block a user