Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void __fastcall LoadMissileGFX(BYTE mi)
- {
- char pszName[256];
- int i;
- BYTE *file;
- MisFileData *mfd = &misfiledata[mi];
- if (mfd->mFlags & MFLAG_ALLOW_SPECIAL) {
- sprintf(pszName, "Missiles\\%s.CEL", mfd->mName);
- file = LoadFileInMem(pszName, 0);
- for (i = 0; i < mfd->mAnimFAmt; i++)
- mfd->mAnimData[i] = &file[*(_DWORD *)&file[4 * i]];
- } else if (mfd->mAnimFAmt == 1) {
- sprintf(pszName, "Missiles\\%s.CEL", mfd->mName);
- if (!mfd->mAnimData[0])
- mfd->mAnimData[0] = LoadFileInMem(pszName, 0);
- } else {
- for (i = 0; i < mfd->mAnimFAmt; i++) {
- sprintf(pszName, "Missiles\\%s%i.CEL", mfd->mName, i + 1);
- if (!mfd->mAnimData[i]) {
- file = LoadFileInMem(pszName, 0);
- mfd->mAnimData[i] = file;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement