144 Commits

Author SHA1 Message Date
Spirtix
6500339ecf sort methods alphabetically 2023-11-23 15:19:01 +01:00
Spirtix
fff532fa60 update status section 2023-11-23 15:15:38 +01:00
Robert Paciorek
132057911f bugfix: check item gender for mystery box rewards 2023-11-07 11:39:07 +01:00
Robert Paciorek
6b12363dbd fix getting Toothless from 2.9 shop 2023-11-07 11:39:07 +01:00
Spirtix
3ddc1e205c fix stable quest reward with invalid pet ID 2023-10-18 08:32:04 +02:00
Robert Paciorek
89f51bc157 fix for 1.13 2023-10-17 08:06:27 +02:00
Spirtix
fd831058c6 data model improvements 2023-10-17 07:58:04 +02:00
Robert Paciorek
eb3f163fda unlock fishing in 1.13 2023-10-04 15:38:28 +02:00
Robert Paciorek
42ee2ab77d job board mission fixes
- set as inactive and need accept in 1.13
- allow repeat in all versions

also remove from mission list for 1.13 Maze and MainReward quests
2023-10-04 15:38:28 +02:00
Robert Paciorek
8e5b8cc64a add "Alpha Ruffrunner Hiccup Logo Paint" to store 2023-10-04 15:38:28 +02:00
Robert Paciorek
f572e82402 fix "Dragon Hunter Gold" quest
* add to "Dragon Hunter Gold" missing prerequisites for Battle For The Edge
* add missing prerequisites to other bonus quests from expansions packs

