void unloadOverlay(const char*name, int overlayNumber) { releaseOverlay(name); strcpy(overlayTable[overlayNumber].overlayName, ""); overlayTable[overlayNumber].ovlData = NULL; overlayTable[overlayNumber].alreadyLoaded = 0; }
int16 Op_RemoveOverlay() { int overlayIdx; overlayIdx = popVar(); if (strlen(overlayTable[overlayIdx].overlayName)) { releaseOverlay(overlayTable[overlayIdx].overlayName); } return 0; }
int16 Op_FreeOverlay() { char localName[36] = ""; char *namePtr; namePtr = (char *) popPtr(); Common::strlcpy(localName, namePtr, sizeof(localName)); if (localName[0]) { strToUpper(localName); releaseOverlay((char *)localName); } return 0; }