Store mission progress

This commit is contained in:
Tau
2019-11-06 17:28:29 -05:00
parent 4de8c36291
commit 04034fba45
13 changed files with 95 additions and 0 deletions
+7
View File
@@ -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),
]);
+2
View File
@@ -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,
};
+1
View File
@@ -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),
]);