thanks to BrokenTV
2023-10-04 15:38:28 +02:00
Robert Paciorek
a8d1bae4ac fix fuse error in "Battle Skills" tutorial 2023-10-04 15:38:28 +02:00
Robert Paciorek
ac281ca4ad fix mission completed check in "one of tasks is needed to be completed" case 2023-10-02 20:32:40 +02:00
Robert Paciorek
0a61aceb78 fix incorrectly locked items in old versions
replace 0 point requirement by no requirement in items def
2023-10-02 11:19:02 +02:00
Robert Paciorek
230012b7b0 removal of the email uniqueness requirement 2023-10-02 11:19:02 +02:00
Robert Paciorek
307899519f fix "Hatch your egg" issue in "Dragon care" quest 2023-10-02 11:19:02 +02:00
Robert Paciorek
2e9c8f22da fix intenal error on fuse and reroll 2023-09-27 07:54:36 +02:00
Robert Paciorek
2fa842c822 fix battle items identification and adding 2023-09-27 07:54:36 +02:00
Robert Paciorek
b677239bbf add info about store, add "Maze of Hair" to store 2023-09-21 10:47:43 +02:00
rpaciorek
44ea10ed71
support for SoD old tutorial and for Magic And Mythies (#17)
* old tutorial, works on 3.0.0 (partial on 2.9 also)

thanks to BrokenTV for quest data

* support for Magic And Mythies

* oldclients - avatar fix for 3.12

* register and create viking on 1.13

* fix Data Validation Failed on viking create in 2.9

* fix tutorial on 2.9

- fix opening cryptex cage
- replace initial dialogs (Grimmel version) by old version (based on wiki info)
- replace final dialogs (Harald bomb reference)

* missions support and better init profile on 1.13

- add support for mission in old SoD
- add stub for "New Student" quest for pre 2.3
- properly set HubBerkDOFirstCommon (via tutorial/quest, not via RegisterChild)
  - this allow show intro movie
- allow select and hatch first dragon (in hatchery as part of New Student quest)
  - this also fix stables on 1.13

* disable mmo on old clients
2023-09-18 19:22:45 +02:00
Robert Paciorek
c7b3a74390 use ItemService for store and itemId in store.xml
- replace full items def in store.xml by item id
- load items def from items.xml (via ItemService) in StoreService constructor
2023-09-18 14:01:24 +02:00
Robert Paciorek
79cb75c478 add Dragon Rider's stuff to DT rewards
(and remove broken swords)
2023-09-18 13:59:04 +02:00
Robert Paciorek
9071d0bf37 fix some race conditions
- use session lock for SetKeyValuePair* endpoints
- use session lock for SetAchievementByEntityIDs endpoints
2023-09-18 13:59:04 +02:00
Robert Paciorek
1d08f92498 remove breoken blueprints from dtrewards 2023-09-18 13:59:04 +02:00
J-128
0824a7ab97 Update RegistrationController.cs:
Discriminate between a duplicate email and a duplicate username;
Return appropriate MembershipUserStatus
2023-09-15 10:26:07 +02:00
Spirtix
f4de1f495f Revert "temporarily disable mmo to fix loading issues"
This reverts commit 5d62a068ace4246934d44faacc562934fee8bfc2.
2023-09-13 15:01:30 +02:00
Spirtix
95008797b1 initial mmo work 2023-09-13 15:01:29 +02:00
Robert Paciorek
e88a5db3bf more friendly response for profile not found 2023-09-13 14:57:45 +02:00
Robert Paciorek
31a985334d fix: missing rewards for Friendship2023Story02 2023-09-13 14:57:45 +02:00
Robert Paciorek
31cf0915d3 add AchievementPointType = 11 (Trophies) 2023-09-13 14:57:45 +02:00
Robert Paciorek
0c41722d14 fix: Chimeragon Racing Saddle stays in the shop... 2023-09-13 14:57:45 +02:00
Robert Paciorek
70a28f4d1b bugfix: fuse item from inventory blueprint 2023-09-13 14:57:45 +02:00
Robert Paciorek
c6ad11b5d7 support for random quantity box prize
- add ItemService.GetItemQuantity
- add ItemService.CheckAndOpenBox and new form of ItemService.OpenBox
- add runes to DT rewards
2023-09-13 14:57:45 +02:00
Robert Paciorek
e57e5ad44b add int overflow protection for achievement values 2023-09-13 14:57:45 +02:00
Robert Paciorek
9b1609c6ad repeatable mission support 2023-09-13 14:57:45 +02:00
Robert Paciorek
ed8cba8159 bugfixes: removing item in SetCommonInventory, ...
- fix removing item from inventtory in SetCommonInventory (regresion after switch to InventoryService)
- fix null exception in SellItem on invalid UserInventoryCommonIDs
- remove unused fields in AchievementService (are in AchievementStoreSingleton)
2023-09-05 07:46:44 +02:00
Robert Paciorek
883fbd2181 add missing RedeemRequest 2023-09-04 21:00:43 +02:00
Robert Paciorek
5dbd28e83c support for mystery boxes and bundles 2023-09-04 20:50:47 +02:00
Robert Paciorek
656f39398f bugfix: not saved achievement rewards
AchievementService Add*/Apply* function do NOT save data to DB
2023-09-04 20:50:47 +02:00
Robert Paciorek
645d1f30ad bugfix: reward DT with correct gender items 2023-09-04 20:50:47 +02:00
Robert Paciorek
82d31853ea stable mission rewards
- implement SetAchievementByEntityIDs endpoint
- add stable achivments to achievementsids.xml (generated from TimedMissionDO.xml)
- remove AddAchievementPointsAndGetReward, AddAchievementPoints now return AchievementReward
- add ApplyPayout to proxy
2023-09-04 20:50:47 +02:00
Spirtix
45a105af2e add Chimeragon snoggletog skin to the store 2023-09-03 19:52:29 +02:00
Robert Paciorek
9508af4199 fix Cogs/Incredible Machines achievement rewards 2023-09-03 19:40:18 +02:00
Robert Paciorek
a5cda2b906 add blueprints to DT rewards 2023-09-03 19:40:18 +02:00
Robert Paciorek
d9e3315d41 bugfixes for mmo info from API server
- fix database exception in GetAllActivePetsByuserId
- fix exception when GetUserProfileByUserID call with invalid userId
2023-09-03 19:39:29 +02:00
Robert Paciorek
391be35a7a fix vikings profile and vist farm on MMO 2023-09-03 19:35:04 +02:00
Robert Paciorek
d122786778 fix error in ProcessRewardedItems on empty request 2023-09-03 19:34:41 +02:00
Spirtix
c6290b3ba7 update gitignore 2023-09-03 12:08:25 +02:00
Spirtix
efb2958124 remove InventoryService from AchievementStore 2023-09-03 12:07:07 +02:00
Robert Paciorek
9949fb5e7d split AchievementService into scoped and singleton 2023-09-02 12:38:18 +02:00