Allow extensions to add or exclude WI entries (#4304) * Allows control of Lore books entries by extensions * WORLDINFO_SORTING changed to WORLDINFO_ENTRIES_LOADED --------- Co-authored-by: zonde306 <anonymous@localhost>
Signed| @@ -86,6 +86,7 @@ export const event_types = { | ||
| 86 | 86 | PRESET_CHANGED: 'preset_changed', |
| 87 | 87 | PRESET_DELETED: 'preset_deleted', |
| 88 | 88 | MAIN_API_CHANGED: 'main_api_changed', |
| 89 | + WORLDINFO_ENTRIES_LOADED: 'worldinfo_entries_loaded', | |
| 89 | 90 | }; |
| 90 | 91 | |
| 91 | 92 | export const eventSource = new EventEmitter([event_types.APP_READY]); |
| @@ -4107,6 +4107,8 @@ export async function getSortedEntries() { | ||
| 4107 | 4107 | getPersonaLore(), |
| 4108 | 4108 | ]); |
| 4109 | 4109 | |
| 4110 | + await eventSource.emit(event_types.WORLDINFO_ENTRIES_LOADED, { globalLore, characterLore, chatLore, personaLore }); | |
| 4111 | + | |
| 4110 | 4112 | let entries; |
| 4111 | 4113 | |
| 4112 | 4114 | switch (Number(world_info_character_strategy)) { |