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 ); ```