Change duration to seconds

This commit is contained in:
2023-12-16 17:52:15 +01:00
parent 8d106f23d6
commit 77ddaa157b
2 changed files with 78 additions and 78 deletions

View File

@@ -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")