Commit Graph

42 Commits

Author SHA1 Message Date
39c0e81a9e Implements translatable messages for quest requirements
Splits DynmapCitizensTranslatableMessage into QuestsTranslatableMessage and SentinelTranslatableMessage.
Adds a new method in DynmapCitizens to get a string formatter.
Replaces hard-coded formatting with formatting defined in strings.yml.
2022-11-16 16:35:50 +01:00
fbeb03db5e Adds comments for all translatable messages 2022-11-16 13:52:27 +01:00
ab9cdad215 Fixes some HTTP dependencies 2022-11-14 02:07:31 +01:00
c33520d8f2 Changes code to account for KnarLib changes 2022-11-07 22:23:31 +01:00
c03e06b132 Uses KnarLib to get rid of duplicate code 2022-11-07 02:17:07 +01:00
5b02a094e8 Adds some code required for custom formatting and translation 2022-11-05 17:55:56 +01:00
cfff5485b2 Moves quest area code to QuestsHandler 2022-11-04 01:13:38 +01:00
5d619cea40 Adds an option for hiding quests not currently available 2022-11-04 00:42:37 +01:00
cd35bdc334 Makes sure to only display stages as list if necessary 2022-11-03 18:21:12 +01:00
ac5b82b3f1 Adds full configuration for quest area marker style 2022-11-03 17:15:37 +01:00
0cbc7ae1b2 Implements settings for limiting quest information 2022-11-03 16:11:46 +01:00
be127d0733 Implements custom configuration values for blacksmiths and sentinels 2022-11-03 14:24:18 +01:00
1906e593e3 Implements configuration for common configuration values
Makes "enabled", marker set id, marker set priority, hide markers by default and marker set name configurable for all trait handlers.
Makes "displayMinstrelSongs" configurable for minstrels
2022-11-03 14:14:24 +01:00
0f89c1c29f Adds a config file which needs implementation 2022-11-03 02:48:00 +01:00
6cc6233d25 Adds more information to sentinel marker description 2022-11-03 02:37:53 +01:00
3d78e16c59 Adds quest area marker improvements
Adds missing information about reach area tasks to marker descriptions
Adds separate styling for reach locations and kill locations
Improves information for quest area markers, by using the proper location name, and listing mobs to kill within an area.
2022-11-03 01:05:30 +01:00
5cd3eac7ff Makes sure to only update quest markers if necessary 2022-11-02 23:00:18 +01:00
61fc07f58d Removes the quests changed check as it was unreliable 2022-11-02 13:52:23 +01:00
df72d37b74 Fixes a bug causing all quest markers to be deleted 2022-11-02 01:53:10 +01:00
935a6ce662 Changes the way quest updates are made
Removes the per-trait update-rate
Adds a task timer to update the marker for any NPC moving around
Sets the marker update delay to 5 minutes
Skips all quest marker updates, unless a quest has changed
2022-11-02 01:51:51 +01:00
4555331988 Adds missing quest points to rewards 2022-11-01 22:15:19 +01:00
219abf9ed9 Moves code around to split the huge QuestHandler class 2022-11-01 19:18:00 +01:00
3e93b4a733 Prints the correct currency if Vault is available 2022-11-01 17:54:11 +01:00
7767a3f3eb Adds information about a quests time-limitations 2022-11-01 16:35:51 +01:00
b81742b1bb Adds links to supported traits and dependencies 2022-11-01 15:59:22 +01:00
357245a173 Removes some unnecessary spacing in quest info 2022-11-01 15:47:14 +01:00
2504a64191 Improves display of quests an NPC is part of 2022-11-01 15:39:13 +01:00
032327c0f7 Improves display of NPC names 2022-11-01 15:27:16 +01:00
ce042fe3ec Adds minstrel markers 2022-11-01 15:08:50 +01:00
eabcffe878 Adds information about requirements to quest markers 2022-11-01 14:44:32 +01:00
183db017c0 Adds reward info to quest markers, and improves marker description 2022-11-01 12:52:13 +01:00
b10dacab52 Adds support for multi-quest quest giver NPCs
Adds information about all provided quests to a quest NPC's marker
Makes sure to use the most appropriate marker title and icon based on which role the NPC fulfills
Improves HTML format of quest marker descriptions
2022-11-01 04:16:29 +01:00
a21130001c Adds minimal README and updates Blacksmith dependency 2022-11-01 02:30:55 +01:00
2f4ff7314d Adds a TODO about changing the quest marker structure 2022-10-26 21:40:06 +02:00
473d643621 Adds support for a lot of additional quest tasks 2022-10-25 20:46:35 +02:00
a0266f30f3 Adds information about kill and delivery tasks to the quest start description 2022-10-20 20:40:17 +02:00
607a054464 Adds a system for different update rates for different handlers 2022-10-19 17:35:26 +02:00
22b621801b Implements Sentinel support 2022-10-19 13:20:57 +02:00
909863a2f7 Improves blacksmith description, and adds some missing comments 2022-10-19 12:58:12 +02:00
5fa6408f90 Puts code for different citizens traits in separate modules
Also fixes blacksmith integration to be able to display detailed information about each blacksmith
2022-10-19 12:41:26 +02:00
2f535f9aa7 Removes unnecessary Blacksmith dependency 2022-10-19 02:46:26 +02:00
c3c5263425 Initial commit 2022-10-19 02:44:44 +02:00