58 Commits

Author SHA1 Message Date
Robert Paciorek
1dfcc655eb support for MMO in SuperSecret
thanks to HaiFire
2024-04-30 12:13:46 +00:00
Robert Paciorek
a756023a86 update for store.xml:
- adds back purple cow hat
- adds back some items that got removed during the transition somehow

Thanks to YesntSoup
2024-04-30 12:13:46 +00:00
Robert Paciorek
2d9b83db89 bugfixes
- fix "No soil plots in v.2.9"
  - do not send null `UserItemPosition.Uses` for old clients
- fix "unable to do the expansion missions in Sodoff 2.9"
  - move expansion board missions to Headmaster for old versions
- fix race condition on PurchaseItems (causing negative gems amount issue)
- move gems bundles to correct store
  - also fix "gems bundles not show after click on gems counter" issue
- fix "internal error neighborhood" (WoJS)
  (caused by room item with null item)
- fix "Release date is set to creation date upon being released" (WoJS)
  - update GrowTime value in SetRaisedPetInactive
2024-04-09 00:21:06 +00:00
Robert Paciorek
471f09280c add missed WoJS items
Thanks for YesntSoup
2024-04-04 17:00:42 +00:00
Robert Paciorek
c4461263fa fixes for mmo support in old versions/other games 2024-04-02 12:44:11 +00:00
Robert Paciorek
cba1464079 fix Paralyzing Dreadfall Axe Blueprint 2024-03-19 13:47:54 +00:00
Robert Paciorek
99ea6768f7 update items and store for WoJS
- restore missed items for WoJS 1.1 and others games
- fix items broken by new avatars as alterntives (switch via store based on apiKey)
- add FunZones and Brooms to store

Thanks for YesntSoup
2024-03-17 20:47:16 +00:00
Robert Paciorek
9d89a6b6da rework GetMMOServerInfoWithZone
add MMOSupportMinVersion configure setting
2024-03-16 22:13:54 +00:00
9089ea786d ContentByType, ProfileTags, WoJS Ranks and Quests
- Add ``UserProfileTag`` Placeholder
- Add Placeholder Profile Tags
- Reimplement ``GetContentByTypeByUser``
- Fix ``GetContentByTypeByUser``
- Add Test Movie Theater Content
- Add Real Movie Content
- Add Big Cat
- Fix CatURL
- Add Arcade Content
- Add Proper Response For Arcade Content
- Replace ContentInfo With ContentInfoData
- Still Trying Arcade Things
- Update Jukebox
- Movie Theater Thumbnails
- Replace All Content And MMO URL's To Point To New Server
- Replace https With http And Do Similar Action To ``allranks_wojs``
- Fix Typo
- Add All Other MainStreet Missions
- Add WoJS Ranks
- Add Learning Content (Brain Arcade)
- Restore Original Jukebox Content
- Add External Games And Fruit Salad Chop To Arcade Content
- Update Learning Content
2024-03-14 20:32:57 +00:00
Robert Paciorek
a420c774d1 Merge branch 'WorldOfJumpStart'
add support for World of JumpStart, MathBlaster and some other JS online games
2024-03-03 19:36:48 +00:00
Robert Paciorek
6960aadcc3 fix set Jumpee name (and init move tutorial) 2024-03-03 14:00:10 +00:00
Robert Paciorek
f8c8b75645 quests data - quests files for WoJS 2024-03-03 14:00:10 +00:00
Robert Paciorek
566b75eefe some optimizations for Profile Answers 2024-03-02 20:19:42 +00:00
cc802043ec Profile Answers
-Add Ability For Profile Answers To Save
-Add WoJS response for ``GetQuestions``
-Add ``Pain`` Mood To Question Data
2024-03-02 17:36:29 +00:00
Robert Paciorek
c39b4bb015 remove per zone mmo config
using common mmo config from DWADragonsMain.xml allows to
easy host own servers without having to edit the server code

