Track misc unlocks
This commit is contained in:
@@ -4,6 +4,7 @@ import { Profile } from "../model/profile";
|
||||
import { Settings } from "../model/settings";
|
||||
import { Story } from "../model/story";
|
||||
import { Team } from "../model/team";
|
||||
import { Unlocks } from "../model/unlocks";
|
||||
import { CreateProfileRequest } from "../request/createProfile";
|
||||
import { GenericResponse } from "../response/generic";
|
||||
import { World } from "../world";
|
||||
@@ -41,12 +42,15 @@ export async function createProfile(
|
||||
|
||||
const story: Story = { x: 0, y: 0, rows: [] };
|
||||
|
||||
const unlocks: Unlocks = { cup: 0, gauges: 0, music: 0 };
|
||||
|
||||
await Promise.all([
|
||||
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),
|
||||
w.unlocks().save(profile.id, unlocks),
|
||||
]);
|
||||
|
||||
return {
|
||||
|
||||
@@ -17,6 +17,7 @@ export async function loadProfile(
|
||||
const missions = await w.missions().load(profile.id);
|
||||
const car = await w.car().load(profile.id);
|
||||
const story = await w.story().load(profile.id);
|
||||
const unlocks = await w.unlocks().load(profile.id);
|
||||
|
||||
return {
|
||||
type: "load_profile_v2_res",
|
||||
@@ -34,5 +35,6 @@ export async function loadProfile(
|
||||
missions,
|
||||
car,
|
||||
story,
|
||||
unlocks,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ export async function saveProfile(
|
||||
w.missions().save(req.profileId, req.missions),
|
||||
w.story().save(req.profileId, req.story),
|
||||
w.titles().save(req.profileId, req.titles),
|
||||
w.unlocks().save(req.profileId, req.unlocks),
|
||||
]);
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user