Wire Draugnorak to reusable libstorm modules
Replace local ui/speech/text reader/notification modules with libstorm-nvgt integrations, keeping game-specific terrain lookup local via a new module.\n\nAdd compatibility layers for notifications and text_reader callsites, switch menu prefix filtering to shared menu helpers, and update the libstorm-nvgt submodule to include the learn_sounds select-sound toggle.
This commit is contained in:
+7
-4
@@ -23,7 +23,9 @@ sound_pool p(300);
|
||||
#include "src/world/mountains.nvgt"
|
||||
#include "src/world/barricade.nvgt"
|
||||
#include "src/world_state.nvgt"
|
||||
#include "src/ui.nvgt"
|
||||
#include "libstorm-nvgt/ui.nvgt"
|
||||
#include "libstorm-nvgt/menu_helpers.nvgt"
|
||||
#include "src/terrain_lookup.nvgt"
|
||||
#include "src/inventory.nvgt"
|
||||
#include "src/pet_system.nvgt"
|
||||
#include "src/quest_system.nvgt"
|
||||
@@ -37,9 +39,9 @@ sound_pool p(300);
|
||||
#include "src/weather.nvgt"
|
||||
#include "src/audio_utils.nvgt"
|
||||
#include "src/creature_audio.nvgt"
|
||||
#include "src/notify.nvgt"
|
||||
#include "src/speech_history.nvgt"
|
||||
#include "src/text_reader.nvgt"
|
||||
#include "libstorm-nvgt/speech_history.nvgt"
|
||||
#include "src/text_reader_aliases.nvgt"
|
||||
#include "src/notify_compat.nvgt"
|
||||
#include "src/learn_sounds.nvgt"
|
||||
#include "src/bosses/adventure_system.nvgt"
|
||||
|
||||
@@ -162,6 +164,7 @@ void run_game()
|
||||
init_master_volume();
|
||||
|
||||
show_window("Draugnorak");
|
||||
ui_set_default_window_title("Draugnorak");
|
||||
init_flying_creature_configs();
|
||||
init_item_registry();
|
||||
init_pet_sounds();
|
||||
|
||||
Reference in New Issue
Block a user