summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-05-22 20:13:25 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-05-22 20:13:25 +0000
commita1e9bc7430ca827808a502f455b20a23ba15e31a (patch)
tree0f5367068425be881657840c08756662510adf39 /include
parent7055882c93022da3a6a1cf74cebf3d17c44ce6c4 (diff)
- dopisany skutocny ID manager
- objekt wall je ako modul - oprava chyby, pri prepinani screenov sa nevyprazdnoval layer - oprava chyby, pri odstraneni vsetkych obrazkov zo skupiny sa odstrani iba prvy obrazok - oprava chyby, pri odstraneni vsetkej hudby zo skupiny sa odstrani iba prva hudba PS: (asi) zajtra ten kod trochu esteticky upravim git-svn-id: http://opensvn.csie.org/tuxanci_ng@53 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'include')
-rw-r--r--include/arena.h3
-rw-r--r--include/idManager.h18
-rw-r--r--include/main.h1
3 files changed, 19 insertions, 3 deletions
diff --git a/include/arena.h b/include/arena.h
index f133c14..b79c094 100644
--- a/include/arena.h
+++ b/include/arena.h
@@ -20,10 +20,7 @@ typedef struct arena_struct
list_t *listTimer;
list_t *listTux;
list_t *listShot;
- list_t *listWall;
list_t *listItem;
- list_t *listTeleport;
- list_t *listPipe;
} arena_t;
extern void setCurrentArena(arena_t *p);
diff --git a/include/idManager.h b/include/idManager.h
new file mode 100644
index 0000000..a525a56
--- /dev/null
+++ b/include/idManager.h
@@ -0,0 +1,18 @@
+
+
+#ifndef ID_MANAGER_H
+
+#define ID_MANAGER_H
+
+#define MAX_ID 1000
+
+#include "list.h"
+
+extern list_t * newListID();
+extern int getNewID(list_t *p);
+extern int isRegisterID(list_t *p, int id);
+extern void delID(list_t *p, int id);
+extern void replaceID(list_t *p, int old_id, int new_id);
+extern void destroyListID(list_t *p);
+
+#endif
diff --git a/include/main.h b/include/main.h
index 09280d0..ea3d703 100644
--- a/include/main.h
+++ b/include/main.h
@@ -25,6 +25,7 @@ extern char* getParam(char *s);
extern char* getParamElse(char *s1, char *s2);
extern bool_t isParamFlag(char *s);
extern char *getString(int n);
+extern int* newInt(int x);
extern void accessExistFile(const char *s);
#endif