diff --git a/src/files.h b/src/files.h
index 1fa7db86695d01cf5b96bee5d9e9b8caef36e639..972e1a74f6a26de947353be3fc6e2b3b06178b15 100644 (file)
--- a/src/files.h
+++ b/src/files.h
extern char savok[SAVE_MAX];
extern int d_start, d_end;
extern char savok[SAVE_MAX];
extern int d_start, d_end;
-void F_startup (void);
void F_addwad (const char *fn);
void F_initwads (void);
void F_addwad (const char *fn);
void F_initwads (void);
-void F_allocres (void);
-void F_loadres (int r, void *p);
int F_findres (const char n[8]);
int F_getresid (const char n[8]);
void F_getresname (char n[8], int r);
int F_findres (const char n[8]);
int F_getresid (const char n[8]);
void F_getresname (char n[8], int r);
-int F_getsprid (const char n[4], int s, int d, char *dir);
int F_getreslen (int r);
int F_getreslen (int r);
-void F_nextmus (char *s);
-void F_randmus (char *s);
+// Get sprite resource id.
+// Sprite name has following format:
+// (nnnn)('A'+s)('0'+d)[('A'+s)('0'+d)]
+// Letter means animation frame
+// A for first, B for second...
+// Number means direction
+// 0 = front
+// 1 = left
+// 2 = right
+// Optional part means that this file can be used for differnt frame/direction.
+// Note that if found FRONT direction for this frame than it UNCONDITIONALLY used.
+// Note that search performed between markers S_START and S_END in order as paced in wad.
+// int n[4] -- sprite name
+// int s -- sprite frame
+// int d -- sprite direction
+// char *dir -- out flag "alternative used"
+int F_getsprid (const char n[4], int s, int d, char *dir);
+
+// void F_nextmus (char *s);
+// void F_randmus (char *s);
void F_loadmap (char n[8]);
void F_loadmap (char n[8]);