diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-09-02 22:07:07 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-09-02 22:07:07 +0000 |
| commit | 7c4d8699b2e9ba64f98bd2a0290080726fa8ccfe (patch) | |
| tree | bdb43761035b14a4ad1dd2d86c7e12a89963a0a0 /src/base/arenaFile.h | |
| parent | f8204ae7059f1b49c01c72e1bc9647f366cb34b9 (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.h | 32 |
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 |