P0nk
699da37f06
Simplify NPC script start
2023-03-31 07:33:49 +02:00
P0nk
705efb4340
Remove access to shops from scripts
2023-03-29 20:38:34 +02:00
P0nk
ec1450cec1
Rewrite Mo NPC script to be GMS-like
2023-03-29 19:54:59 +02:00
P0nk
290bf78db3
Notes about difficulties of DI for scripts
2023-03-18 16:04:01 +01:00
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
Ponk
a350d58065
Merge pull request #135 from cpurules/bugfix/lowb-reactor
...
Add handler for Land of Wild Boar's ritual stones
2022-09-22 07:19:49 +02:00
Charlie Unfricht
a03bdbf695
Replace MapleMap var with getMap()
2022-09-21 18:17:24 -04:00
Charlie Unfricht
04e658710e
Add killMonster() methods
2022-09-21 17:53:54 -04:00
P0nk
1a28fc98ac
Commit to "tameness" name over "closeness" for pets, fix scripts
2022-09-15 17:12:21 +02:00
P0nk
d31f4806fc
Fix mob using attack with no diseaseSkill causing errors
2022-09-12 20:31:38 +02:00
P0nk
fba49e7eec
MobSkillFactory takes MobSkillType instead of int as id argument
2022-09-03 04:52:55 +02:00
P0nk
298457a007
Clean up old way of damaging area boss with reactor
2022-08-30 08:33:10 +02:00
P0nk
f1d0cb6b4d
Make Shade killable after talking to lamp post
2022-08-29 21:42:57 +02:00
P0nk
7fffd0bb64
Make Snow Witch killable after reactor activation
2022-08-29 21:20:51 +02:00
Ponk
4baf06e4f9
Merge pull request #106 from cpurules/feature/explorer-titles
...
Fix implementation of primary explorer title quests
2022-08-20 10:19:26 +02:00
Charlie Unfricht
f4c283890f
Condense
2022-08-19 17:58:17 -04:00
P0nk
c5d2e90e5b
Add test for evaluating all NPC scripts
2022-08-19 19:45:40 +02:00
Charlie Unfricht
0eed00dd64
Add check for completed explorer quest to not re-trigger
2022-08-19 09:42:32 -04:00
Charlie Unfricht
a55871c059
Update explorer quest infoNumber pointer progress
2022-08-19 09:16:07 -04:00
Windyboy
97f358f047
Analyze pet packet structure correctly
2022-08-17 14:07:39 +08:00
P0nk
d691dc1e18
Prefer Path.of() over Paths.get()
2022-08-11 19:01:40 +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
8ab2058ecc
Stop using monitored locks in EventInstanceManager
2022-08-11 13:56:12 +02:00
Đạt Nhân Trương
0ef3e69638
Clean up code, replace switch and try-with-resource where possible.
2022-08-07 21:51:10 +07:00
Đạt Nhân Trương
bbdf236a10
Clean code
2022-08-06 18:16:52 +07:00
Đạt Nhân Trương
61c3e75a52
Fully mirgate main source to Java NIO (except some files in tools).
2022-08-06 18:13:47 +07:00
P0nk
8d213e4d6e
Fix broken dojo scripts since introduction of MapId constants
2022-08-02 16:31:15 +02:00
P0nk
aceb410331
Stop using java.util.logging.Logger, start using slf4j
2022-02-10 21:49:47 +01:00
P0nk
2bbfd46105
Stop logging with System.out.println, start using slf4j
2022-02-10 21:40:54 +01:00
P0nk
c879e36a9c
Migrate last set of calls to FilePrinter, delete FilePrinter
2022-02-10 19:53:22 +01:00
P0nk
8b630f7357
Migrate yet another batch of FilePrinter users to Slf4j
...
One FilePrinter.printError() method removed, one more to go
2022-02-09 21:05:22 +01:00
P0nk
53465bba25
Migrate some users of FilePrinter to slf4j.Logger
...
At least we got rid of one printError method
2022-01-19 18:36:19 +01:00
P0nk
78f6ae7e6a
Refactor maple leaf logging
...
Not even sure anyone is using this system. Keeping it around just in case.
2022-01-03 19:12:04 +01:00
P0nk
1e53bc7d1f
Refactor gachapon logging
2022-01-03 18:50:50 +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
4efd356cbf
Turn item id magic numbers into constants
2021-11-07 11:39:09 +01:00
P0nk
8b60684103
Fix missing static imports of TimeUnit
2021-09-10 19:18:20 +02:00
P0nk
cdc17ef3dd
Use TimeUnit for time calculations
2021-09-10 19:08:58 +02:00
P0nk
d389665bd7
Reformat and clean up "scripting" package
2021-09-09 23:26:45 +02:00
P0nk
8162d0aacd
Rename and clean up MapleGachapon and subclasses
2021-09-09 23:02:22 +02:00
P0nk
820de42257
Rename and clean up MapleCarnivalFactory
2021-09-09 22:56:50 +02:00
P0nk
18e1f6c50b
Rename and clean up MapleStatEffect
2021-09-09 22:51:02 +02:00
P0nk
ca4bcd80d1
Rename and clean up MapleSkillbookInformationProvider
2021-09-09 22:49:57 +02:00
P0nk
43a80f0491
Rename and clean up MapleShopFactory
2021-09-09 22:48:25 +02:00
P0nk
104444e83b
Rename and clean up MapleShop
2021-09-09 22:47:39 +02:00
P0nk
e31894caae
Rename and clean up MapleMarriage
2021-09-09 22:46:32 +02:00
P0nk
9c8abf6f62
Rename and clean up MapleItemInformationProvider
2021-09-09 22:45:55 +02:00
P0nk
fef273ecc9
Rename and clean up MapleQuest
2021-09-09 22:42:02 +02:00