| 1089 | } |
| 1090 | |
| 1091 | void LoadMissileGFX(BYTE mi) |
| 1092 | { |
| 1093 | char pszName[256]; |
| 1094 | int i; |
| 1095 | BYTE *file; |
| 1096 | MisFileData *mfd; |
| 1097 | |
| 1098 | mfd = &misfiledata[mi]; |
| 1099 | if (mfd->mFlags & MFLAG_ALLOW_SPECIAL) { |
| 1100 | sprintf(pszName, "Missiles\\%s.CL2", mfd->mName); |
| 1101 | file = LoadFileInMem(pszName, NULL); |
| 1102 | for (i = 0; i < mfd->mAnimFAmt; i++) |
| 1103 | mfd->mAnimData[i] = CelGetFrameStart(file, i); |
| 1104 | } else if (mfd->mAnimFAmt == 1) { |
| 1105 | sprintf(pszName, "Missiles\\%s.CL2", mfd->mName); |
| 1106 | if (!mfd->mAnimData[0]) |
| 1107 | mfd->mAnimData[0] = LoadFileInMem(pszName, NULL); |
| 1108 | } else { |
| 1109 | for (i = 0; i < mfd->mAnimFAmt; i++) { |
| 1110 | sprintf(pszName, "Missiles\\%s%i.CL2", mfd->mName, i + 1); |
| 1111 | if (!mfd->mAnimData[i]) { |
| 1112 | file = LoadFileInMem(pszName, NULL); |
| 1113 | mfd->mAnimData[i] = file; |
| 1114 | } |
| 1115 | } |
| 1116 | } |
| 1117 | } |
| 1118 | |
| 1119 | void InitMissileGFX() |
| 1120 | { |
no test coverage detected