#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;
struct Resources {
+ graphics::Sprite *swapCursor;
graphics::Sprite *moveIcons;
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;
const char *ikariMenuHeadline;
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 *helmetMenuIcon;
+ 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()
- : moveIcons(0)
+ : swapCursor(0)
+ , moveIcons(0)
, attackIcons(0)
, attackChoiceIcons(0)
+ , titleFrame(0)
+ , titleFont(0)
+
, heroTagFrame(0)
, activeHeroTagFrame(0)
+ , smallHeroTagFrame(0)
+ , lastSmallHeroTagFrame(0)
, heroTagFont(0)
, heroTagLabels(0)
, inventory(0)
, itemMenuHeadline("")
, 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)
{ }
};