You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
/**
|
|
|
|
* @typedef {import("../game/entity").Entity} Entity
|
|
|
|
*
|
|
|
|
* @typedef {{}} SavegameStats
|
|
|
|
*
|
|
|
|
* @typedef {{
|
|
|
|
* camera: any,
|
|
|
|
* time: any,
|
|
|
|
* entityMgr: any,
|
|
|
|
* map: any,
|
|
|
|
* hubGoals: any,
|
|
|
|
* pinnedShapes: any,
|
|
|
|
* waypoints: any,
|
|
|
|
* entities: Array<Entity>,
|
|
|
|
* beltPaths: Array<any>
|
|
|
|
* }} SerializedGame
|
|
|
|
*
|
|
|
|
* @typedef {{
|
|
|
|
* version: number,
|
|
|
|
* dump: SerializedGame,
|
|
|
|
* stats: SavegameStats,
|
|
|
|
* lastUpdate: number,
|
|
|
|
* }} SavegameData
|
|
|
|
*
|
|
|
|
* @typedef {{
|
|
|
|
* lastUpdate: number,
|
|
|
|
* version: number,
|
|
|
|
* internalId: string,
|
|
|
|
* level: number
|
|
|
|
* name: string|null
|
|
|
|
* }} SavegameMetadata
|
|
|
|
*
|
|
|
|
* @typedef {{
|
|
|
|
* version: number,
|
|
|
|
* savegames: Array<SavegameMetadata>
|
|
|
|
* }} SavegamesData
|
|
|
|
*/
|
|
|
|
|
|
|
|
export default {};
|