X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fcommon%2Fwadres.h;h=c1be63a8e13dc61095bcf8fc84815454f764202f;hb=f3b05d5b038cb8fe4d720d8d43bf89bf94759251;hp=49f0f9dcbb469b09d1fb11e7f1dd51cec18e369d;hpb=5c36c02312591f23a38c2d48ecff7f4c6ef5a509;p=flatwaifu.git diff --git a/src/common/wadres.h b/src/common/wadres.h index 49f0f9d..c1be63a 100644 --- a/src/common/wadres.h +++ b/src/common/wadres.h @@ -12,6 +12,24 @@ int WADRES_rehash (void); int WADRES_find (const char name[8]); int WADRES_maxids (void); +// 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 WADRES_findsprite (const char n[4], int s, int d, char *dir); + Stream *WADRES_getbasereader (int id); long WADRES_getoffset (int id); long WADRES_getsize (int id);