blob: 5f1bce1b576bbd9e14e025badc00d58c211fca59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "levels.h"
const LevelInfo levelInfoList[LEVELS_COUNT] = {
};
void initLevels(Levels * levels) {
levels->currentLevel = 0;
levels->data = NULL;
}
void freeLevels(Levels * levels) {
if (levels->data != NULL)
KF_FREE(levels->data);
levels->data = NULL;
}
void startLevel(Game * game, Levels * levels, int levelNum) {
levels->currentLevel = levelNum;
levelInfoList[levelNum].initCb(game, levels);
}
void endLevel(Levels * levels) {
freeLevels(levels);
}
|