The latest version of Vendor has been released!
Below you will find a detailed changelog for this version release
Version updates are pushed directly to the Dizzy Media
and Unity Asset Store
Changelog
*BREAKING CHANGES, MAKE A BACKUP BEFORE IMPORTING*
0.3
5 April 2024
- AddedHFPS Inventory Data – Added custom Inventory Data to Game Data
(i.e for use with basic Vendor demo scenes) - AddedHFPS Vendor Item Data – Added Item Data scriptable
(i.e stores buy / sell item data for vendor use) - AddedVendor UI Template – Save / Load UI info for new UI setups
(i.e button info, menu buttons, etc., i.e switch menu, back, etc.) - AddedVendor UI Updater – Updates new UI setups for Vendor additions
(i.e button info, menu buttons, etc., i.e switch menu, back, etc.) - ~
- uPDATEdCurrency Display – Added Use Update option
(i.e checks player currency via update instead of on enable) - uPDATEdCurrency Display – Added Currency_Update action
(i.e updates currency text when called to) - uPDATEdLocalization – Added new Vendor UI Updater reference
(i.e reference to text localization used for extension) - uPDATEdLocalization Map – Updated for new Vendor additions
(i.e localization keys, etc.) - uPDATEdLocalization Pack – Updated for new Vendor additions
(i.e localization keys, etc.) - uPDATEdLocalization Text Table – Updated for new Vendor additions
(i.e localization keys, etc.) - ~
- uPDATEdText Table – Updated for new Vendor additions
(i.e keys, etc.) - ~
- uPDATEdVendor Handler – Added Animation_Name action
(i.e sets temporary animation name) - uPDATEdVendor Handler – Added Animation_Bool action
(i.e sets bool state on animator for temporary animation name) - uPDATEdVendor Handler – Added Can Buy & Can Sell options
(i.e sets how the player can interact with vendors) - uPDATEdVendor Handler – Added CanBuy_State & CanSell_State actions
(i.e sets can buy / sell state per bool value) - uPDATEdVendor Handler – Added Buy Items & Sell Items Data references
(i.e scriptable databases for use with buy / sell actions) - uPDATEdVendor Handler – Added Get_SellItemAmount action
(i.e returns currency amount for sellable item) - uPDATEdVendor Handler – Added Get_BuyItemData action
(i.e returns item data for buy items cost) - uPDATEdVendor Handler – Added Get_CanBuy & Get_CanSell actions
(i.e returns can buy / sell states) - uPDATEdVendor Handler – Added Items Sell list
(i.e stores item data for items that can be sold to the vendor) - uPDATEdVendor Handler – Added Items_Type enum
(i.e local or scriptable) - uPDATEdVendor Handler – Added On Max Currency, On Over Max Currency,
On Can’t Sell & On Max Slots events (i.e events > notices) - uPDATEdVendor Handler – Added Vendor_HasSellItem action
(i.e checks if vendor has sellable item) - ~
- uPDATEdVendor Handler – Updated Item_Add action
(i.e for infinite item add fix, more info below) - uPDATEdVendor Handler – Updated OnSave & OnLoad actions
(i.e for new can buy / sell options) - uPDATEdVendor Handler – Moved No Items value to Messages tab
(i.e quick message value) - ~
- uPDATEdVendor Handler Editor – Updated Display Options display
(i.e added messages tab) - uPDATEdVendor Handler Editor – Updated Item Options display
(i.e added buy / sell tabs) - uPDATEdVendor Handler Editor – Updated Events area display
(i.e added new display tabs, i.e events > notices) - ~
- uPDATEdVendor Item – Added ItemData_Buy & Item_Sell classes
(i.e stores data for buy and sell items) - ~
- uPDATEdVendor UI – Added ActionSell_Buff action
(i.e buffs context sell action) - uPDATEdVendor UI – Added ActionBuy_Reject action
(i.e handles buy rejection reaction) - uPDATEdVendor UI – Added ActionSell_Reject action
(i.e handles sell rejection reaction) - uPDATEdVendor UI – Added ContextAction_Sell, ActionSell_SubDisplay, ActionSell_Check & ActionSell_Amount action (i.e for new selling features)
- uPDATEdVendor UI – Added Context_State action
(i.e sets how buy, sell or trade context display) - uPDATEdVendor UI – Added Get_Vendor action
(i.e returns current caught vendor reference) - uPDATEdVendor UI – Added Item Info struct (i.e stores temporary item data)
- uPDATEdVendor UI – Added Inventory_FirstSelectBuff action
(i.e buffs before selecting first item in player inventory) - uPDATEdVendor UI – Added Inventory_SlotSelect action
(i.e selects indicated inventory slot) - uPDATEdVendor UI – Added MenuSwitch_Type action
(i.e handles menu switch action) - uPDATEdVendor UI – Added PrevMenuSelected_Set action
(i.e catches the previous menu display type) - uPDATEdVendor UI – Added No Currency & Vendor Max Slots message values
(i.e UI options > main > options > messages) - uPDATEdVendor UI – Added Slot Enabled & Item Enabled colors to Context Coloring
(i.e UI > context > context coloring, i.e used for vendor item display) - uPDATEdVendor UI – Added Sell Type enum (i.e always or max currency)
(i.e for use with player selling items to vendor) - uPDATEdVendor UI – Added Sell Display enum (i.e sets how selling occurs)
- uPDATEdVendor UI – Added Sub Display enum (i.e sets how sub display is triggered)
- uPDATEdVendor UI – Added SlotSelect_Init action
(i.e handles initial slot selection for vendor inventory) - uPDATEdVendor UI – Added Sub Menu Reaction enum
(i.e sets how other menus react to the sub menu showing) - uPDATEdVendor UI – Added Sub UI Display, References, Settings & Messages classes
(i.e for use with sub menu) - uPDATEdVendor UI – Added SubDisplay_Check action
(i.e show / hide sub menu display) - uPDATEdVendor UI – Added SubDisplay_Set action
(i.e sets sub menu display values, etc.) - uPDATEdVendor UI – Added SubDisplay_SliderSet action
(i.e updates sub display slider) - uPDATEdVendor UI – Added SubDisplay_Reset action
(i.e resets sub menu display) - uPDATEdVendor U i– Added SubDisplay_CurrencyCalc action
(i.e calculates currency for current item values displaying in the sub menu) - uPDATEdVendor UI – Added Vendor_MenuButton_Check, Inventory_ButtonsInfo_Check, Inventory_MenuButton_Check, Vendor_MenuButtons_Get, Vendor_MenuButton_Get, Inventory_ButtonsInfo_Get, Inventory_ButtonInfo_Get, Inventory_MenuButtons_Get & Inventory_MenuButton_Get actions (i.e for use with Vendor UI Updater extension)
- uPDATEdVendor UI – Added Can’t Sell, No Currency, Max Currency, Over Max Currency, Max Slots & Sell sound options (i.e user options > sound options)
- uPDATEdVendor UI – Added On Max Currency, On Over Max Currency,
On Can’t Sell & On Max Slots events (i.e events > notices) - ~
- uPDATEdVendor UI – Updated Button_Info class to Object_Holder class
(i.e for use in multiple cases) - uPDATEdVendor UI – Updated Cancel_Check action
(i.e for new sub menu addition) - uPDATEdVendor UI – Updated ContextAction_Buy action
(i.e for new vendor > can buy option, updated buy reject detection, etc.) - uPDATEdVendor UI – Updated Display_Check action (i.e for new options check)
- uPDATEdVendor UI – Updated InputCheck_Type action
(i.e for new sub menu buttons info, etc.) - uPDATEdVendor U – Updated Menu Buttons values to Menu Buttons Info
(i.e for easier recognition of what object is where) - uPDATEdVendor UI – Updated Menu_Switch action
(i.e moved majority of code over to MenuSwitch_Type action) - uPDATEdVendor UI – Updated OnChangeLocalization, OnEnable & OnInitTexts actions
(i.e for new messages values) - uPDATEdVendor UI – Updated Update action
(i.e for menu selection fix, more info below) - uPDATEdVendor UI – Updated StartInit & Display_Check action
(i.e for new context additions, etc.) - uPDATEdVendor UI – Updated ShowContexMenu action
(i.e moved buy, sell, trade, etc. context checks to Context_State action) - ~
- uPDATEdVendor UI Editor – Added General Options area in the User Options tab
(i.e moved certain values from Input > General) - uPDATEdVendor UI Editor – Added Debug toggle in the Auto tab
(i.e debug > on / off) - ~
- uPDATEdVendor UI Editor – Updated UI Options display area
(i.e added Sub menu options) - uPDATEdVendor UI Editor – Updated Sound Options area display
(i.e added new display tabs) - uPDATEdVendor UI Editor – Updated Events area display
(i.e added new display tabs) - ~
- uPDATEdVendor UI Item – Added ItemData_AmountAdd action
(i.e adds amount to item data) - ~
- uPDATEdVendor UI Slot – Updated ShowContext action
(i.e for new can buy / sell vendor options) - ~
- scenesVendor Demo – Updated Context display
(i.e buy, sell, trade, etc. for new options) - scenesVendor Demo – Updated Player Currency display
(i.e changed where currency is displayed when vendor menu open) - scenesVendor Demo – Updated Display States on Game UI > UI Controller
(i.e removed currency display from “Game UI – Player Info” display state) - scenesVendor Demo – Updated Weapon Vendor options
(i.e for new sell options) - scenesVendor Transfer Demo – Updated to match Vendor Demo scene updates
- scenesVendor Demo L – Updated to match Vendor Demo scene updates
- scenesVendor Transfer Demo L – Updated to match Vendor Demo scene updates
- ~
- fixesVendor Handler – Fixed an issue with items set to Infinite but have an amount of 0, which would not be added to the purchasable items list / show in the vendor menu.
- fixesVendor UI – Fixed an issue where both menus (i.e inventory and vendor) could be selected at the same time with the mouse (i.e menus now switch upon selection)
- ~
- MiscUpdated Documentation
- MiscUpdated Demo Scenes
- MiscUpdated Localization Packs
- MiscUpdated Prefabs