Commit Graph
21 Commits
Author SHA1 Message Date
KAMKEEL 179fd4f834 Make ID reassignment safe, and apply it to quests too
The free-ID search only consulted the global map, so it could pick an id the
same category still held further down the iteration - and renameTo silently
overwrites on POSIX, so the rename then destroyed that entry's file. It now
skips ids held by the category and any file already on disk.

Quests had the same discard-on-collision behaviour and now get the same
reassignment, including re-registering shared quests under the new id.
2026-08-11 05:54:14 -04:00
bigguy345 6d0655ad7d SyncController OVERHAUL PHASE #2:
- Created SyncRegistry and SyncHandler
- Extracted all 14 SyncType family handling to their own SyncHandler
- Rewritten SyncController to accomodate the new framework
2026-03-31 21:44:23 +02:00
bigguy345 48281c8d34 SyncController OVERHAUL PHASE #1:
- Refactored EnumSyncType into object based SyncType registry, so other mods can register their own types
2026-03-31 19:59:53 +02:00
Kam eaec10e529 Fix Some Quest Cooldown Behavior 2026-02-28 14:17:23 -05:00
Kam 9c541999f3 Optimize Imports 2025-07-23 14:22:52 -04:00
Kam 540508a2be Fix memory leaks by closing streams 2025-07-23 05:43:50 -04:00
Kam 180d257024 Proper Reformating 2025-03-13 17:14:45 -04:00
Kam 05487a06a2 Better Shared Quest Completion 2025-02-21 16:40:44 -05:00
Kam ee8527f261 SyncController Fixes 2025-01-30 09:26:04 -05:00
Kam de56032118 Syncing and Large Packet Completion 2025-01-29 18:25:34 -05:00
Kam 8c3b46d4f4 Smaller Sync Packets for Quest / Dialog / Faction Data 2024-03-13 03:33:46 -04:00
Kam fd1500b7ed Fix Quest / Dialog Sync in Single player 2024-03-08 02:50:51 -05:00
Kam dd7a0b7f12 Add Insane Sync Data Control from BACK in the BROKEN 1.9 BETA >:D 2024-03-07 22:22:39 -05:00
Kam 1c29fd66c4 Map Party Quests to Quest ID for better Packet Handling
Prevents Loop from being run every time Party Quest is set
2024-03-03 06:32:50 -05:00
Kam 491e377a3e CAPITAL I cause it looks cool 2023-06-05 22:12:48 -04:00
KAMKEEL bda76bafe6 Optimize Imports 2023-01-12 21:33:06 -05:00
KAMKEEL be9ae94163 Start API Branch 2022-11-15 15:25:53 -05:00
Luis C.M 33bb0307e9 Separated data objects and data controller objects in the noppes.npcs.controllers package. 2022-05-24 01:07:50 -05:00
Luis C.M 6dea5a1cbc Interfaces have a file strucutre resembling the file structure of their implementing classes. 2022-05-11 16:43:14 -05:00
luisc d50f51e208 Added handler support to NPC API. 2022-01-10 15:21:48 -06:00
KAMKEEL a31efb2dc3 1.7.10 Files
Files added
2018-09-13 12:03:28 -04:00