Commit Graph

226 Commits

Author SHA1 Message Date
Melledy
63c7f8d62d Move player mail to MailHandler class
This is so we dont have to save the entire player to the db every time we send mail
2022-05-02 02:01:01 -07:00
KingRainbow44
e60cf79309 Merge remote-tracking branch 'origin/development' into development 2022-05-01 20:15:27 -04:00
mingjun97
8cf4ef59ec Implement gacha history record subsystem
* Frontend is not very beautiful yet
* Didn't include too much `some anime game` data in the page to avoid being DMCA'd
2022-05-01 13:47:17 -07:00
xtaodada
22a651b4aa Fix goods limit bug 2022-05-01 13:42:01 -07:00
xtaodada
6d96906484 Show shopmall 2022-05-01 13:42:01 -07:00
coooookies
1e166960d2 Improve registration methods. 2022-05-01 10:02:57 -07:00
coooookies
59d5f4feec GameServerPacketHandler need to be added a registration interface for plugin developers 2022-05-01 10:02:57 -07:00
Kinesis
d4e1b265e3 fix McoinExchangeHcoinRsp packet structure 2022-05-01 10:02:47 -07:00
4Benj_
d484ba7ed6 Cleaned up dispatch iOS fixes (#396)
* Attempting to fix crashing on iOS devices

plus I forgot a thing in string.format

* Removed unnecessary things
2022-04-30 23:31:39 -07:00
KingRainbow44
d31695b033 Merge remote-tracking branch 'origin/development' into development 2022-05-01 02:14:35 -04:00
mingjun97
15d2795686 Should fix all crashes when login for iOS client 2022-04-30 23:03:47 -07:00
mingjun97
8a655c16eb Fix crash and revise route
* Fix another point which will trigger iOS client to crash
* Revise `compareProtocolVersion` route to handle all method
2022-04-30 23:03:47 -07:00
Melledy
65c63ac34a Change RunMode and DebugMode to enums 2022-04-30 22:52:09 -07:00
Melledy
66ccd30416 Fix possible exploit with mcoin exchange 2022-04-30 22:51:21 -07:00
Kinesis
7b22b575b7 implement McoinExchange packet Handler 2022-04-30 22:03:44 -07:00
mingjun97
1ac5aeb286 Revert changes for debugging purpose 2022-04-30 21:43:46 -07:00
mingjun97
582d91227c Fix crash when login
* Prevent email to be `null` to avoid crash in certain client setup.
2022-04-30 21:43:46 -07:00
Melledy
dd0f8f8d49 Fix constellations that give an extra charge to skills
Fix #228
2022-04-30 19:34:50 -07:00
KingRainbow44
b703a32544 QoL changes 2022-04-30 21:52:30 -04:00
KingRainbow44
6fb0b5494f Implement a handler for logging routes 2022-04-30 20:38:18 -04:00
muhammadeko
d47c9e1f98 Add getter for innerclass RegionData 2022-04-30 16:41:19 -07:00
Muhammad Eko Prasetyo
14c4673d48 Fix DispatchHttpJson handler and add setHttpServer because Express doesn't support removing defined route. (#388) 2022-05-01 00:43:50 +02:00
Magix
eb5b8fa966 Merge branch 'development' into api 2022-04-30 16:22:00 -04:00
KingRainbow44
9902f39306 Merge remote-tracking branch 'origin/api' into api 2022-04-30 16:11:12 -04:00
KingRainbow44
e8d60c6edf Move join & quit to player event 2022-04-30 16:11:00 -04:00
Magix
a1a36dc7a7 Merge branch 'development' into api 2022-04-30 16:07:54 -04:00
KingRainbow44
a3e22dd7e1 Create player creation event & move join event to player 2022-04-30 16:07:12 -04:00
LDA
64930b9ba9 Implement viewing character details in character showcase 2022-04-30 10:49:45 -07:00
Benjamin Elsdon
ee9b84149d Small fix 2022-05-01 00:51:09 +08:00
Benjamin Elsdon
f8248ff74b Complete rework of Dispatch, Added DebugMode 2022-05-01 00:30:56 +08:00
筱傑
86f72a5f7a Update Welcome Mail Items Type (#369) 2022-04-30 11:46:23 +02:00
Scirese
13aaebd9e8 Add Android Client fix by @BaiSugar (#105) 2022-04-30 11:45:24 +02:00
omg-xtao
a7b0880d02 Merge branch 'development' into tp 2022-04-30 16:48:24 +08:00
Melledy
bea9a76895 Optimize GetOnlinePlayerListRsp 2022-04-30 01:20:44 -07:00
Melledy
d64c26d4f5 Update how scene/dungeon map points are handled 2022-04-30 01:20:44 -07:00
KingRainbow44
47cf1e5898 Merge branch 'development' into api
# Conflicts:
#	src/main/java/emu/grasscutter/Grasscutter.java
2022-04-29 19:31:33 -04:00
lilmayofuksu
69381f393d Limit the amount of vehicles that a player can spawn (#340) 2022-04-29 21:01:07 +02:00
BaiSugar
cacba61b79 Added interface display for multiplayer games (#360) 2022-04-29 18:20:46 +02:00
omg-xtao
6d77cd8952 Merge branch 'development' into tp 2022-04-29 21:38:45 +08:00
LDA
90dfe30caf Fix sitting in chairs 2022-04-29 12:59:50 +02:00
xtaodada
c4bdfc26eb Support custom server in-game nickname 2022-04-29 18:59:24 +08:00
xtaodada
2487e2af75 Support custom server avatar 2022-04-29 18:04:20 +08:00
Melledy
c3c170def9 Allow the player to finish dungeons 2022-04-29 00:49:05 -07:00
Melledy
069ae5fbb8 Clean script events 2022-04-29 00:00:23 -07:00
Melledy
6673876abf Merge branch 'development' into dungeon-scripts 2022-04-28 22:21:26 -07:00
Melledy
c1e69ce343 Implement script support needed for dungeons
Only a few are supported right now
You will need certain script files in ./resources/Scripts
2022-04-28 22:19:14 -07:00
KingRainbow44
7e4021889c Player events + mail receive event 2022-04-28 22:21:55 -04:00
KingRainbow44
2e119efb86 Formatting changes 2022-04-28 22:21:30 -04:00
KingRainbow44
b811300742 Move events (imports) 2022-04-28 22:13:19 -04:00
KingRainbow44
3ef052d7b1 Move events 2022-04-28 22:12:57 -04:00