Vendor Interface and Code Cleanup (#166)

* Decent refactor, add option to charge for hide item, add option to use vendor interface

* Add custom items for hide/clear item buttons in Vendor interface

* Address pre-existing bug where misc weapons/weapons without subclass skill requirements would not show up
This commit is contained in:
Ceikry
2024-08-25 05:19:09 -05:00
committed by GitHub
parent 5d4e1b415e
commit 1281c9bd46
5 changed files with 391 additions and 171 deletions

View File

@@ -18,11 +18,24 @@
# If disabled, players must have an item in their bags to use as a transmogrification appearance source.
# Default: 1
#
# Transmogrification.UseVendorInterface
# Description: Enables/Disables the use of a fake vendor interface for item selection.
# There are (optional) custom items available for Hide Item and Remove Transmog if data/sql/db-world/tasm_world_VendorItems.sql is imported.
# If enabled, players can select items from a vendor menu, complete with ctrl-click previews.
# If disabled, players will use the gossip menu to select items and will not have access to previews.
# Default: 0
#
# Transmogrification.AllowHiddenTransmog
# Description: Enables/Disables the hiding of equipment through transmog
# If enabled, players can select an "invisible" appearance for items at the transmog vendor
# Default: 1
#
# Transmogrification.HiddenTransmogIsFree
# Description: Enables/Disables free hiding of items through the transmog system.
# If enabled, players can hide pieces of equipment for free.
# If disabled, players will be charged the standard transmog price (affected by all modifiers) to hide an item.
# Default: 1
#
# Transmogrification.TrackUnusableItems
# Description: If enabled, appearances are collected even for items that are not suitable for transmogrification.
# This allows these appearances to be used later if the configuration is changed.
@@ -62,7 +75,9 @@
Transmogrification.Enable = 1
Transmogrification.UseCollectionSystem = 1
Transmogrification.UseVendorInterface = 0
Transmogrification.AllowHiddenTransmog = 1
Transmogrification.HiddenTransmogIsFree = 1
Transmogrification.TrackUnusableItems = 1
Transmogrification.RetroActiveAppearances = 1
Transmogrification.ResetRetroActiveAppearancesFlag = 0