mirror of
https://gitlab.com/hashborgir/d2tweaks-rnd2k.git
synced 2025-10-13 16:34:22 -05:00
Extractor GUI done. Working...
This commit is contained in:
@@ -63,6 +63,34 @@ namespace d2_tweaks {
|
||||
bool m_show_flawless;
|
||||
bool m_show_perfect;
|
||||
|
||||
bool m_show_rough;
|
||||
bool m_show_faded;
|
||||
bool m_show_blemished;
|
||||
bool m_show_cleaned;
|
||||
bool m_show_triangle;
|
||||
bool m_show_trangle_cut;
|
||||
bool m_show_square;
|
||||
bool m_show_square_cut;
|
||||
bool m_show_regular;
|
||||
bool m_show_regular_cut;
|
||||
bool m_show_star;
|
||||
bool m_show_star_cut;
|
||||
bool m_show_imperial;
|
||||
bool m_show_imperial_cut;
|
||||
bool m_show_royal;
|
||||
bool m_show_royal_cut;
|
||||
bool m_show_spectacular;
|
||||
bool m_show_legendary;
|
||||
bool m_show_legendary_cut;
|
||||
|
||||
bool m_show_flourite;
|
||||
bool m_show_jade;
|
||||
bool m_show_argonite;
|
||||
bool m_show_azurite;
|
||||
bool m_show_sulpher;
|
||||
bool m_show_quartz;
|
||||
bool m_show_tiger_eye;
|
||||
|
||||
|
||||
bool quality_settings[static_cast<size_t>(diablo2::structures::item_quality_t::ITEM_QUALITY_COUNT)];
|
||||
|
||||
|
@@ -4,6 +4,8 @@
|
||||
|
||||
#include <d2tweaks/ui/menu.h>
|
||||
|
||||
#include <chrono> // Add this line
|
||||
|
||||
namespace diablo2 {
|
||||
namespace structures {
|
||||
struct unit;
|
||||
@@ -74,6 +76,35 @@ namespace d2_tweaks {
|
||||
ui::controls::checkbox* m_show_flawless;
|
||||
ui::controls::checkbox* m_show_perfect;
|
||||
|
||||
ui::controls::checkbox* m_show_flourite;
|
||||
ui::controls::checkbox* m_show_jade;
|
||||
ui::controls::checkbox* m_show_argonite;
|
||||
ui::controls::checkbox* m_show_azurite;
|
||||
ui::controls::checkbox* m_show_sulpher;
|
||||
ui::controls::checkbox* m_show_quartz;
|
||||
ui::controls::checkbox* m_show_tiger_eye;
|
||||
|
||||
|
||||
ui::controls::checkbox* m_show_rough;
|
||||
ui::controls::checkbox* m_show_faded;
|
||||
ui::controls::checkbox* m_show_blemished;
|
||||
ui::controls::checkbox* m_show_cleaned;
|
||||
ui::controls::checkbox* m_show_triangle;
|
||||
ui::controls::checkbox* m_show_trangle_cut;
|
||||
ui::controls::checkbox* m_show_square;
|
||||
ui::controls::checkbox* m_show_square_cut;
|
||||
ui::controls::checkbox* m_show_regular;
|
||||
ui::controls::checkbox* m_show_regular_cut;
|
||||
ui::controls::checkbox* m_show_star;
|
||||
ui::controls::checkbox* m_show_star_cut;
|
||||
ui::controls::checkbox* m_show_imperial;
|
||||
ui::controls::checkbox* m_show_imperial_cut;
|
||||
ui::controls::checkbox* m_show_royal;
|
||||
ui::controls::checkbox* m_show_royal_cut;
|
||||
ui::controls::checkbox* m_show_spectacular;
|
||||
ui::controls::checkbox* m_show_legendary;
|
||||
ui::controls::checkbox* m_show_legendary_cut;
|
||||
|
||||
|
||||
|
||||
void(__fastcall* m_draw_dropped_items_names_original)(void*, void*);
|
||||
@@ -86,11 +117,17 @@ namespace d2_tweaks {
|
||||
void draw() override;
|
||||
private:
|
||||
std::string m_selected_gem;
|
||||
|
||||
std::chrono::steady_clock::time_point m_last_packet_sent;
|
||||
|
||||
void gem_checkbox_clicked(const std::string& gem);
|
||||
void stone_checkbox_clicked(const std::string& gem);
|
||||
|
||||
void register_misc_checkboxes();
|
||||
void register_quality_checkboxes();
|
||||
|
||||
void extract_rune(bool value, uint32_t runeCode, uint32_t minValue, int propertyRowID);
|
||||
|
||||
void update_alt_only(bool value);
|
||||
void extract_r01(bool value);
|
||||
void extract_r02(bool value);
|
||||
@@ -140,7 +177,33 @@ namespace d2_tweaks {
|
||||
void extract_flawless(bool value);
|
||||
void extract_perfect(bool value);
|
||||
|
||||
void extract_rough(bool value);
|
||||
void extract_faded(bool value);
|
||||
void extract_blemished(bool value);
|
||||
void extract_cleaned(bool value);
|
||||
void extract_triangle(bool value);
|
||||
void extract_trangle_cut(bool value);
|
||||
void extract_square(bool value);
|
||||
void extract_square_cut(bool value);
|
||||
void extract_regular(bool value);
|
||||
void extract_regular_cut(bool value);
|
||||
void extract_star(bool value);
|
||||
void extract_star_cut(bool value);
|
||||
void extract_imperial(bool value);
|
||||
void extract_imperial_cut(bool value);
|
||||
void extract_royal(bool value);
|
||||
void extract_royal_cut(bool value);
|
||||
void extract_spectacular(bool value);
|
||||
void extract_legendary(bool value);
|
||||
void extract_legendary_cut(bool value);
|
||||
|
||||
void extract_flourite(bool value);
|
||||
void extract_jade(bool value);
|
||||
void extract_argonite(bool value);
|
||||
void extract_azurite(bool value);
|
||||
void extract_sulpher(bool value);
|
||||
void extract_quartz(bool value);
|
||||
void extract_tiger_eye(bool value);
|
||||
|
||||
void update_show_gold(bool value);
|
||||
void update_show_runes(bool value);
|
||||
|
@@ -946,14 +946,14 @@ namespace diablo2 {
|
||||
UNIT_STAT_UNUSED_68 = 484,
|
||||
UNIT_STAT_UNUSED_69 = 485,
|
||||
UNIT_STAT_UNUSED_70 = 486,
|
||||
UNIT_STAT_UNUSED_71 = 487,
|
||||
UNIT_STAT_UNUSED_72 = 488,
|
||||
UNIT_STAT_UNUSED_73 = 489,
|
||||
UNIT_STAT_UNUSED_74 = 490,
|
||||
UNIT_STAT_UNUSED_75 = 491,
|
||||
UNIT_STAT_UNUSED_76 = 492,
|
||||
UNIT_STAT_UNUSED_77 = 493,
|
||||
UNIT_STAT_UNUSED_78 = 494,
|
||||
UNIT_STAT_gembag_Stones_Flourite = 487,
|
||||
UNIT_STAT_gembag_Stones_Jade = 488,
|
||||
UNIT_STAT_gembag_Stones_Argonite = 489,
|
||||
UNIT_STAT_gembag_Stones_Azurite = 490,
|
||||
UNIT_STAT_gembag_Stones_Sulpher = 491,
|
||||
UNIT_STAT_gembag_Stones_Quartz = 492,
|
||||
UNIT_STAT_gembag_Stones_TigerEye = 493,
|
||||
UNIT_STAT_BoH_Desc = 494,
|
||||
UNIT_STAT_runebag_RunesE = 495,
|
||||
UNIT_STAT_runebag_RunesF = 496,
|
||||
UNIT_STAT_passive_sum_mastery = 497,
|
||||
@@ -1050,6 +1050,5 @@ namespace diablo2 {
|
||||
//D2Common.0x6FD576D0 (#10601)
|
||||
// D2ItemsTxt* __stdcall DATATBLS_GetItemRecordFromItemCode(uint32_t dwCode, int* pItemId)
|
||||
static structures::items_line* get_item_record_from_item_code(uint32_t dwCode, int* pItemId);
|
||||
|
||||
};
|
||||
}
|
||||
|
@@ -23,7 +23,7 @@ namespace diablo2 {
|
||||
UI_COLOR_DARK_WHITE = 0xF,
|
||||
UI_COLOR_LIGHT_GREY = 0x10,
|
||||
};
|
||||
|
||||
|
||||
enum ui_font_t {
|
||||
UI_FONT_8 = 0,
|
||||
UI_FONT_16 = 1,
|
||||
|
Reference in New Issue
Block a user