Store mission progress
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { Id } from "../model/base";
|
||||
import { MissionState } from "../model/mission";
|
||||
import { Profile } from "../model/profile";
|
||||
import { Settings } from "../model/settings";
|
||||
import { Story } from "../model/story";
|
||||
@@ -21,6 +22,11 @@ export async function createProfile(
|
||||
dpoint: 0,
|
||||
};
|
||||
|
||||
const missions: MissionState = {
|
||||
team: [],
|
||||
solo: [],
|
||||
};
|
||||
|
||||
const settings: Settings = {
|
||||
bgMusic: 0,
|
||||
forceQuitEn: false,
|
||||
@@ -39,6 +45,7 @@ export async function createProfile(
|
||||
w.profile().save(profile.id, profile),
|
||||
w.chara().save(profile.id, req.chara),
|
||||
w.car().save(profile.id, req.car),
|
||||
w.missions().save(profile.id, missions),
|
||||
w.settings().save(profile.id, settings),
|
||||
]);
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ export async function loadProfile(
|
||||
const chara = await w.chara().load(profile.id);
|
||||
const titles = await w.titles().load(profile.id);
|
||||
const coursePlays = await w.coursePlays().load(profile.id);
|
||||
const missions = await w.missions().load(profile.id);
|
||||
const car = await w.car().load(profile.id);
|
||||
const story = await w.story().load(profile.id);
|
||||
|
||||
@@ -30,6 +31,7 @@ export async function loadProfile(
|
||||
chara,
|
||||
titles,
|
||||
coursePlays,
|
||||
missions,
|
||||
car,
|
||||
story,
|
||||
};
|
||||
|
||||
@@ -24,6 +24,7 @@ export async function saveProfile(
|
||||
}),
|
||||
w.car().save(req.profileId, req.car),
|
||||
w.coursePlays().save(req.profileId, req.coursePlays),
|
||||
w.missions().save(req.profileId, req.missions),
|
||||
w.story().save(req.profileId, req.story),
|
||||
w.titles().save(req.profileId, req.titles),
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user