per zone config can by enabled by edditing Resources/mmo.xml
2024-02-05 16:47:38 +00:00
Robert Paciorek
18f7e89509 fix some icons in store
* use Alpha Skins icons for Membership Toothless and Membership Light Fury
  (not a perfect solution, but better than an icon that doesn't load)
* use correct icon (with visible alpha glow) for Alpha Toothless Friendship Hearts Paint
2024-01-26 18:27:21 +00:00
Robert Paciorek
c0d5b79518 add items to store
* Chimeragon Thawfest Saddle
* Thawfest Dragon Saddle Chest
* Friendship Arch
* Stormshatter
2024-01-26 18:22:21 +00:00
Robert Paciorek
20bcd835d7 create Kingstail skin (21003) using og assets
... and add it to store
2024-01-26 12:57:38 +00:00
Robert Paciorek
4e792658d8 battle event rewards support
* fix RedeemMysteryBoxItems for support gems and coins from boxes
* add missing battle event fail achievement
2024-01-23 01:11:50 +00:00
Robert Paciorek
e5570f7c91 Magic and Mythies fixes:
- add fake missions for unlock fishing and mythie grow up
- add games to store
2023-12-11 16:50:20 +01:00
Spirtix
8b3ed124c6 wallets 2023-12-07 20:38:06 +01:00
Robert Paciorek
879943d9e7 add Owl Feather to the store 2023-11-25 13:41:49 +00:00
Robert Paciorek
6b12363dbd fix getting Toothless from 2.9 shop 2023-11-07 11:39:07 +01: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
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
307899519f fix "Hatch your egg" issue in "Dragon care" quest 2023-10-02 11:19:02 +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
1d08f92498 remove breoken blueprints from dtrewards 2023-09-18 13:59:04 +02:00
Spirtix
95008797b1 initial mmo work 2023-09-13 15:01:29 +02:00
Robert Paciorek
31a985334d fix: missing rewards for Friendship2023Story02 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
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
9b1609c6ad repeatable mission support 2023-09-13 14:57:45 +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
a5cda2b906 add blueprints to DT rewards 2023-09-03 19:40:18 +02:00
Robert Paciorek
d95a117ef0 use RS_DATA/Content/ in items definition
... instead of http://media.schoolofdragons.com/ to fix some missing UI images ... thanks to Denzaya
2023-09-02 12:38:18 +02:00
rpaciorek
7bee6c620a
dragons tactics (battle) backpack (#26)
* return battle item as battle items

placeholder - no saved stats, always use default stats

* Blacksmith API implementation

* ApplyRewards (DT rewards) and AddBattleItems

also temporary disable some AchievementsTask rewards from DT ... probably should not be repeatable ...

* support "box tickets" blueprints

- add OpenBox in ItemService (should be useful for other boxes also)
- move checking item category to ItemService (ItemHasCategory)

* InventoryService and full DragonTactics rewards

- move "add to inventory" to InventoryService
- move creating CommonInventoryData from inventory to InventoryService
- move CreateItemStats() to ItemService
- assigning random "item" reward from DT based on dtrewards.xml (at this moment list of all DT items not listed in store)
- rework dragon XP and add player XP and gems reward to DT
2023-08-31 20:42:03 +02:00
rpaciorek
d0eacb75b6
Achievement race condition fix (#28) 2023-08-28 08:35:05 +02:00
rpaciorek
665089d5ef
support AchievementTask and AchievementID rewards (#25)
- add task and id reward xml databases
   - thanks to Project Edge community for sniffed network data!
- implement SetAchievementAndGetReward, SetUserAchievementAndGetReward
- partially implement SetUserAchievementTask
- move rewards logic to AchievementService
- show real value of farming and fishing XP
- show UDP points

Co-authored-by: Spirtix <michal.prazak1@gmail.com>
2023-08-23 22:07:08 +02:00
rpaciorek
fbc9b8a201
Farm expansions (#13)
* support for farm expansions

* add farm expansion to store

- replace farm expansion bundle by raw farm expansion
- add dreadfall farm expansion

* bugfix - set room name in SetUserRoom on new room

* support for multiple farm rooms of the same type

* bugfix - missing CommonInventoryID in SetCommonInventory reply to farm expansion request
2023-08-14 15:03:00 +02:00
Robert Paciorek
6f8bbd149b add Toothless Alpha skin to shop 2023-08-14 14:22:14 +02:00
Spirtix
ad889d3d7a update missions
thanks to @rpaciorek and @SkySwimmer
2023-07-21 00:42:36 +02:00
Spirtix
f71fbe3559 initial farm implementation 2023-07-20 22:11:42 +02:00