P0nk
503c76ed34
Add cash shop changeset
2025-06-30 22:09:59 +02:00
P0nk
307cb71023
Add character state changeset
2025-06-30 22:03:30 +02:00
P0nk
e6bfdbba6a
Add missing foreign key (skill -> chr)
2025-06-30 22:02:23 +02:00
P0nk
9275802466
Add shops changeset
2025-06-30 17:22:59 +02:00
P0nk
ed01c6a54b
Add more tables to quest changeset
2025-06-27 10:25:13 +02:00
P0nk
ddfac919cb
Add storage changeset
2025-06-27 10:25:01 +02:00
P0nk
33e5ea5bdf
Add drops changeset
2025-06-27 09:56:48 +02:00
P0nk
2559879aaa
Add cooldowns to skill changeset
2025-06-27 09:50:08 +02:00
P0nk
630e56651b
Add keymap changeset
2025-06-27 09:37:53 +02:00
P0nk
fb0ae8b080
Add guild changeset
2025-06-27 09:31:05 +02:00
P0nk
203f4bf34f
Add quest changeset
2025-06-27 09:25:06 +02:00
P0nk
be1ba7229c
Add pet changeset
2025-06-27 09:21:17 +02:00
P0nk
37e6b16656
Add skill changeset
2025-06-27 09:17:30 +02:00
P0nk
38233b39c2
Add inventory changeset
2025-06-27 09:12:09 +02:00
P0nk
d095179d6c
Add characters changeset
2025-06-26 21:36:43 +02:00
P0nk
1e583e21cc
Add accounts changeset
2025-06-26 21:29:51 +02:00
P0nk
75d5aad0b6
Use latest xsd
2025-06-26 21:08:46 +02:00
P0nk
b5eb5dc0b9
Liquibase POC
2025-06-26 15:35:26 +02:00
Lotus
76e114c9f2
[Handbook]: Add Skins, Jobs, Genders. Remove a few invalid "Pet" entries. ( #285 ) #patch
...
* removed a few per entries that aren't in game, added Skin, Job, and Gender to handbook
* adjusted skin color + added to enum for db saves
* change skin names based on character creator's names for them.
2025-03-22 12:08:05 +01:00
Sirinut Euaungkanakul
cced80991f
fix maker monster crystal level calculation
...
(cherry picked from commit 0f3611a41b449e195de6eceb686a97a40196b919)
2024-10-07 14:39:20 +07:00
Ponk
5fabbaf7ab
Merge pull request #261 from pimittens/vanillafixes #patch
...
chaos scroll fix
2024-09-13 21:25:51 +02:00
pimittens
215dc42294
Create RandomizerTest.java
2024-09-10 13:49:16 -07: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
8039852aa3
Merge pull request #247 from NoirReverie/master #patch
...
Fix minimum HP and MP checks on AP reset
2024-08-28 18:30:15 +02:00
P0nk
5064ee936a
Fix staggered exploding mesos
...
Thanks teto: "the staggering should only go up to 400ms [attack.attackDelay + (index++ % 5) * 100], and the total delay should be capped at 1000ms according to the BMS implementation"
2024-08-27 07:41:24 +02:00
P0nk
acac203e42
Scheduler free timing for reactor drops
2024-08-20 20:32:33 +02:00
P0nk
cdd1c8cb61
Proper timing on removing exploded meso
...
No longer using scheduling on server side but rather
a delay value inherent to the "remove item from map" packet.
2024-08-20 20:13:01 +02:00
P0nk
439753eb6d
Fix drop delay for Meso Explosion
2024-08-20 19:44:16 +02:00
P0nk
e30700de66
Fix drop delay from summon attack
2024-08-17 21:27:43 +02:00
P0nk
994d1723b6
Remove unnecessary "spawn loot on animation" feature
...
No longer needed since item drop timing is now dictated by the client
since two commits back.
2024-08-17 19:14:04 +02:00
P0nk
2d40a89c55
Overload damageMonster for when no delay is needed
2024-08-17 19:13:38 +02:00
P0nk
802cc2b5f5
Use delay from packets for drop timing
2024-08-17 19:13:36 +02:00
P0nk
2ffca90d29
Add attack delay to AttackInfo
...
Meant to be used in item drop packet for timing handled by the client
rather than scheduling item drop packets on the server.
2024-08-14 07:45:06 +02:00
pimittens
ec90df9c58
chaos scroll fix
...
The intention of the rand method is to return a pseudorandom uniformly distributed int between lbound and ubound (both inclusive). The previous implementation did not work as intended when the lower bound was negative since java round up instead of down when casting a negative double to an int. Adding the lower bound after the cast rather than before fixes this.
Also changed the CHSCROLL_STAT_RANGE from 6 to 5 to be consistent with gms.
2024-08-06 20:42:23 -07:00
P0nk
cad10c4d5c
Remove rebirth system
2024-07-19 17:16:14 +02:00
P0nk
2324ae7f9e
Refactor BanishInfo - make it a record
2024-07-17 18:11:50 +02:00
P0nk
402163c33d
Remove "banishable town scroll" feature
2024-07-17 17:45:38 +02:00
P0nk
3356e42e71
Remove "spikes avoid banish" feature
2024-07-16 20:17:21 +02:00
HarkuLi
31e901ab6d
Ariant Coliseum: Fix score counting and trade conversation
2024-06-19 18:42:31 +08:00
Noir
94a08d86a0
Min HP / MP needs to check against post-AP-reset value
2024-06-18 21:42:52 -04:00
NoirReverie
bcc7bedbc9
Merge branch 'P0nk:master' into master
2024-06-17 18:53:21 -04:00
Noir
a878a4f3f9
Fix minimum HP and MP checks on AP reset
2024-06-17 18:48:13 -04:00
P0nk
5a4bdd343c
Fix Energy charge crashing certain other players
...
Crabo in #bug-report (2024-06-10):
"(...) this will crash everyone in the map besides the bucc and 1 character, when a bucc (or TB) charges energy and a character with an ID that's a multiple of 102 is in the same map (and the energy reaches that number so if character ID is 204 it will reach that after 2 hits and DC the whole map besides the bucc and that char with id 204).
Thanks to others for helping me fix it. Thought I'd report it!"
2024-06-16 19:09:21 +02:00
P0nk
1791365e0f
Fix able to get package from Cash shop surprise
...
Packages aren't real items and crash the client.
2024-06-16 16:06:29 +02:00
P0nk
5aeed01e38
Fix not using the selected Cash shop surprise
...
If you have multiple, it would always use the first one. Now it uses whichever you select (as expected).
2024-06-16 15:08:48 +02:00
P0nk
6ab1af99da
Add tests for CashShopSurpriseHandler
2024-06-16 13:56:54 +02:00
P0nk
c7b2d218ef
Fix count not being updated after last Cash shop surprise
2024-06-16 12:59:30 +02:00
P0nk
01ae462b72
Refactor CashShop - add constants for cash types
2024-06-16 12:19:16 +02:00
P0nk
b67b29def5
Fix cash shop surprise count not properly updated on usage
...
This reverts the hacky solution made in db82cbcfae
2024-06-15 08:31:24 +02:00
Ponk
d22d9b603b
Merge pull request #228 from HarkuLi/feat/fix-npc-gain-meso #patch
...
NPC: Fix type casting error for `gainMeso()` method
2024-06-14 21:44:10 +02:00