Mercurial > wow > hotcorners
comparison HotCorners.lua @ 13:fc72b86a3b66 v13-release
- added hearthstones to item list.
- if the item count <= 1, hide the amount text.
author | Tercio |
---|---|
date | Tue, 07 Mar 2017 14:06:24 -0300 |
parents | 6c1cc07c389d |
children |
comparison
equal
deleted
inserted
replaced
12:6c1cc07c389d | 13:fc72b86a3b66 |
---|---|
334 return t1[1] > t2[1] | 334 return t1[1] > t2[1] |
335 end | 335 end |
336 | 336 |
337 LibHotCorners.BackPackItemList = { | 337 LibHotCorners.BackPackItemList = { |
338 | 338 |
339 --> hearthstones | |
340 [140192] = true, -- Dalaran Hearthstone | |
341 --[110560] = true, -- Garrison Hearthstone | |
342 [6948] = true, -- Innkeeper Hearthstone | |
343 | |
344 --> good items | |
345 | |
346 | |
339 --> alchemy | 347 --> alchemy |
340 | 348 |
341 --MOP | 349 --MOP |
342 [76086] = true, -- Flask of Falling Leaves | 350 [76086] = true, -- Flask of Falling Leaves |
343 [76084] = true, -- Flask of Spring Blossoms | 351 [76084] = true, -- Flask of Spring Blossoms |
483 [101662] = true, -- Pandaren Treasure Noodle Cart Kit | 491 [101662] = true, -- Pandaren Treasure Noodle Cart Kit |
484 | 492 |
485 [101618] = true, -- Pandaren Treasure Noodle Soup | 493 [101618] = true, -- Pandaren Treasure Noodle Soup |
486 [101617] = true, -- Deluxe Noodle Soup | 494 [101617] = true, -- Deluxe Noodle Soup |
487 [101616] = true, -- Noodle Soup | 495 [101616] = true, -- Noodle Soup |
488 | 496 |
489 | |
490 --LEGION | 497 --LEGION |
491 [188028] = true, --Potion of the Old War | 498 [188028] = true, --Potion of the Old War |
492 [188027] = true, --Potion of Deadly Grace | 499 [188027] = true, --Potion of Deadly Grace |
493 [188029] = true, --Unbending Potion | 500 [188029] = true, --Unbending Potion |
494 [188017] = true, --Ancient Mana Potion | 501 [188017] = true, --Ancient Mana Potion |
495 [188030] = true, --Leytorrent Potion | 502 [188030] = true, --Leytorrent Potion |
496 [229206] = true, --Potion of Prolongued Power | 503 [229206] = true, --Potion of Prolongued Power |
497 | 504 |
498 | |
499 | |
500 } | 505 } |
501 | 506 |
502 function HotCornersOnEnter (self) | 507 function HotCornersOnEnter (self) |
503 | 508 |
504 if (not LibHotCorners.db.profile.is_enabled) then | 509 if (not LibHotCorners.db.profile.is_enabled) then |
524 local clicks = LibHotCorners.db.profile.clicks | 529 local clicks = LibHotCorners.db.profile.clicks |
525 for index, button_table in ipairs (LibHotCorners [self.position]) do | 530 for index, button_table in ipairs (LibHotCorners [self.position]) do |
526 tinsert (sort, {clicks [button_table.name] or 0, button_table}) | 531 tinsert (sort, {clicks [button_table.name] or 0, button_table}) |
527 end | 532 end |
528 table.sort (sort, more_clicked) | 533 table.sort (sort, more_clicked) |
529 | 534 |
530 local last_button | 535 local last_button |
531 | 536 |
532 local disabled = LibHotCorners.db.profile.disabled | 537 local disabled = LibHotCorners.db.profile.disabled |
533 | 538 |
534 for index, button_table in ipairs (sort) do | 539 for index, button_table in ipairs (sort) do |
622 if (not self) then | 627 if (not self) then |
623 return LibHotCorners:ScheduleTimer ("RefereshItems", 1, LibHotCornersTopLeft) | 628 return LibHotCorners:ScheduleTimer ("RefereshItems", 1, LibHotCornersTopLeft) |
624 end | 629 end |
625 | 630 |
626 if (not UnitAffectingCombat ("player") and not InCombatLockdown()) then | 631 if (not UnitAffectingCombat ("player") and not InCombatLockdown()) then |
632 | |
633 --update the icon | |
627 for itemId, itemTable in pairs (LibHotCorners.ItemOnInventory) do | 634 for itemId, itemTable in pairs (LibHotCorners.ItemOnInventory) do |
628 itemTable [1] = 0 | 635 itemTable [1] = 0 |
629 end | 636 end |
630 | 637 |
631 for bagID = 0, 4 do | 638 for bagID = 0, 4 do |
647 for itemId, itemTable in pairs (LibHotCorners.ItemOnInventory) do | 654 for itemId, itemTable in pairs (LibHotCorners.ItemOnInventory) do |
648 local itemCount, texture, quality, itemLink = unpack (itemTable) | 655 local itemCount, texture, quality, itemLink = unpack (itemTable) |
649 | 656 |
650 local item_button = LibHotCorners:GetItemButton (index, self) | 657 local item_button = LibHotCorners:GetItemButton (index, self) |
651 if (item_button) then | 658 if (item_button) then |
659 | |
652 item_button:SetNormalTexture (texture) | 660 item_button:SetNormalTexture (texture) |
653 item_button:SetHighlightTexture (texture) | 661 item_button:SetHighlightTexture (texture) |
654 item_button:SetPushedTexture (texture) | 662 item_button:SetPushedTexture (texture) |
655 | 663 |
656 item_button.item_count:SetText (itemCount or 0) | 664 itemCount = itemCount or 0 |
657 item_button:SetAttribute ("macrotext", "/use " .. GetItemInfo (itemId) .. ";\n/script HotCornersItemUsed=GetTime(); HotCorners:RefereshItems()") | 665 if (itemCount > 1) then |
666 item_button.item_count:SetText (itemCount or 0) | |
667 item_button.bg_item_count:Show() | |
668 else | |
669 item_button.item_count:SetText ("") | |
670 item_button.bg_item_count:Hide() | |
671 end | |
672 | |
673 if (not UnitAffectingCombat ("player") and not InCombatLockdown()) then | |
674 item_button:SetAttribute ("macrotext", "/use " .. GetItemInfo (itemId) .. ";\n/script HotCornersItemUsed=GetTime(); HotCorners:RefereshItems()") | |
675 item_button:GetNormalTexture():SetDesaturated (false) | |
676 --item_button:Enable() | |
677 else | |
678 item_button:GetNormalTexture():SetDesaturated (true) | |
679 --item_button:Disable() | |
680 end | |
658 | 681 |
659 item_button.itemtable = itemTable | 682 item_button.itemtable = itemTable |
660 | 683 |
661 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then | 684 if (not item_button:IsShown() or item_button:GetAlpha() < 1) then |
662 -- HotCornersStartAnimOnShow (item_button, "item_topleft") | 685 -- HotCornersStartAnimOnShow (item_button, "item_topleft") |
686 end | |
687 | |
688 if (not UnitAffectingCombat ("player") and not InCombatLockdown()) then | |
689 item_button:Show() | |
663 end | 690 end |
664 end | 691 end |
665 index = index + 1 | 692 index = index + 1 |
666 end | 693 end |
667 | 694 |
668 LibHotCorners:RefereshProfessions (self, index) | 695 LibHotCorners:RefereshProfessions (self, index) |
669 | 696 |
670 end | 697 end |
698 | |
671 --/run local itemid=GetContainerItemID (0, 1);print (itemid) | 699 --/run local itemid=GetContainerItemID (0, 1);print (itemid) |
672 --UseContainerItem(bagID, slot[, onSelf]) | 700 --UseContainerItem(bagID, slot[, onSelf]) |
673 end | 701 end |
674 | 702 |
675 local get_profession = function (icon) | 703 local get_profession = function (icon) |