I can't believe I made this either...
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.
 
 
 

28 lines
635 B

import { GameState } from './GameState.js';
import { renderRest } from '../../ui/render.js';
/**
* RestState - Handles rest/upgrade interactions
* Preserves exact existing functionality from renderRest()
*/
export class RestState extends GameState {
constructor() {
super('REST');
}
async enter(gameRoot, previousState = null) {
gameRoot.save();
await gameRoot.render();
}
async render(gameRoot) {
await renderRest(gameRoot);
}
getSaveData(gameRoot) {
return {
...super.getSaveData(gameRoot),
nodeId: gameRoot.nodeId
};
}
}