P0nk
b8781ee209
Merge branch 'master' into fix-tools
...
# Conflicts:
# pom.xml
2021-07-11 14:53:11 +02:00
P0nk
c437a08084
Move MapleSkillMakerReagentIndexer to main module
2021-07-11 14:44:15 +02:00
P0nk
93f067379c
Move MapleSkillMakerFetcher to main module
2021-07-11 14:38:43 +02:00
P0nk
91b2901f05
Move MapleSkillbookStackUpdate to main module
2021-07-11 14:29:25 +02:00
P0nk
9563755f26
Move MapleSkillbookChanceFetcher to main module
2021-07-11 14:17:42 +02:00
P0nk
3e1b0dc4e3
Move MapleEquipmentOmnileveler to main module, use existing wz files
2021-07-11 14:05:18 +02:00
P0nk
d09b237157
Move MapleDojoUpdate to main module, use existing wz files
2021-07-11 13:52:33 +02:00
P0nk
798ccecb2f
Move MapleQuestMesoFetcher to main module
2021-07-11 12:08:40 +02:00
P0nk
56f3511395
Move MapleQuestItemFetcher to main module
2021-07-11 12:00:05 +02:00
P0nk
f8ef9afdd9
Move MapleMobBookUpdate to main module
2021-07-11 11:46:40 +02:00
P0nk
c6e915448e
Move MapleMobBookIndexer to main module
2021-07-11 11:40:59 +02:00
P0nk
cbb0f7f09b
Move MapleGachaponItemidRetriever to main module
2021-07-11 11:31:22 +02:00
P0nk
6d49ab45c3
Move MapleWorldMapChecker to main module
2021-07-11 11:15:03 +02:00
P0nk
932ed9f784
Move MapleMapInfoRetriever to main module
2021-07-11 11:08:16 +02:00
P0nk
e2f1981dc4
Move MapleIdRetriever to main module
2021-07-11 10:54:29 +02:00
P0nk
a0215cd3f4
Move MapleMapFieldLimitChecker to main module
2021-07-10 23:42:25 +02:00
P0nk
26e98d012f
Move MapleEventMethodFiller to main module
2021-07-10 23:35:43 +02:00
P0nk
1f94a3b545
Move MapleQuestlineFetcher to main module
2021-07-10 23:26:05 +02:00
P0nk
fc7e97a355
Move MapleQuestItemCountFetcher to main module
2021-07-10 23:18:20 +02:00
P0nk
fdef9e37bb
Move MapleNoItemNameFetcher to main module
2021-07-10 23:10:22 +02:00
P0nk
a088fd29b7
Move MapleNoItemIdFetcher to main module
2021-07-10 22:57:38 +02:00
P0nk
b5ff5f19fc
Move MapleMesoFetcher to main module
2021-07-10 22:51:57 +02:00
P0nk
7af3d6924e
Move MapleReactorDropFetcher to main module
2021-07-10 22:43:05 +02:00
P0nk
e6fef246cb
Move MapleEmptyItemWzChecker to main module
2021-07-10 22:10:21 +02:00
P0nk
08d2b40cc4
Move MapleCouponInstaller to main module, use wz files directly
2021-07-10 20:34:00 +02:00
P0nk
45f3cfdfa6
Move MapleCodeCouponGenerator to main module
2021-07-10 20:17:47 +02:00
P0nk
e93db8b48f
Move MapleCashVegaChecker to main module
2021-07-10 20:02:26 +02:00
P0nk
5b4815f173
Move MapleCashDropFetcher to main module
2021-07-10 19:56:17 +02:00
P0nk
0af167d174
Move MapleCashCosmeticsFetcher to main module
2021-07-10 19:38:00 +02:00
P0nk
da66e7614d
Move MapleCashCosmeticsChecker to main module
2021-07-10 19:20:25 +02:00
P0nk
fdd2ef7b3a
Move MapleBossHpBarFetcher to main module
2021-07-10 18:28:09 +02:00
P0nk
bc6593fd81
Move MapleArrowFetcher to the main module
2021-07-10 18:12:36 +02:00
P0nk
14a405adb2
Consistent handling of wz files and their paths
2021-07-10 17:49:04 +02:00
P0nk
72ff8d563b
Refactor packet string charset
2021-06-21 22:03:20 +02:00
P0nk
4fd64884f2
Simplify getBytes and add tests for it
2021-06-21 21:45:06 +02:00
P0nk
aaf4b558f3
Finish InPacket & OutPacket implementations
2021-06-20 21:27:50 +02:00
P0nk
f3faee2e16
Add OutPacket interface and ByteBuf implementation
...
Replacement for LittleEndianWriter, GenericLittleEndianWriter,
and MaplePacketLittleEndianWriter.
2021-06-20 21:20:39 +02:00
P0nk
00abbb4acd
Add InPacket interface and ByteBuf implementation
...
Replacement for LittleEndianAccessor, SeekableLittleEndianAccessor,
GenericLittleEndianAccessor, and GenericSeekableLittleEndianAccessor.
2021-06-20 21:20:38 +02:00
James McDowell
ae744aa870
Merge remote-tracking branch 'upstream/master' into Custom-rebirth-npc
2021-05-26 19:44:58 +10:00
James McDowell
e967294eb9
Add back in NPC conversation names
...
The names of the npc conversations were useful for context. Added them back in.
2021-05-26 19:41:27 +10:00
Ponk
0b17725e8e
Merge pull request #35 from ronancpl7/fix-change-maps-disorder
...
Fix mob status crash & dmg from map hazard
2021-05-23 07:44:17 +02:00
Ronan Lana
3d5db5d79c
fix: incurred ambiguity import
2021-05-22 14:48:44 -03:00
Ronan Lana
d330376706
fix: missed stream import
2021-05-22 11:56:37 -03:00
P0nk
d9d63a1b44
Refactor event max lobbies - is no longer a range
...
It's no longer a range because it:
1. Makes no sense for it to be a range
2. Makes for simpler scripts since returning a JS array is a hassle with Graal
2021-05-21 20:54:51 +02:00
P0nk
095008a20f
Fix event scripts' getEligibleParty
...
Cannot return a JavaScript array straight up
(otherwise you'll get a PolyglotMap):
it has to be converted first from inside the script.
2021-05-21 19:09:40 +02:00
P0nk
bcefd42093
Handle reactor scheduling outside of script
...
No longer need to make all invocations synchronized
2021-05-21 08:15:01 +02:00
P0nk
f9aec05779
Update GraalVM to latest version (21.1.0)
2021-05-20 22:22:26 +02:00
P0nk
406c43b0ec
Make all event script invocations thread safe
...
Simple solution for avoiding concurrent access
of the same evaluated script, but I would be surprised
if performance is not affected for the worse.
The same Invocable is used for all instances of an event,
so more active instances means higher contention of the single Invocable.
Hopefully the number of instances required for it to be noticeably slow
is high enough that this is not an issue.
2021-05-20 22:03:11 +02:00
P0nk
cdfb7074ec
Make all reactor script invocations thread safe
...
Might be a bit overkill to force synchronization
for every single method invocation when the only
scheduling done in reactor scripts are:
- 5511000 (summon Targa)
- 5511001 (summon Scarlion)
2021-05-20 21:30:46 +02:00
P0nk
2ce6041ef8
Add thread safe wrapper for Invocable
2021-05-20 21:00:48 +02:00