-/*
- * GameState.h
- *
- * Created on: Oct 7, 2012
- * Author: holy
- */
-
#ifndef COMMON_GAMESTATE_H_
#define COMMON_GAMESTATE_H_
+#include "Capsule.h"
#include "Hero.h"
#include "Inventory.h"
GameState();
Hero heroes[7];
+ int NumHeroes() const { return 7; }
Hero *party[4];
int partySize;
+ Capsule capsules[7];
+ int capsule;
+ int NumCapsules() const { return 7; }
+ Capsule &GetCapsule() { return capsules[capsule]; }
+ const Capsule &GetCapsule() const { return capsules[capsule]; }
+
Inventory inventory;
Uint32 money;
Uint32 time;
+ enum MessageSpeed {
+ MESSAGE_SPEED_FAST,
+ MESSAGE_SPEED_NORMAL,
+ MESSAGE_SPEED_SLOW,
+ };
+ enum Cursor {
+ CURSOR_CLEAR,
+ CURSOR_MEMORY,
+ };
+ enum Music {
+ MUSIC_STEREO,
+ MUSIC_MONO,
+ };
+ int messageSpeed;
+ int battleCursor;
+ int statusCursor;
+ int music;
+
};
}
-#endif /* COMMON_GAMESTATE_H_ */
+#endif