Allows control of Lore books entries by extensions

ac759e5b7ec0b120ba6a8e6f85eefb04888b85b9

zonde306 <anonymous@localhost>

2 files changed, +3 -0Showing whitespace changes
public/scripts/events.js+1 -0
@@ -86,6 +86,7 @@ export const event_types = {
8686 PRESET_CHANGED: 'preset_changed',
8787 PRESET_DELETED: 'preset_deleted',
8888 MAIN_API_CHANGED: 'main_api_changed',
89+ WORLDINFO_SORTING: 'worldinfo_sorting',
8990};
9091
9192export const eventSource = new EventEmitter([event_types.APP_READY]);
public/scripts/world-info.js+2 -0
@@ -4107,6 +4107,8 @@ export async function getSortedEntries() {
41074107 getPersonaLore(),
41084108 ]);
41094109
4110+ await eventSource.emit(event_types.WORLDINFO_SORTING, { globalLore, characterLore, chatLore, personaLore });
4111+
41104112 let entries;
41114113
41124114 switch (Number(world_info_character_strategy)) {