-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSavedVariables.lua
More file actions
88 lines (71 loc) · 3.77 KB
/
SavedVariables.lua
File metadata and controls
88 lines (71 loc) · 3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
InventoryManager.variableVersion = 2
local defaultData = {
debug = false,
checkbox_checked = true,
raw_material = true,
refined_material = true,
trait_material = true,
rune_material = true,
alchemy = true,
bank_management = true,
house_chests_management = true,
booster = true,
trophy = true,
lure = true,
furnishing_material = true,
furnishing = true,
style_material = true,
colour = {
warnings = "|cba6a1a",
notifications = "|c638C29"
},
}
function InventoryManager:UpdateSettingsData()
if InventoryManager.savedVariables.debug then
d("Updating Inventory Manager setiings...")
end
self.valid_item_types[ITEMTYPE_BLACKSMITHING_RAW_MATERIAL] = self.savedVariables.raw_material
self.valid_item_types[ITEMTYPE_WOODWORKING_RAW_MATERIAL] = self.savedVariables.raw_material
self.valid_item_types[ITEMTYPE_CLOTHIER_RAW_MATERIAL] = self.savedVariables.raw_material
self.valid_item_types[ITEMTYPE_JEWELRYCRAFTING_RAW_MATERIAL] = self.savedVariables.raw_material
self.valid_item_types[ITEMTYPE_RAW_MATERIAL] = self.savedVariables.raw_material
self.valid_item_types[ITEMTYPE_WOODWORKING_MATERIAL] = self.savedVariables.refined_material
self.valid_item_types[ITEMTYPE_BLACKSMITHING_MATERIAL] = self.savedVariables.refined_material
self.valid_item_types[ITEMTYPE_CLOTHIER_MATERIAL] = self.savedVariables.refined_material
self.valid_item_types[ITEMTYPE_JEWELRYCRAFTING_MATERIAL] = self.savedVariables.refined_material
self.valid_item_types[ITEMTYPE_ARMOR_TRAIT] = self.savedVariables.trait_material
self.valid_item_types[ITEMTYPE_WEAPON_TRAIT] = self.savedVariables.trait_material
self.valid_item_types[ITEMTYPE_JEWELRY_TRAIT] = self.savedVariables.trait_material
self.valid_item_types[ITEMTYPE_JEWELRY_RAW_TRAIT] = self.savedVariables.trait_material
self.valid_item_types[ITEMTYPE_ENCHANTING_RUNE_ASPECT] = self.savedVariables.rune_material
self.valid_item_types[ITEMTYPE_ENCHANTING_RUNE_ESSENCE] = self.savedVariables.rune_material
self.valid_item_types[ITEMTYPE_ENCHANTING_RUNE_POTENCY] = self.savedVariables.rune_material
self.valid_item_types[ITEMTYPE_BLACKSMITHING_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_WOODWORKING_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_CLOTHIER_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_JEWELRYCRAFTING_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_JEWELRYCRAFTING_RAW_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_ENCHANTMENT_BOOSTER] = self.savedVariables.booster
self.valid_item_types[ITEMTYPE_INGREDIENT] = self.savedVariables.alchemy
self.valid_item_types[ITEMTYPE_REAGENT] = self.savedVariables.alchemy
self.valid_item_types[ITEMTYPE_POTION_BASE] = self.savedVariables.alchemy
self.valid_item_types[ITEMTYPE_POISON_BASE] = self.savedVariables.alchemy
self.valid_item_types[ITEMTYPE_TROPHY] = self.savedVariables.trophy
self.valid_item_types[ITEMTYPE_STYLE_MATERIAL] = self.savedVariables.style_material
self.valid_item_types[ITEMTYPE_FURNISHING_MATERIAL] = self.savedVariables.furnishing_material
self.valid_item_types[ITEMTYPE_FURNISHING] = self.savedVariables.furnishing
self.valid_item_types[ITEMTYPE_LURE] = self.savedVariables.lure
self.valid_storage_types[BAG_BANK] = self.savedVariables.bank_management
for bag_id = BAG_HOUSE_BANK_ONE, BAG_HOUSE_BANK_TEN do
self.valid_storage_types[bag_id] = self.savedVariables.house_chests_management
end
end
function InventoryManager:InitSavedVariables()
self.savedVariables = ZO_SavedVars:NewAccountWide("InventoryManagerData", self.variableVersion, nil, defaultData)
self.valid_item_types = {}
self.valid_storage_types = {}
InventoryManager:UpdateSettingsData()
end
function InventoryManager.ResetSavedVariables()
InventoryManager.savedVariables = defaultData
end