- ComplexAnimation maximAttackAnimation(&maximSprite, 30);
- maximAttackAnimation.AddFrames(2, 0, Vector<int>(), 2);
- maximAttackAnimation.AddFrames(2, 0, Vector<int>(4, 0), 2);
- maximAttackAnimation.AddFrame(2, 1, Vector<int>(4, 0));
- maximAttackAnimation.AddFrames(2, 1, Vector<int>(-2, 0), 2);
- maximAttackAnimation.AddFrame(2, 1, Vector<int>(-8, 0));
- maximAttackAnimation.AddFrames(2, 2, Vector<int>(-8, 0), 2);
- maximAttackAnimation.AddFrame(2, 2, Vector<int>(-4, 0));
+ maxim.SetStats(Stats(28, 22, 28, 17, 14, 100, 10));
+ ComplexAnimation maximAttackAnimation(&maximSprite, framerate);
+ // TODO: cross check double frames; could be related to differences in framerates
+ maximAttackAnimation.AddFrames(1, 0, Vector<int>(0, 0), 7); // TODO: maybe this could also be a pause before the battle animation
+ maximAttackAnimation.AddFrames(1, 0, Vector<int>(4, -1), 2);
+ maximAttackAnimation.AddFrames(2, 0, Vector<int>(4, -2), 2);
+ maximAttackAnimation.AddFrames(2, 0, Vector<int>(6, -2), 2);
+ maximAttackAnimation.AddFrames(2, 1, Vector<int>(6, -1), 1);
+ maximAttackAnimation.AddFrames(2, 1, Vector<int>(3, -1), 2);
+ maximAttackAnimation.AddFrames(2, 1, Vector<int>(0, 0), 1);
+ maximAttackAnimation.AddFrames(2, 2, Vector<int>(0, 0), 2);
+ maximAttackAnimation.AddFrames(2, 2, Vector<int>(2, 0), 1);
+ maximAttackAnimation.AddFrames(1, 0, Vector<int>(0, 0), 7); // TODO: maybe this could also be a pause between two animations