mirror of
https://github.com/SoDOff-Project/sodoff.git
synced 2025-10-12 00:38:48 -07:00

rework achievements system: - support for Achievements page in journal - register achievement tasks in database to avoid duplicate rewards and to register progress (achievement levels) - better achievement tasks xml database (for multiple games) - support for older games SetUserAchievementTask (V1) - add some missed achievement IDs - move achievement data to Resources/achievements/ additionally: - add mmo zones for MaM and some additional mmo zones for EMD - move missions Resources into Resources/missions/ - split SoD/MaM missions into separte files - move rank data to Resources/ranks/ - cleanup sodoff.csproj SQLite database schema changes: ``` CREATE TABLE "AchievementTaskState" ( "VikingId" INTEGER NOT NULL, "TaskId" INTEGER NOT NULL, "Points" INTEGER NOT NULL, CONSTRAINT "PK_AchievementTaskState" PRIMARY KEY("TaskId","VikingId"), CONSTRAINT "FK_AchievementTaskState_Vikings_VikingId" FOREIGN KEY("VikingId") REFERENCES "Vikings"("Id") ON DELETE CASCADE ); ```
16 lines
302 B
XML
16 lines
302 B
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<DefaultMissions>
|
|
<!-- list of default mission for World of Jump Start -->
|
|
<Active>
|
|
<id>1509</id>
|
|
</Active>
|
|
<Upcoming>
|
|
<id>1743</id>
|
|
<id>1512</id>
|
|
<id>1513</id>
|
|
<id>1514</id>
|
|
<id>1651</id>
|
|
<id>1653</id>
|
|
</Upcoming>
|
|
</DefaultMissions>
|