added animation

but not full in ADeditor
This commit is contained in:
2010-09-05 16:25:23 +04:00
parent c898f978da
commit 8fa6b8e2a6
24 changed files with 924 additions and 725 deletions

View File

@@ -130,6 +130,12 @@ struct tbLevel : tbHeader
unsigned int score;
};
struct tbAnimation
{
int id;
QStringList pathes;
};
class Loader : public QObject
{
@@ -148,6 +154,7 @@ public:
QHash <int,tbTower> towers;
QHash <int,tbTrigger> triggers;
QHash <int,tbWave> waves;
QHash <int,tbAnimation> animations;
QMultiHash <int,tbWaveOnLevel> levWaves;
QMultiHash <int,tbWavePart> waveParts;
QMultiHash <int,tbChain> chains;
@@ -176,8 +183,9 @@ private:
void readLevWaves();
void readWaveParts();
void readUpgrades();
void readAnimations();
void fillTowerChains(QList <tbChain> * chlist, QList <int> * trigIds, srcTowerType * stt, int parId, int parIndex, int * recursiveCheck);
void fillTowerChains(QList <int> * animIds, QList <tbChain> * chlist, QList <int> * trigIds, srcTowerType * stt, int parId, int parIndex, int * recursiveCheck);
void validate(QString filename);
QString createMapExample();
};