Restores the complete save envelope, including declared game-owned hook state.
import { createWorld, decodeSaveEnvelope, encodeSave } from '@datamoc/mw_games/mwl';const save = encodeSave(createWorld(), { version: 1 }, { 'item-effect:demo': { charges: 1 } });console.log(decodeSaveEnvelope(save, { version: 1 }).hookState?.['item-effect:demo']); Copy
import { createWorld, decodeSaveEnvelope, encodeSave } from '@datamoc/mw_games/mwl';const save = encodeSave(createWorld(), { version: 1 }, { 'item-effect:demo': { charges: 1 } });console.log(decodeSaveEnvelope(save, { version: 1 }).hookState?.['item-effect:demo']);
Restores the complete save envelope, including declared game-owned hook state.