summaryrefslogtreecommitdiff
path: root/src/base/arenaFile.h
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-09-02 22:07:07 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-09-02 22:07:07 +0000
commit7c4d8699b2e9ba64f98bd2a0290080726fa8ccfe (patch)
treebdb43761035b14a4ad1dd2d86c7e12a89963a0a0 /src/base/arenaFile.h
parentf8204ae7059f1b49c01c72e1bc9647f366cb34b9 (diff)
- areny su ulozene v *.zip archivoch
( totalne rozmrdany zdrojovy kod -- zajtra to dokoncim ) git-svn-id: http://opensvn.csie.org/tuxanci_ng@263 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/base/arenaFile.h')
-rw-r--r--src/base/arenaFile.h32
1 files changed, 22 insertions, 10 deletions
diff --git a/src/base/arenaFile.h b/src/base/arenaFile.h
index 75efec8..b4ca92b 100644
--- a/src/base/arenaFile.h
+++ b/src/base/arenaFile.h
@@ -5,15 +5,27 @@
#include "main.h"
#include "arena.h"
+ #include "textFile.h"
- extern int getArenaValue(char *line, char *env, char *val, int len);
- extern bool_t isArenaFileInicialized();
- extern void initArenaFile();
- extern int getArenaCount();
- extern char *getArenaName(int id);
- extern char *getArenaNetName(int id);
- extern int getArenaIdFormNetName(char *s);
- extern char *getArenaImage(int id);
- extern arena_t* getArena(int id);
- extern void quitArenaFile();
+
+typedef struct
+{
+ char *path;
+ textFile_t *map;
+} arenaFile_t;
+
+extern bool_t isAreaFileInicialized();
+extern int getArenaValue(char *line, char *env, char *val, int len);
+extern int getArenaCount();
+extern char *getArenaName(arenaFile_t *arenaFile);
+extern char *getArenaNetName(arenaFile_t *arenaFile);
+extern arenaFile_t* getArenaFileFormNetName(char *s);
+extern char *getArenaImage(arenaFile_t *arenaFile);
+extern image_t* loadImageFromArena(arenaFile_t *arenaFile, char *filename, char *group, char *name, int alpha);
+extern arenaFile_t* getArenaFile(int n);
+extern arena_t* getArena(arenaFile_t *arenaFile);
+extern arenaFile_t* newArenaFile(char *path);
+extern void initArenaFile();
+extern void quitArenaFile();
+
#endif