#ifndef BATTLE_RESOURCES_H_
#define BATTLE_RESOURCES_H_
+#include "../graphics/ComplexAnimation.h"
#include "../graphics/Menu.h"
+#include <SDL.h>
+
namespace common {
class Inventory;
class Item;
graphics::Sprite *attackIcons;
graphics::Sprite *attackChoiceIcons;
+ graphics::Frame *titleFrame;
+ graphics::Font *titleFont;
+
graphics::Frame *heroTagFrame;
graphics::Frame *activeHeroTagFrame;
+ graphics::Frame *smallHeroTagFrame;
+ graphics::Frame *lastSmallHeroTagFrame;
graphics::Font *heroTagFont;
graphics::Sprite *heroTagLabels;
graphics::Menu<const common::Item *> ikariMenuPrototype;
const char *noEquipmentText;
+ const char *escapeText;
+
+ graphics::ComplexAnimation numberAnimationPrototype;
+
+ const graphics::Sprite *bigNumberSprite;
+ const graphics::Sprite *greenNumberSprite;
+
graphics::Sprite *weaponMenuIcon;
graphics::Sprite *armorMenuIcon;
graphics::Sprite *shieldMenuIcon;
graphics::Sprite *ringMenuIcon;
graphics::Sprite *jewelMenuIcon;
+ int levelLabelCol;
+ int levelLabelRow;
+ int healthLabelCol;
+ int healthLabelRow;
+ int manaLabelCol;
+ int manaLabelRow;
+ int moveLabelCol;
+ int moveLabelRow;
+ int ikariLabelCol;
+ int ikariLabelRow;
+
+ Uint32 heroesBgColor;
+
Resources()
: swapCursor(0)
, attackIcons(0)
, attackChoiceIcons(0)
+ , titleFrame(0)
+ , titleFont(0)
+
, heroTagFrame(0)
, activeHeroTagFrame(0)
+ , smallHeroTagFrame(0)
+ , lastSmallHeroTagFrame(0)
, heroTagFont(0)
, heroTagLabels(0)
, ikariMenuHeadline("")
, noEquipmentText("")
+ , escapeText("")
+
+ , bigNumberSprite(0)
+ , greenNumberSprite(0)
+
, weaponMenuIcon(0)
, armorMenuIcon(0)
, shieldMenuIcon(0)
, helmetMenuIcon(0)
, ringMenuIcon(0)
, jewelMenuIcon(0)
+
+ , levelLabelCol(0)
+ , levelLabelRow(0)
+ , healthLabelCol(0)
+ , healthLabelRow(0)
+ , manaLabelCol(0)
+ , manaLabelRow(0)
+ , moveLabelCol(0)
+ , moveLabelRow(0)
+ , ikariLabelCol(0)
+ , ikariLabelRow(0)
+
+ , heroesBgColor(0)
{ }
};