Mostly planning

This commit is contained in:
Kayne Ruse
2014-05-16 02:05:52 +10:00
parent f0453375c4
commit b1d6e5a314
4 changed files with 74 additions and 5 deletions
+12 -3
View File
@@ -38,9 +38,8 @@ struct CharacterData {
int mapIndex = 0;
Vector2 position = {0.0,0.0};
Vector2 motion = {0.0,0.0};
BBox bbox = {0,0,0,0};
//statistics
//base statistics
int level = 0;
int exp = 0;
int maxHP = 0;
@@ -55,7 +54,17 @@ struct CharacterData {
float evasion = 0.0;
float luck = 0.0;
//TODO: equipment and items
//TODO: equipment
//TODO: items
//TODO: buffs
//TODO: debuffs
//active gameplay members
//NOTE: these are lost when unloaded
BBox bbox = {0,0,0,0};
bool inCombat = false;
int atbGauge = 0;
//TODO: stored command
};
#endif
+7
View File
@@ -28,6 +28,13 @@
#include <list>
struct CombatInstance {
//TODO: metadata
//world position
int mapIndex = 0;
Vector2 position = {0.0,0.0};
Vector2 motion = {0.0,0.0};
std::list<CharacterData*> characterList;
std::list<EnemyData> enemyList;
+10 -2
View File
@@ -29,8 +29,6 @@ struct EnemyData {
std::string handle;
std::string avatar;
//TODO: attached lua scripts
//statistics
int level = 0;
int exp = 0;
@@ -45,6 +43,16 @@ struct EnemyData {
float accuracy = 0.0;
float evasion = 0.0;
float luck = 0.0;
//TODO: equipment
//TODO: items
//TODO: buffs
//TODO: debuffs
//active gameplay members
//NOTE: these are lost when unloaded
int tableIndex;
int atbGauge = 0;
};
#endif