P0nk
cc88d382e6
Monster drops are retrieved from DropProvider (postgres db)
...
This commit emphasizes the need for events to be reworked.
This is the chain of constructors the DropProvider has to pass through to reach MapleMap:
Channel -> EventScriptManager -> EventManager -> EventInstanceManager -> MapManager -> MapleMap
2023-03-16 08:31:38 +01:00
P0nk
45e2b93724
Remove "multiple same equip drop" feature
2023-03-15 23:26:15 +01:00
P0nk
a6a7a26ebc
Clean up Steal stuff in MIP
2023-03-15 22:41:36 +01:00
P0nk
7ed7b25268
Fix race condition when concurrently Stealing
2023-03-15 22:38:54 +01:00
P0nk
650b1ff89b
Fix mob summoning mobskill not working
2022-09-14 07:27:48 +02: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
fd793d6b04
Fix not reading mpCon from MobSkill
2022-09-07 18:58:02 +02:00
P0nk
15c4188d48
Make MCSkill immutable with record
2022-09-03 14:44:14 +02:00
P0nk
9e0479fe9f
Clean up Monster usedSkills
2022-09-03 14:31:43 +02:00
P0nk
a6ec6adbb5
Combine type and skillLevel in MobSkill
2022-09-03 14:07:24 +02:00
P0nk
7cdaabf6f8
Simplify Monster skills with Set instead of List
...
Doable now with MobSkillId records
2022-09-03 13:31:47 +02:00
P0nk
c47ca4d6a4
Fix MobSkillType always being ATTACK_UP
2022-09-03 13:11:45 +02:00
P0nk
930d365752
Add record MobSkillId for mob skill type + level combination
...
Pair is nasty to work with when they are passed around all over
2022-09-03 11:01:51 +02:00
P0nk
fba49e7eec
MobSkillFactory takes MobSkillType instead of int as id argument
2022-09-03 04:52:55 +02:00
P0nk
66b04969fd
Delete ArrayMap which filled no function
2022-09-03 04:32:09 +02:00
P0nk
aeaad4194a
Refactor MobSkill#applyEffect, split into multiple smaller methods
2022-09-03 04:22:06 +02:00
P0nk
455d4b2195
Make MobSkill immutable using builder pattern
2022-09-02 08:45:55 +02:00
P0nk
6e62a6a45d
Break off mob skill loading into separate method
2022-09-02 07:58:52 +02:00
P0nk
3c9be7d70b
Lessen magic numbers around mob skills with new "type" enum
2022-09-02 07:39:26 +02:00
P0nk
7fffd0bb64
Make Snow Witch killable after reactor activation
2022-08-29 21:20:51 +02:00
P0nk
84890ac308
Support sealing mob skill
2022-08-29 19:40:24 +02:00
P0nk
4fb632ecdb
Remove monitored locks (fair), use basic version
2022-08-11 14:45:48 +02:00
P0nk
54878ebe8c
Remove monitored locks with default fairness, use basic version
2022-08-11 14:26:23 +02:00
P0nk
8657b765b1
Remove monitored read/write locks, use basic version
2022-08-11 14:16:06 +02:00
P0nk
2bbfd46105
Stop logging with System.out.println, start using slf4j
2022-02-10 21:40:54 +01:00
P0nk
b15a7e61d4
Turn map id magic numbers into constants
2021-11-07 14:26:34 +01:00
P0nk
c022c3595f
Turn npc id magic numbers into constants
2021-11-07 12:36:00 +01:00
P0nk
8d10e3d1b0
Turn mob id magic numbers into constants
2021-11-07 12:15:36 +01:00
P0nk
4efd356cbf
Turn item id magic numbers into constants
2021-11-07 11:39:09 +01:00
P0nk
cdc17ef3dd
Use TimeUnit for time calculations
2021-09-10 19:08:58 +02:00
P0nk
e8ef3a492c
Reformat and clean up "server" package
2021-09-09 23:27:38 +02:00
P0nk
18e1f6c50b
Rename and clean up MapleStatEffect
2021-09-09 22:51:02 +02:00
P0nk
43a80f0491
Rename and clean up MapleShopFactory
2021-09-09 22:48:25 +02:00
P0nk
9c8abf6f62
Rename and clean up MapleItemInformationProvider
2021-09-09 22:45:55 +02:00
P0nk
8a95459a17
Rename and clean up MapleSummon
2021-09-09 22:39:43 +02:00
P0nk
4cb15ab99d
Rename and clean up MapleMist
2021-09-09 22:34:30 +02:00
P0nk
fa8222d9a0
Rename and clean up MapleMapObjectType
2021-09-09 22:31:05 +02:00
P0nk
a979577e5d
Rename and clean up MapleMapObject
2021-09-09 22:29:01 +02:00
P0nk
add1fdf32c
Rename and clean up AbstractMapleMapObject
2021-09-09 22:17:10 +02:00
P0nk
8814a18d0c
Rename and clean up AbstractAnimatedMapleMapObject
2021-09-09 22:16:30 +02:00
P0nk
af2707120a
Rename and clean up MapleLootManager
2021-09-09 22:14:54 +02:00
P0nk
a20267aee9
Rename and clean up MaplePlayerNPCFactory
2021-09-09 22:13:34 +02:00
P0nk
f8e7a525bd
Rename and clean up MaplePlayerNPC
2021-09-09 22:12:29 +02:00
P0nk
2ee4cd79f6
Rename and clean up MapleNPCStats
2021-09-09 22:10:20 +02:00
P0nk
e48c25a200
Rename and clean up MapleNPC
2021-09-09 22:09:31 +02:00
P0nk
3aa455a757
Rename and clean up MapleMonsterStats
2021-09-09 22:08:48 +02:00
P0nk
2acf2ed83d
Rename and clean up MapleMonsterInformationProvider
2021-09-09 22:06:55 +02:00
P0nk
02786eab63
Rename and clean up MapleMonster
2021-09-09 22:06:11 +02:00
P0nk
38c700ca48
Rename and clean up MapleLifeFactory
2021-09-09 22:04:57 +02:00