P0nk
f2f3abdb32
Move last pieces of monster drops to DropProvider
2023-03-16 18:55:33 +01:00
P0nk
02aa4a237f
Global monster drops are retrieved from DropProvider (postgres db)
2023-03-16 18:00:21 +01:00
P0nk
703ae30a27
Move "steal item" logic to DropProvider
2023-03-15 22:22:14 +01:00
P0nk
53768555a2
Add table, data, and provider method for global drops
2023-03-09 20:08:20 +01:00
P0nk
a70f4e303d
Add DropProvider and dao for monster drops
2023-03-08 22:46:24 +01:00
P0nk
0be48568d7
Get MakerItemCreateEntry from new info provider
2023-03-08 21:09:47 +01:00
P0nk
f2ca67aba4
Add tests for MakerInfoProvider
...
These are going to be handy soon,
as I'm about to add Caffeine for caching.
2023-03-04 21:02:04 +01:00
P0nk
12745c207d
Move notes to the Postgres database
2023-02-25 00:40:36 +01:00
P0nk
4731c0c60d
Add tests for NoteService
2022-12-27 12:18:58 +01:00
P0nk
2a460de911
Disable logging in tests
2022-12-27 12:05:51 +01:00
P0nk
188eb74a70
Add Note model object
2022-12-26 18:07:41 +01:00
P0nk
d31f4806fc
Fix mob using attack with no diseaseSkill causing errors
2022-09-12 20:31:38 +02:00
P0nk
df5159e34c
MobSkillFactory throws exception instead of returning null
2022-09-07 19:25:30 +02:00
P0nk
319d65a0c3
Add tests for MobSkillFactory
2022-09-07 18:58:26 +02:00
P0nk
d1da1d67e0
Add test for evaluating all reactor scripts
2022-08-19 20:00:28 +02:00
P0nk
5b0715d5d0
Add test for evaluating all quest scripts
2022-08-19 19:58:17 +02:00
P0nk
cf27c6301f
Add test for evaluating all portal scripts
2022-08-19 19:57:15 +02:00
P0nk
3354345cef
Add test for evaluating all item scripts
2022-08-19 19:55:27 +02:00
P0nk
6ae2235083
Add test for evaluating all event scripts
2022-08-19 19:53:07 +02:00
P0nk
c5d2e90e5b
Add test for evaluating all NPC scripts
2022-08-19 19:45:40 +02:00
P0nk
084e7b22fa
Consolidate HexTool methods and add more tests
2022-02-14 19:48:21 +01:00
P0nk
1daddbf302
Use HexFormat for converting from bytes to hex string and the other way round
2022-02-14 18:37:30 +01:00
P0nk
0e32f439fb
Add unit tests for HexTool
2022-02-14 18:20:02 +01:00
P0nk
503740542d
Fix issue with packet bytes reuse
...
Big oversight that caused broadcasted (packet sent to multiple clients)
packets to only be correct for the first receiver, for example when
3 players were in the same map.
2021-11-17 22:00:21 +01:00
P0nk
c841e9952b
Respect charset when loading scripts
2021-09-08 18:46:16 +02:00
P0nk
41cb6749c8
Make packet charset configurable
...
Better support for different language clients such as Thai or Korean
2021-09-08 08:26:34 +02:00
P0nk
4fd7adf547
Dump packet with ByteBufInPacket toString
2021-08-23 21:03:35 +02:00
P0nk
da2d8abc56
Handlers read from InPacket instead of SeekableLittleEndianAccessor
2021-08-22 22:10:19 +02:00
P0nk
8f6860d7d7
All packet creating methods now create Packet instead of byte[]
...
This commit got way too big...
- Remove deprecated methods for sending packets
- Favor OutPacket & Packet over MaplePacketLittleEndianWriter, LittleEndianWriter, and byte array
- Split up some packet creating methods into separate classes
2021-08-21 01:36:51 +02:00
P0nk
d8b0929975
Tweak OutPacket
2021-08-20 13:11:46 +02:00
P0nk
12a415e3d5
Add simple hex utils that delegate to Netty
...
The goal is to use libraries for this sort of common stuff
2021-07-15 23:48:47 +02:00
P0nk
72ff8d563b
Refactor packet string charset
2021-06-21 22:03:20 +02:00
P0nk
c4c5700d32
Add basic unit tests for ByteBufOutPacket
2021-06-21 21:45:30 +02:00
P0nk
4fd64884f2
Simplify getBytes and add tests for it
2021-06-21 21:45:06 +02:00
P0nk
6d02a95273
Simplify test setup for written bytes
2021-06-20 23:02:01 +02:00
P0nk
926371c9a7
Add unit tests for ByteBufInPacket
2021-06-20 22:53:20 +02:00