Commit Graph
1363 Commits
Author SHA1 Message Date
P0nk da4a467453 Set in transition on log in, now able to enter the game
The state is not set properly on logout though, so once you log out you can't log back in
2024-09-29 08:22:26 +02:00
P0nk 0bb14e415e Log in through AccountService on player login 2024-09-29 07:52:42 +02:00
P0nk 0a8591aa08 Merge "serverTransition" and "inTransition" fields
They serve the same purpose, no point in separating
2024-09-29 07:43:47 +02:00
P0nk 813768ec47 Remove AddWorld,AddChannel,RemoveWorld,RemoveChannel cmds
These are incredibly error prone and hinder the database migration work.
2024-09-29 07:32:20 +02:00
P0nk 5595f5763b Log in through AccountService 2024-09-28 18:30:41 +02:00
P0nk 1be775394e Disable slow tests that don't provide much value 2024-09-28 18:30:31 +02:00
P0nk 55c9d4abbb Log out through AccountService 2024-09-28 18:26:23 +02:00
P0nk 93bbe868cb Use LoginState everywhere 2024-09-28 07:02:05 +02:00
P0nk ec39f0fa06 Avoid additional db query to get login state during login 2024-09-28 06:55:45 +02:00
P0nk 439280947c Save gender to PG 2024-09-27 23:20:02 +02:00
P0nk 5abae50be5 Rework login, get account from PG 2024-09-27 22:52:12 +02:00
P0nk 082e0c0486 Save chr slots to PG 2024-09-27 17:59:26 +02:00
P0nk 2044166967 Save pic to PG 2024-09-27 17:34:36 +02:00
P0nk f33d4fbc1c Save pin to PG 2024-09-27 06:50:07 +02:00
P0nk 0f2ef341ce Save accepted ToS to PG 2024-09-26 21:14:52 +02:00
P0nk c7f835da0d Add DatabaseTest to easily test repositories 2024-09-26 19:51:18 +02:00
P0nk 647e67f6e8 Auto-create account in both MySQL and PG 2024-09-26 07:59:27 +02:00
P0nk bf9c02bc16 Fix failed chr save due to null jail expiration 2024-09-26 07:59:11 +02:00
P0nk 1d5c26e67c Remove SHA-512 password migration 2024-09-26 06:48:13 +02:00
P0nk b85233359f Save new chr to PG (doesn't work yet because no account) 2024-09-25 18:31:38 +02:00
P0nk 7335914695 Simplify sp saving 2024-09-25 18:07:50 +02:00
P0nk b4e673baab Make some chr stats nullable to ease migration to PG 2024-09-25 17:48:12 +02:00
P0nk 767c4402e7 Route chr creation to dummy CharacterCreator 2024-09-25 07:21:27 +02:00
P0nk a9967d53b1 Fix chr loading due to "monster_card" table not found 2024-09-25 06:58:19 +02:00
P0nk 00fc3ed1a1 Handle created chr with spec 2024-09-25 06:33:03 +02:00
P0nk 98d76ad45e Prepare centralized chr creation 2024-09-25 06:32:43 +02:00
P0nk 0c9643fd7e CharacterSaver integration test with Testcontainers 2024-09-15 11:41:03 +02:00
P0nk ce5dee39ae Reorder migration scripts - move acc+chr creation earlier 2024-09-14 17:48:20 +02:00
P0nk e57d2a9ee2 Create account, chr tables & save chr to Postgres 2024-09-14 17:44:48 +02:00
P0nk f827e23ccc Clean up rewardpoints 2024-09-14 15:39:06 +02:00
P0nk f8726640c3 Remove configurable language feature 2024-09-14 15:34:01 +02:00
P0nk 4778482cdd Remove quest point feature 2024-09-14 15:02:51 +02:00
P0nk 7297cd09b6 Separate PG from MySQL chr saving 2024-09-14 14:56:15 +02:00
P0nk 08eeeb54dc Rename ...Dao -> ...Repository 2024-09-14 12:06:09 +02:00
P0nk abbec8120e Restructure chr saving - gather stats in record 2024-09-14 11:57:54 +02:00
P0nk 23a8a33e5f Move transaction handling to CharacterSaver 2024-09-13 23:59:29 +02:00
P0nk 758347f7bc Small refactor of disconnectInternal for readability 2024-09-13 23:23:35 +02:00
P0nk 1b6c0167de Fix buddy staying online in buddy list if dc in cash shop 2024-09-13 23:17:42 +02:00
P0nk 8bce0922d9 Fix broken global drops since merge from master 2024-09-13 23:02:12 +02:00
P0nk f41268cdde Handle disconnect solely in TransitionService 2024-09-13 22:59:55 +02:00
P0nk 719b079cbc Refactor unnecessary wrapper boolean 2024-09-13 21:47:52 +02:00
P0nk 7bd5fa387d Merge branch 'refs/heads/master' into feat/postgresql-database 2024-09-13 21:29:50 +02:00
Ponk 5fabbaf7ab Merge pull request #261 from pimittens/vanillafixes #patch
chaos scroll fix
v0.15.6
2024-09-13 21:25:51 +02:00
pimittens 215dc42294 Create RandomizerTest.java 2024-09-10 13:49:16 -07:00
P0nk 09a75e89c9 Merge branch 'refs/heads/master' into feat/postgresql-database
# Conflicts:
#	src/main/java/server/life/MonsterInformationProvider.java
#	src/main/java/server/maps/MapleMap.java
2024-09-03 17:45:27 +02:00
P0nk 559fe2d550 Merge branch 'refs/heads/master' into feat/postgresql-database
# Conflicts:
#	config.yaml
#	docker-compose.yml
#	pom.xml
#	src/main/java/client/Character.java
#	src/main/java/client/Client.java
#	src/main/java/client/MonsterBook.java
#	src/main/java/client/command/commands/gm0/BuyBackCommand.java
#	src/main/java/client/processor/stat/AssignAPProcessor.java
#	src/main/java/config/ServerConfig.java
#	src/main/java/net/server/channel/Channel.java
#	src/main/java/net/server/channel/handlers/AbstractDealDamageHandler.java
#	src/main/java/net/server/channel/handlers/BuddylistModifyHandler.java
#	src/main/java/net/server/channel/handlers/CloseRangeDamageHandler.java
#	src/main/java/net/server/channel/handlers/EnterMTSHandler.java
#	src/main/java/net/server/channel/handlers/NPCTalkHandler.java
#	src/main/java/net/server/channel/handlers/RangedAttackHandler.java
#	src/main/java/net/server/channel/handlers/SummonDamageHandler.java
#	src/main/java/net/server/channel/handlers/UseCashItemHandler.java
#	src/main/java/net/server/handlers/login/CreateCharHandler.java
#	src/main/java/net/server/world/World.java
#	src/main/java/scripting/npc/NPCConversationManager.java
#	src/main/java/server/ItemInformationProvider.java
#	src/main/java/server/life/Monster.java
#	src/main/java/server/life/MonsterInformationProvider.java
#	src/main/java/server/maps/MapleMap.java
#	src/main/java/tools/PacketCreator.java
#	src/test/java/service/NoteServiceTest.java
#	src/test/java/testutil/Any.java
2024-09-02 20:43:55 +02:00
Ponk 314916279a Merge pull request #271 from P0nk/fix/global-drop-concurrency #patch
Fix global drops thread issue
v0.15.5
2024-08-28 21:30:39 +02:00
P0nk dbf1a1bb36 Fix global drops thread issue
This randomly caused global drops to stop working after a while.
Originally reported by Crabo of MapleHorizons.
2024-08-28 21:22:47 +02:00
Ponk 8f2b8dd013 Merge pull request #248 from HarkuLi/fix/vard-plastic-surgery #patch
NPC (Vard): Fix "Plastic Surgery" option
v0.15.4
2024-08-28 19:57:04 +02:00
Ponk 8039852aa3 Merge pull request #247 from NoirReverie/master #patch
Fix minimum HP and MP checks on AP reset
v0.15.3
2024-08-28 18:30:15 +02:00