Ticket #8861: made_saves.diff

File made_saves.diff, 1.4 KB (added by SF/mthreepwood, 16 years ago)

Patch against latest SVN

  • made.h

     
    113113        void resetTimer(int16 timerNum);
    114114        int16 allocTimer();
    115115        void freeTimer(int16 timerNum);
     116       
     117        const Common::String getTargetName() { return _targetName; }
    116118
    117119};
    118120
  • scriptfuncs.cpp

     
    782782        Object *obj = _vm->_dat->getObject(descObjectIndex);
    783783        const char *description = obj->getString();
    784784
    785         // TODO: Use better filename
    786785        char filename[256];
    787         snprintf(filename, 256, "rtz.%03d", saveNum);
     786        snprintf(filename, 256, "%s.%03d", _vm->getTargetName().c_str(), saveNum);
    788787       
    789788        return _vm->_dat->savegame(filename, description, version);
    790789       
     
    798797        if (saveNum > 999)
    799798                return 1;
    800799
    801         // TODO: Use better filename
    802800        char filename[256];
    803         snprintf(filename, 256, "rtz.%03d", saveNum);
     801        snprintf(filename, 256, "%s.%03d", _vm->getTargetName().c_str(), saveNum);
    804802
    805803        return _vm->_dat->loadgame(filename, version);
    806804       
     
    816814        if (saveNum > 999)
    817815                return 1;
    818816
    819         // TODO: Use better filename
    820817        char filename[256];
    821         snprintf(filename, 256, "rtz.%03d", saveNum);
     818        snprintf(filename, 256, "%s.%03d", _vm->getTargetName().c_str(), saveNum);
    822819
    823820        Object *obj = _vm->_dat->getObject(descObjectIndex);
    824821