#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); }