feat: scaffold mvp shell and content runtime
This commit is contained in:
45
js/content/default-player-state.js
Normal file
45
js/content/default-player-state.js
Normal file
@@ -0,0 +1,45 @@
|
||||
export function createDefaultPlayerState() {
|
||||
return {
|
||||
saveVersion: 2,
|
||||
unlockedCities: ['beijing'],
|
||||
levelProgress: {},
|
||||
collectedCats: [],
|
||||
collectedMagnets: [],
|
||||
collectedStamps: [],
|
||||
cityTeam: {
|
||||
teamCityId: null,
|
||||
joinedDate: null,
|
||||
lastSwitchDate: null,
|
||||
},
|
||||
passportStamps: [],
|
||||
inventory: {
|
||||
undo: 3,
|
||||
remove: 1,
|
||||
shuffle: 1,
|
||||
},
|
||||
dailyChallenge: {
|
||||
date: '',
|
||||
completed: false,
|
||||
cityId: 'beijing',
|
||||
seed: 0,
|
||||
},
|
||||
adCooldowns: {
|
||||
interstitialCount: 0,
|
||||
lastInterstitialTime: 0,
|
||||
lastRewardDate: '',
|
||||
},
|
||||
settings: {
|
||||
soundEnabled: true,
|
||||
musicEnabled: true,
|
||||
vibrationEnabled: true,
|
||||
},
|
||||
stats: {
|
||||
totalGamesPlayed: 0,
|
||||
totalGamesWon: 0,
|
||||
totalShareCount: 0,
|
||||
firstPlayDate: '',
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
export default createDefaultPlayerState
|
||||
Reference in New Issue
Block a user