Bag crashes upon hover. Need to debug.

This commit is contained in:
Hash Borgir
2024-05-05 18:08:33 -06:00
parent 3a7be104d9
commit 95f7d9bed3
8 changed files with 254 additions and 71 deletions

View File

@@ -15,6 +15,8 @@ namespace d2_tweaks {
bool show_runes;
bool show_gems;
bool m_show_r01;
bool quality_settings[static_cast<size_t>(diablo2::structures::item_quality_t::ITEM_QUALITY_COUNT)];
char reserved[1004];

View File

@@ -26,6 +26,56 @@ namespace d2_tweaks {
ui::controls::checkbox* m_show_runes;
ui::controls::checkbox* m_show_gems;
ui::controls::checkbox* m_show_ruby;
ui::controls::checkbox* m_show_sapphire;
ui::controls::checkbox* m_show_emerald;
ui::controls::checkbox* m_show_diamond;
ui::controls::checkbox* m_show_topaz;
ui::controls::checkbox* m_show_amethyst;
ui::controls::checkbox* m_show_skull;
ui::controls::checkbox* m_show_r01;
ui::controls::checkbox* m_show_r02;
ui::controls::checkbox* m_show_r03;
ui::controls::checkbox* m_show_r04;
ui::controls::checkbox* m_show_r05;
ui::controls::checkbox* m_show_r06;
ui::controls::checkbox* m_show_r07;
ui::controls::checkbox* m_show_r08;
ui::controls::checkbox* m_show_r09;
ui::controls::checkbox* m_show_r10;
ui::controls::checkbox* m_show_r11;
ui::controls::checkbox* m_show_r12;
ui::controls::checkbox* m_show_r13;
ui::controls::checkbox* m_show_r14;
ui::controls::checkbox* m_show_r15;
ui::controls::checkbox* m_show_r16;
ui::controls::checkbox* m_show_r17;
ui::controls::checkbox* m_show_r18;
ui::controls::checkbox* m_show_r19;
ui::controls::checkbox* m_show_r20;
ui::controls::checkbox* m_show_r21;
ui::controls::checkbox* m_show_r22;
ui::controls::checkbox* m_show_r23;
ui::controls::checkbox* m_show_r24;
ui::controls::checkbox* m_show_r25;
ui::controls::checkbox* m_show_r26;
ui::controls::checkbox* m_show_r27;
ui::controls::checkbox* m_show_r28;
ui::controls::checkbox* m_show_r29;
ui::controls::checkbox* m_show_r30;
ui::controls::checkbox* m_show_r31;
ui::controls::checkbox* m_show_r32;
ui::controls::checkbox* m_show_r33;
ui::controls::checkbox* m_show_chipped;
ui::controls::checkbox* m_show_flawed;
ui::controls::checkbox* m_show_normal;
ui::controls::checkbox* m_show_flawless;
ui::controls::checkbox* m_show_perfect;
void(__fastcall* m_draw_dropped_items_names_original)(void*, void*);
void(__fastcall* m_handle_dropped_items_original)(void*, void*);
public:
@@ -39,6 +89,7 @@ namespace d2_tweaks {
void register_quality_checkboxes();
void update_alt_only(bool value);
void extract_r01(bool value);
void update_show_gold(bool value);
void update_show_runes(bool value);
void update_show_gems(bool value);

View File

@@ -20,9 +20,12 @@ namespace d2_tweaks {
ui::controls::button* m_btn_toggle_help;
ui::controls::button* m_btn_toggle_cube;
ui::controls::button* m_btn_toggle_stash;
ui::controls::button* m_btn_toggle_bag;
menu* m_filter_settings_menu;
menu* m_menu;
bool m_show;
bool m_show_bag;
public:
explicit loot_filter_settings_toggle_menu(token);
@@ -31,6 +34,7 @@ namespace d2_tweaks {
void toggle_help_click();
void toggle_cube_click();
void toggle_stash_click();
void toggle_bag_click();
void draw() override;
bool key_event(uint32_t key, bool up) override;