29 Commits

Author SHA1 Message Date
Robert Paciorek
b5e76d1846 DT reward bugfix + GetUserCurrency function
- bugfix DT rewards:
  - fix selling from reward screen
  - fix showing in inventory without reload
- add InventoryService.SellInventoryItem
- add AchievementService.GetUserCurrency function
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
Spirtix
abe674ccf8 add missing endpoint to proxy 2023-08-28 08:45:29 +02:00
rpaciorek
d5fb8ce5f1
viking and user deletion (#19) 2023-08-19 19:16:08 +02:00
rpaciorek
0ef87a61ff
basic support for 1.13.0 client (#15)
- add GetUnselectedPetByTypes
- block update avatar in calls SetAvatar from too old clients
- add support for call GetUserProfileByUserID with viking apiToken
2023-08-14 14:36:33 +02:00
Spirtix
725f8e22c1 update readme 2023-08-14 14:32:16 +02:00
rpaciorek
4c2dd92969
initial support for older clients, tested with 2.9 (#11)
- add GetChildList method
- add placeholder fields to respond in GetUserInfoByApiToken and GetUserProfile
2023-07-25 23:25:37 +02:00
Spirtix
207e56602f stub SetAchievementByEntityIDs 2023-07-25 20:10:07 +02:00
Spirtix
ffd7fd9a20 fix farms issues
spoof levels
2023-07-24 22:16:46 +02:00
J. D
a96a256c11
Redirect official server requests (#8)
* Update mitm-redirect.py

Redirect official server requests as well as unofficial server requests

* Update mitm-redirect.py

Automatically redirect requests for "media.jumpstart.com" to "media.sodoff.spirtix.com".  This should let you run either the original client or the modified one.

* Update mitm-redirect.py:  Add missing comma

* Update mitm-redirect.py

Re-make commit d382a90; the changes got lost somehow

* Update mitm-redirect.py: Add newly implemented methods to the methods list
2023-07-21 16:15:17 +02:00
Spirtix
f71fbe3559 initial farm implementation 2023-07-20 22:11:42 +02:00
Spirtix
1c01eb25f5 hideouts 2023-07-12 22:07:24 +02:00
Spirtix
e48858fd01 implement GetAnnouncementsByUser 2023-07-09 11:21:19 +02:00
Spirtix
f821a0b1cb stub achievements to progress in missions 2023-07-07 22:23:48 +02:00
Spirtix
9cef74dd26 add support for missions
still requires achievements to work corrently
2023-07-07 01:25:25 +02:00
Spirtix
0460746824 implement store, purchases; fix inventory
This only implements V2 purchases
V1 purchases are used outside of the store
2023-07-03 19:38:52 +02:00
Spirtix
00d0a182c7 update redirect 2023-07-02 10:39:43 +02:00
Spirtix
5b2ec98701 stub various endpoints 2023-06-27 22:15:06 +02:00
hictooth
ad2212f354 update dragon 2023-06-25 22:43:15 +01:00
Spirtix
94da3ff337 support for items and inventories 2023-06-22 13:59:14 +02:00
hictooth
4a26419160 update readme 2023-06-22 10:43:26 +01:00
hictooth
1fdff9d27b fix dragons and images 2023-06-22 10:39:06 +01:00
hictooth
5f7921ea6f implement dragons
pets, which are dragons in SoD
2023-06-21 21:01:54 +01:00
Spirtix
2c195832f5 mockup for the tutorial mission 2023-06-21 16:13:21 +02:00
hictooth
199d44f1cd create profile
works up to start of tutorial
2023-06-19 20:23:53 +01:00
Spirtix
e30798270e Fix get/set pair issues
- add mitmproxy endpoints
- fix indentation
- pass UserId and VikingId rather than session
2023-06-19 20:33:49 +02:00
Spirtix
2a4edfffef Get/Set pairs 2023-06-19 19:59:42 +02:00
Spirtix
6f32e5a8ff don't encrypt ValidateName response; update mitm endpoints 2023-06-18 11:03:13 +02:00
Spirtix
e1d4daf3b7 Add project files; implement login/registration 2023-06-16 16:16:50 +02:00