added neutral ah deposit support

This commit is contained in:
Manuel Simon Hirsig
2016-02-20 04:24:20 +01:00
parent f09f9122e0
commit 982f2bc4ab
2 changed files with 6 additions and 3 deletions
+3
View File
@@ -193,6 +193,9 @@ function Aux.AuctionFrameAuctions_OnEvent()
end
function Aux.on_auction_house_show()
if not UnitFactionGroup('target') then
Aux.neutral = true
end
AuxFrame:Show()
Aux.tab_group:set_tab(1)
end
+3 -3
View File
@@ -551,7 +551,7 @@ function private.update_recommendation()
private.stack_count_slider.editbox:SetNumber(private.stack_count_slider:GetValue())
do
-- TODO neutral AH deposit formula
local deposit_factor = Aux.neutral and 0.25 or 0.05
local stack_size = private.stack_size_slider:GetValue()
local stack_count
if private.post_all_checkbox:GetChecked() and not selected_item.charges then
@@ -559,10 +559,10 @@ function private.update_recommendation()
else
stack_count = private.stack_count_slider:GetValue()
end
local deposit = floor(selected_item.unit_vendor_price * 0.05 * (selected_item.charges and 1 or stack_size)) * stack_count * UIDropDownMenu_GetSelectedValue(private.duration_dropdown) / 120
local deposit = floor(selected_item.unit_vendor_price * deposit_factor * (selected_item.charges and 1 or stack_size)) * stack_count * UIDropDownMenu_GetSelectedValue(private.duration_dropdown) / 120
if private.post_all_checkbox:GetChecked() and not selected_item.charges then
local partial_stack = mod(selected_item.aux_quantity, stack_size)
deposit = deposit + floor(selected_item.unit_vendor_price * 0.05 * partial_stack) * UIDropDownMenu_GetSelectedValue(private.duration_dropdown) / 120
deposit = deposit + floor(selected_item.unit_vendor_price * deposit_factor * partial_stack) * UIDropDownMenu_GetSelectedValue(private.duration_dropdown) / 120
end
private.deposit:SetText('Deposit: '..Aux.money.to_string(deposit))