--- /dev/null
+/*
+ * NumberAnimation.h
+ *
+ * Created on: Aug 12, 2012
+ * Author: holy
+ */
+
+#ifndef BATTLE_NUMBERANIMATION_H_
+#define BATTLE_NUMBERANIMATION_H_
+
+#include "../graphics/ComplexAnimation.h"
+
+#include "../geometry/Point.h"
+
+namespace app {
+ class Application;
+ class State;
+}
+
+namespace battle {
+
+class NumberAnimation {
+
+public:
+ NumberAnimation() : number(-1) { }
+ NumberAnimation(int number, const graphics::ComplexAnimation &prototype, const graphics::Sprite *numbers);
+
+public:
+ void Start(app::State &);
+ bool Running() const;
+ void CheckTimers(app::State &);
+
+ int Width() const;
+ int Height() const;
+
+ void Draw(SDL_Surface *dest, const geometry::Point<int> &position) const;
+
+private:
+ int number;
+ graphics::ComplexAnimation animation[4];
+
+};
+
+}
+
+#endif /* BATTLE_NUMBERANIMATION_H_ */