33 Commits

Author SHA1 Message Date
Robert Paciorek
df979ca476 single xml file for all steps, MB missions, ...
and config option to disable loading non SoD Data (used only for mission for now)
2025-02-10 22:24:07 +00:00
Hipposgrumm
4b6f782e21
Eat My Dust support (#12)
DB MODEL CHANGES! I don't know how to deal with those.
Support for EMD's MMO rooms and API token.
Groundwork for group/clan system (hence schema changes). Only functional for EMD right now (if I implemented it correctly).

* Removed debug logged messages.
* Update comments in GroupController.cs
* Fixed position of parenthesis in ConfigurationController.cs
* Noted changes in README
* Amendment to previous commit, these are supposed to be alphabetical.
* Changed unnecessary extra check for EMD ClientVersion.
2024-12-29 17:00:21 +01:00
meleestars
2ec4358a39 Implemented `GetGameDataByUser` 2024-07-10 08:20:53 +00:00
Robert Paciorek
d00a2f770c move *Main.xml to assets/conf, update README.md 2024-04-09 12:06:00 +00:00
rpaciorek
4662bbd629
update README, add sample files for localhosting (#2)
* update README, add sample files for localhosting

* fix port number in sample DWADragonsMain.xml

* update readme

* update itemid schema info

* update appsettings comments

---------

Co-authored-by: Spirtix <michal.prazak1@gmail.com>
2024-02-25 17:55:00 +01:00
Robert Paciorek
36d009dc3a implemented SetDisplayName 2024-01-09 20:43:38 +00:00
Spirtix
af08dbf5f0 update readme 2023-11-26 17:44:38 +01:00
Spirtix
c5bc21e539 top achievement points leaderboard 2023-11-26 17:44:38 +01:00
Spirtix
a0e2e198da score leaderboards 2023-11-26 17:44:38 +01:00
Spirtix
a069ac0262 add SetRaisedPet to readme 2023-11-23 16:51:50 +01:00
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
5dbd28e83c support for mystery boxes and bundles 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
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
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
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
Robert Paciorek
9b52f1fdd4 increase CashCurrency and GameCurrency 2023-08-14 14:22:14 +02:00
Spirtix
cdb92243b9 update readme 2023-07-27 22:02:22 +02:00
Spirtix
bb9ffa717b update readme 2023-07-26 23:02:28 +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
e48858fd01 implement GetAnnouncementsByUser 2023-07-09 11:21:19 +02:00
Spirtix
258f3a9fc5 update readme 2023-07-08 22:19:28 +02:00
Spirtix
1fec86c12a update readme 2023-06-27 22:15:18 +02:00
Spirtix
86b39923f6 update readme 2023-06-22 22:15:47 +02:00
hictooth
4a26419160 update readme 2023-06-22 10:43:26 +01:00
hictooth
5f7921ea6f implement dragons
pets, which are dragons in SoD
2023-06-21 21:01:54 +01:00
Spirtix
be9d3a0026 update readme 2023-06-21 18:55:41 +02:00
hictooth
2209119031 update readme with progress 2023-06-19 20:34:05 +01:00
Spirtix
e1d4daf3b7 Add project files; implement login/registration 2023-06-16 16:16:50 +02:00