#include "level.h"
#include <stdlib.h>
static LEVEL *level = NULL;
LEVEL *getLevel() {
return level;
}
void setLevel(LEVEL *l) {
level = l;
void addRoom(LEVEL *lvl, ROOM *room) {
lvl->nRooms++;
lvl->rooms = realloc(lvl->rooms, lvl->nRooms*sizeof(ROOM));
lvl->rooms[lvl->nRooms-1] = *room;
void deleteRoom(LEVEL *lvl, unsigned int n) {
int i;
lvl->nRooms--;
for(i = n; i < lvl->nRooms; i++)
lvl->rooms[i] = lvl->rooms[i+1];
void freeLevel(LEVEL *lvl) {
if(lvl) {
if(lvl->rooms) {
for(i = 0; i < lvl->nRooms; i++) {
if(lvl->rooms[i].vertices)
free(lvl->rooms[i].vertices);
free(lvl->rooms);
free(lvl);