Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. void __fastcall LoadMissileGFX(BYTE mi)
  2. {
  3.     char pszName[256];
  4.     int i;
  5.     BYTE *file;
  6.     MisFileData *mfd = &misfiledata[mi];
  7.     if (mfd->mFlags & MFLAG_ALLOW_SPECIAL) {
  8.         sprintf(pszName, "Missiles\\%s.CEL", mfd->mName);
  9.         file = LoadFileInMem(pszName, 0);
  10.         for (i = 0; i < mfd->mAnimFAmt; i++)
  11.             mfd->mAnimData[i] = &file[*(_DWORD *)&file[4 * i]];
  12.     } else if (mfd->mAnimFAmt == 1) {
  13.         sprintf(pszName, "Missiles\\%s.CEL", mfd->mName);
  14.         if (!mfd->mAnimData[0])
  15.             mfd->mAnimData[0] = LoadFileInMem(pszName, 0);
  16.     } else {
  17.         for (i = 0; i < mfd->mAnimFAmt; i++) {
  18.             sprintf(pszName, "Missiles\\%s%i.CEL", mfd->mName, i + 1);
  19.             if (!mfd->mAnimData[i]) {
  20.                 file = LoadFileInMem(pszName, 0);
  21.                 mfd->mAnimData[i] = file;
  22.             }
  23.         }
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement