mirror of
https://gitlab.com/hashborgir/d2tweaks-rnd2k.git
synced 2024-11-30 04:35:58 +00:00
right in npc inv no longer causes issue
This commit is contained in:
parent
bcadeed0e7
commit
d7fab9d077
@ -403,7 +403,7 @@ public:
|
|||||||
int filledStaminaWidth = static_cast<int>(staminaPercentage * barWidth);
|
int filledStaminaWidth = static_cast<int>(staminaPercentage * barWidth);
|
||||||
|
|
||||||
// at 345 we need to minus the width of the text
|
// at 345 we need to minus the width of the text
|
||||||
int sWCenter = barX + 100 - (diablo2::d2_win::get_text_pixel_width(const_cast<wchar_t*>(mana.c_str())) / 2);
|
sWCenter = barX + 100 - (diablo2::d2_win::get_text_pixel_width(const_cast<wchar_t*>(mana.c_str())) / 2);
|
||||||
|
|
||||||
HWND diabloIIWnd = FindDiabloIIWindow();
|
HWND diabloIIWnd = FindDiabloIIWindow();
|
||||||
|
|
||||||
|
@ -459,33 +459,33 @@ LRESULT d2_tweaks::ui::ui_manager::wnd_proc(HWND hWnd, UINT msg, WPARAM wParam,
|
|||||||
auto currentPage = diablo2::d2_common::get_item_page(g_hoverItem);
|
auto currentPage = diablo2::d2_common::get_item_page(g_hoverItem);
|
||||||
|
|
||||||
if (currentPage == 0 || currentPage == 3 || currentPage == 4) {
|
if (currentPage == 0 || currentPage == 3 || currentPage == 4) {
|
||||||
|
if (diablo2::d2_client::get_ui_window_state(diablo2::UI_WINDOW_STASH) || diablo2::d2_client::get_ui_window_state(diablo2::UI_WINDOW_CUBE) || diablo2::d2_client::get_ui_window_state(diablo2::UI_WINDOW_INVENTORY)) {
|
||||||
|
for (const auto& gem : gemTypes) {
|
||||||
|
// Accessing key and value
|
||||||
|
const std::string& key = gem.first;
|
||||||
|
const GemType& value = gem.second;
|
||||||
|
if (strncmp(normCode, key.c_str(), 3) == 0) {
|
||||||
|
D2PropertyStrc itemProperty = {};
|
||||||
|
itemProperty.nProperty = value.rowID - 3;
|
||||||
|
itemProperty.nLayer = 0;
|
||||||
|
itemProperty.nMin = value.chippedCount;
|
||||||
|
itemProperty.nMax = value.chippedCount;
|
||||||
|
diablo2::d2_common::add_property(gemBag, &itemProperty, 0);
|
||||||
|
diablo2::d2_client::play_sound(record->drop_sound, nullptr, 0, 0, 0);
|
||||||
|
|
||||||
for (const auto& gem : gemTypes) {
|
static d2_tweaks::common::item_move_cs packet;
|
||||||
// Accessing key and value
|
packet.item_guid = g_hoverItem->guid;
|
||||||
const std::string& key = gem.first;
|
packet.bag_guid = gemBagGuid;
|
||||||
const GemType& value = gem.second;
|
packet.updateBag = 1;
|
||||||
if (strncmp(normCode, key.c_str(), 3) == 0) {
|
packet.prop = itemProperty.nProperty;
|
||||||
D2PropertyStrc itemProperty = {};
|
packet.val = itemProperty.nMin;
|
||||||
itemProperty.nProperty = value.rowID - 3;
|
packet.target_page = 99;
|
||||||
itemProperty.nLayer = 0;
|
diablo2::d2_client::send_to_server(&packet, sizeof packet);
|
||||||
itemProperty.nMin = value.chippedCount;
|
}
|
||||||
itemProperty.nMax = value.chippedCount;
|
|
||||||
diablo2::d2_common::add_property(gemBag, &itemProperty, 0);
|
|
||||||
diablo2::d2_client::play_sound(record->drop_sound, nullptr, 0, 0, 0);
|
|
||||||
|
|
||||||
static d2_tweaks::common::item_move_cs packet;
|
|
||||||
packet.item_guid = g_hoverItem->guid;
|
|
||||||
packet.bag_guid = gemBagGuid;
|
|
||||||
packet.updateBag = 1;
|
|
||||||
packet.prop = itemProperty.nProperty;
|
|
||||||
packet.val = itemProperty.nMin;
|
|
||||||
packet.target_page = 99;
|
|
||||||
diablo2::d2_client::send_to_server(&packet, sizeof packet);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
block = instance.process_right_mouse(false);
|
block = instance.process_right_mouse(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user