Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Изменение стандартной функции makeSavefileInfo

Изменение стандартной функции makeSavefileInfo 5 года 6 мес. назад #112022

  • Noxmils
  • Noxmils аватар
  • Вне сайта
  • Мастер
  • Сообщений: 186
  • Спасибо получено: 350
  • ТестерОрганизатор конкурсовПрограммист JavaScript
В МВ имеется следующий метод:
DataManager.makeSavefileInfo = function() {
    var info = {};
    info.globalId   = this._globalId;
    info.title      = $dataSystem.gameTitle;
    info.characters = $gameParty.charactersForSavefile();
    info.faces      = $gameParty.facesForSavefile();
    info.playtime   = $gameSystem.playtimeText();
    info.timestamp  = Date.now();
    return info;
};

Я попытался добавить к info другое свойство следующим способом:
    var DataManager_makeSavefileInfo = DataManager.makeSavefileInfo;
    DataManager.makeSavefileInfo = function() {
        var info = DataManager_makeSavefileInfo();
        info.userName = $gameSystem._userName;
        return info;
    };
Но такое не работает. Как правильно добавлять?
Последнее редактирование: 5 года 6 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.

Изменение стандартной функции makeSavefileInfo 5 года 6 мес. назад #112023

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 913
  • Спасибо получено: 566
  • Даритель СтимкеяПрограммист JavaScript ОраторВетеранПрограммист Ruby
var info = DataManager_makeSavefileInfo.call(this)

вместо

var info = DataManager_makeSavefileInfo()
Последнее редактирование: 5 года 6 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DK, yuryol, Noxmils
Модераторы: NeKotZima
Время создания страницы: 0.175 секунд