Commit Graph

395 Commits

Author SHA1 Message Date
Vi-brance
795f18445c implement /outpost/RecycleRoom/PersonalResearchLevelUp for RecycleRoom (#64) 2025-11-05 07:42:34 -05:00
Vi-brance
b8dc78e1c9 Fixed the issue where the "completestage" cmd could not unlock bonus stages after Chapter 39 with new string format (#61) 2025-11-01 09:24:41 -04:00
TTBB
dd2760b0c6 fix favorite item great success and fix obtain from harmony cube lost sector (#60) 2025-10-30 08:00:05 -04:00
Mikhail Tyukin
0aed2aff6c fix build 2025-10-29 22:03:06 -04:00
Mikhail Tyukin
2ee95caf32 Reapply "remove li pass popup"
This reverts commit 076f987681.
2025-10-29 22:01:33 -04:00
Mikhail Tyukin
9a8db1c143 WIP: update to 139 2025-10-29 19:45:14 -04:00
qmengz
eea01945f9 Add event pass functionality and logging improvements (#59)
- Implement FastClearEventStage handler for fast clearing event stages.
- Enhance GetStoryDungeon handler to include team data and cleared stages.
- Modify GetInventoryData to streamline item processing.
- Introduce BuyEventPassRank and BuyPassRank handlers for purchasing event pass ranks.
- Add CompleteEventPassMission and CompletePassMission handlers for mission completion.
- Create ObtainEventPassReward and ObtainOneEventPassReward handlers for reward retrieval.
- Implement ObtainPassReward and ObtainOnePassReward handlers for general pass rewards.
- Add PassHelper class to manage pass-related logic, including obtaining rewards and completing missions.
- Update User and EventData models to support new pass functionality.
- Integrate log4net for improved logging capabilities throughout the application.
- Update game configuration for static data and resource URLs.
- Create log4net configuration file for logging setup.
2025-10-20 10:34:09 -04:00
fxz2018
206fa429ee feat: implement equipment awakening system with interception updates (#57)
- Implement comprehensive equipment awakening system with multiple new endpoints:
  * Awakening.cs: Handle equipment awakening process
  * ChangeOption.cs: Change equipment awakening options
  * GetAwakeningDetail.cs: Get detailed awakening information
  * LockOption.cs: Lock awakening options (with Disposable option)
  * ResetOption.cs: Reset awakening options
  * UpgradeOption.cs: Upgrade awakening options

- Enhance interception system:
  * Simplify GetInterceptData to use fixed normal group ID (1)
  * Update InterceptionHelper to support type 1 in addition to type 0
  * Modify GetInterceptData to use simplified special ID calculation

- Implement new inventory system features:
  * Replace ClearAllEquipment with AllClearEquipment
  * Enhance GetInventoryData to properly handle HarmonyCubes and Awakenings
  * Update WearEquipmentList for improved equipment management

- Update data models and game data:
  * Modify GetConditionReward to handle valueMax == 0 cases
  * Update EquipmentAwakeningData model with proper default values
  * Update ResetableData with DailyCounselCount as dictionary instead of struct field

- Additional improvements:
  * Create GameAssemblyProcessor utility
  * Enhance level infinite controller
  * Update server selector UI
  * Organize protocol message documentation
2025-10-07 21:30:27 -04:00
Mikhail Tyukin
cbbefeb51a fix find/replace mistakes 2025-09-29 21:18:46 -04:00
Mikhail Tyukin
076f987681 Revert "remove li pass popup"
This reverts commit 996b585500.
2025-09-29 18:46:25 -04:00
Mikhail Tyukin
2c1bdee666 update event data 2025-09-28 15:48:22 -04:00
Mikhail Tyukin
1f1ffdc034 use correct datatype 2025-09-28 14:20:40 -04:00
Mikhail Tyukin
775092b652 fix errors 2025-09-28 10:20:50 -04:00
Mikhail Tyukin
f470e054cf fix map loading 2025-09-27 22:41:10 -04:00
Mikhail Tyukin
29427ab515 Generate static data schema, use pascal case for it 2025-09-27 22:34:39 -04:00
Mikhail Tyukin
50d4d23e00 prepare 2025-09-27 20:49:34 -04:00
Mikhail Tyukin
17e843ecdb update protobuf 2025-09-27 17:41:40 -04:00
Mikhail Tyukin
04e661b2b7 update to 138, use mpk by default 2025-09-27 12:35:26 -04:00
fxz2018
71be17a043 Fix: SetTeam logic - Replace or add teams based on TeamNumber (#55) 2025-09-25 09:14:00 -04:00
User958568
de1b4081b2 InTheMirror Arcade's game (#56) 2025-09-21 20:02:56 -04:00
Mikhail Tyukin
996b585500 remove li pass popup 2025-09-15 21:48:45 -04:00
User958568
793e55f9de soda! (#53)
* Add files via upload

* Add files via upload

* Add files via upload
2025-09-14 11:50:49 -04:00
fxz2018
2e4310edf1 implementation for the Favorite Item ,Character Counse and Harmony Cube systems (#51)
* feat: Implement Favorite Item and Harmony Cube systems

This commit introduces the core implementation for the Favorite Item and Harmony Cube systems.

Features:

- Added data structures and loading for Favorite Items, Harmony Cubes, and Attractive Levels.

- Implemented lobby handlers for all related actions:

    - Favorite Items: equip, increase exp, quests, rewards, etc.

    - Harmony Cubes: get, clear, increase exp, level up, management, etc.

    - Character Counsel: check, present, quick counsel.

- Updated user data models to store related progression.

- Switched JSON deserialization for db.json to Newtonsoft.Json to handle protobuf models correctly.

* fix  InfraCoreExp

* fix UserFavoriteItems and present count

---------

Co-authored-by: Mikhail Tyukin <mishakeys20@gmail.com>
2025-09-09 19:05:12 -04:00
Mikhail Tyukin
ee15420257 update to v137 2025-09-08 18:50:03 -04:00
Mikhail Tyukin
bb46cf584f Revert "*untested* update game version to 137"
This reverts commit 216bc75f83.
2025-09-07 21:29:02 -04:00
Mikhail Tyukin
216bc75f83 *untested* update game version to 137 2025-09-07 21:22:49 -04:00
Mikhail Tyukin
bb603c44f3 update protobuf to 136 2025-08-09 14:05:30 -04:00
Mikhail Tyukin
c464107149 update version info 2025-08-09 13:22:12 -04:00
zhumoumoumou
74a2829773 Fix add slots in synchro device. (#49) 2025-08-03 11:51:09 -04:00
Mikhail Tyukin
689c568180 fix game version not supported when it is
this occurs when game was already patched
2025-07-23 21:02:59 -04:00
Mikhail Tyukin
5725de9fd5 fix nickname 2025-07-23 20:16:56 -04:00
Mikhail Tyukin
622c6d49ba Fix 5/7 loop 2025-07-23 13:33:09 -04:00
Mikhail Tyukin
6310916920 Move models out of JsonDb 2025-07-21 16:47:45 -04:00
Mikhail Tyukin
f217be263a Update GetCurrentTime.cs 2025-07-21 16:09:27 -04:00
Mikhail Tyukin
ba3215745c use utc time for resethour 2025-07-21 16:09:04 -04:00
Mikhail Tyukin
84766e1c34 fix namespaces, compiler warnings and messages 2025-07-21 09:08:13 -04:00
Mikhail Tyukin
0af41389ab Switch to System.Text.Json, fix stage skipping, update data 2025-07-19 16:36:05 -04:00
Mikhail Tyukin
5fd4da9d69 fix character counsel, server reset 2025-07-19 16:08:50 -04:00
Mikhail Tyukin
a143da53e6 Username->Email 2025-07-17 15:46:31 -04:00
Mikhail Tyukin
b4920e435b sync serverswitcher 2025-07-17 15:43:42 -04:00
Mikhail Tyukin
6bdcd08240 add summer event 2025-07-17 15:42:52 -04:00
Mikhail Tyukin
04a9fe29c4 initial memorypack format support 2025-07-17 13:51:49 -04:00
Mikhail Tyukin
2c5d8acc93 download new data format 2025-07-17 12:03:55 -04:00
Mikhail Tyukin
77b111519c fix bug in GetDisplayedTeam 2025-07-17 10:38:01 -04:00
Mikhail Tyukin
5b0c2c7d92 update game version to 135.8.9 2025-07-17 10:32:32 -04:00
Mikhail Tyukin
88d3061132 improve readme 2025-07-12 16:28:06 +01:00
Mikhail Tyukin
bb3e245205 Add link to todo list 2025-07-12 16:21:55 +01:00
Mikhail Tyukin
10f2a9ebf4 update event data 2025-07-07 14:20:47 +04:00
Mikhail Tyukin
86f9328eaa update resources 2025-07-06 20:19:56 +04:00
Mikhail Tyukin
b6ac385149 update version 2025-07-03 18:15:59 +04:00