2021-03-08 20:31:34 -05:00
|
|
|
import { sanitizeExploits } from "./Exploits/Exploit";
|
2019-04-01 02:23:25 -07:00
|
|
|
|
2021-09-25 14:42:57 -04:00
|
|
|
import { Reviver } from "./utils/JSONReviver";
|
2019-04-01 02:23:25 -07:00
|
|
|
|
2023-03-28 21:30:27 -07:00
|
|
|
import type { PlayerObject } from "./PersonObjects/Player/PlayerObject";
|
|
|
|
|
|
|
|
export let Player: PlayerObject;
|
|
|
|
|
|
|
|
export function setPlayer(playerObj: PlayerObject): void {
|
|
|
|
Player = playerObj;
|
|
|
|
}
|
2019-04-01 02:23:25 -07:00
|
|
|
|
2023-04-18 03:19:45 -04:00
|
|
|
export function loadPlayer(saveString: string): PlayerObject {
|
|
|
|
const player = JSON.parse(saveString, Reviver);
|
|
|
|
player.money = parseFloat(player.money + "");
|
|
|
|
player.exploits = sanitizeExploits(player.exploits);
|
|
|
|
return player;
|
2017-08-30 12:44:29 -05:00
|
|
|
}
|