module refactoring
This commit is contained in:
+56
-57
@@ -1,71 +1,70 @@
|
||||
aux 'disenchant'
|
||||
|
||||
UNCOMMON, RARE, EPIC = 2, 3, 4
|
||||
local UNCOMMON, RARE, EPIC = 2, 3, 4
|
||||
|
||||
do
|
||||
local data = {
|
||||
[10940] = A('DUST', '1-20'),
|
||||
[11083] = A('DUST', '21-30'),
|
||||
[11137] = A('DUST', '31-40'),
|
||||
[11176] = A('DUST', '41-50'),
|
||||
[16204] = A('DUST', '51-60'),
|
||||
local data = T(
|
||||
10940, A('DUST', '1-20'),
|
||||
11083, A('DUST', '21-30'),
|
||||
11137, A('DUST', '31-40'),
|
||||
11176, A('DUST', '41-50'),
|
||||
16204, A('DUST', '51-60'),
|
||||
|
||||
[10938] = A('ESSENCE', '1-10'),
|
||||
[10939] = A('ESSENCE', '11-15'),
|
||||
[10998] = A('ESSENCE', '16-20'),
|
||||
[11082] = A('ESSENCE', '21-25'),
|
||||
[11134] = A('ESSENCE', '26-30'),
|
||||
[11135] = A('ESSENCE', '31-35'),
|
||||
[11174] = A('ESSENCE', '36-40'),
|
||||
[11175] = A('ESSENCE', '41-45'),
|
||||
[16202] = A('ESSENCE', '46-50'),
|
||||
[16203] = A('ESSENCE', '51-60'),
|
||||
10938, A('ESSENCE', '1-10'),
|
||||
10939, A('ESSENCE', '11-15'),
|
||||
10998, A('ESSENCE', '16-20'),
|
||||
11082, A('ESSENCE', '21-25'),
|
||||
11134, A('ESSENCE', '26-30'),
|
||||
11135, A('ESSENCE', '31-35'),
|
||||
11174, A('ESSENCE', '36-40'),
|
||||
11175, A('ESSENCE', '41-45'),
|
||||
16202, A('ESSENCE', '46-50'),
|
||||
16203, A('ESSENCE', '51-60'),
|
||||
|
||||
[10978] = A('SHARD', '1-20'),
|
||||
[11084] = A('SHARD', '21-25'),
|
||||
[11138] = A('SHARD', '26-30'),
|
||||
[11139] = A('SHARD', '31-35'),
|
||||
[11177] = A('SHARD', '36-40'),
|
||||
[11178] = A('SHARD', '41-45'),
|
||||
[14343] = A('SHARD', '46-50'),
|
||||
[14344] = A('SHARD', '51-60'),
|
||||
10978, A('SHARD', '1-20'),
|
||||
11084, A('SHARD', '21-25'),
|
||||
11138, A('SHARD', '26-30'),
|
||||
11139, A('SHARD', '31-35'),
|
||||
11177, A('SHARD', '36-40'),
|
||||
11178, A('SHARD', '41-45'),
|
||||
14343, A('SHARD', '46-50'),
|
||||
14344, A('SHARD', '51-60'),
|
||||
|
||||
[20725] = A('CRYSTAL', '51+'),
|
||||
}
|
||||
20725, A('CRYSTAL', '51+')
|
||||
)
|
||||
|
||||
function public.source(item_id)
|
||||
return unpack(data[item_id] or tt)
|
||||
return unpack(data[item_id] or empty)
|
||||
end
|
||||
end
|
||||
|
||||
function LOAD()
|
||||
ARMOR = S(
|
||||
'INVTYPE_HEAD',
|
||||
'INVTYPE_NECK',
|
||||
'INVTYPE_SHOULDER',
|
||||
'INVTYPE_BODY',
|
||||
'INVTYPE_CHEST',
|
||||
'INVTYPE_ROBE',
|
||||
'INVTYPE_WAIST',
|
||||
'INVTYPE_LEGS',
|
||||
'INVTYPE_FEET',
|
||||
'INVTYPE_WRIST',
|
||||
'INVTYPE_HAND',
|
||||
'INVTYPE_FINGER',
|
||||
'INVTYPE_TRINKET',
|
||||
'INVTYPE_CLOAK',
|
||||
'INVTYPE_HOLDABLE'
|
||||
)
|
||||
WEAPON = S(
|
||||
'INVTYPE_2HWEAPON',
|
||||
'INVTYPE_WEAPONMAINHAND',
|
||||
'INVTYPE_WEAPON',
|
||||
'INVTYPE_WEAPONOFFHAND',
|
||||
'INVTYPE_SHIELD',
|
||||
'INVTYPE_RANGED',
|
||||
'INVTYPE_RANGEDRIGHT'
|
||||
)
|
||||
end
|
||||
local ARMOR = S(
|
||||
'INVTYPE_HEAD',
|
||||
'INVTYPE_NECK',
|
||||
'INVTYPE_SHOULDER',
|
||||
'INVTYPE_BODY',
|
||||
'INVTYPE_CHEST',
|
||||
'INVTYPE_ROBE',
|
||||
'INVTYPE_WAIST',
|
||||
'INVTYPE_LEGS',
|
||||
'INVTYPE_FEET',
|
||||
'INVTYPE_WRIST',
|
||||
'INVTYPE_HAND',
|
||||
'INVTYPE_FINGER',
|
||||
'INVTYPE_TRINKET',
|
||||
'INVTYPE_CLOAK',
|
||||
'INVTYPE_HOLDABLE'
|
||||
)
|
||||
|
||||
local WEAPON = S(
|
||||
'INVTYPE_2HWEAPON',
|
||||
'INVTYPE_WEAPONMAINHAND',
|
||||
'INVTYPE_WEAPON',
|
||||
'INVTYPE_WEAPONOFFHAND',
|
||||
'INVTYPE_SHIELD',
|
||||
'INVTYPE_RANGED',
|
||||
'INVTYPE_RANGEDRIGHT'
|
||||
)
|
||||
|
||||
function public.value(slot, quality, level)
|
||||
local expectation
|
||||
@@ -81,7 +80,7 @@ function public.value(slot, quality, level)
|
||||
end
|
||||
|
||||
function public.distribution(slot, quality, level)
|
||||
if not (ARMOR[slot] or WEAPON[slot]) or level == 0 then
|
||||
if not ARMOR[slot] and not WEAPON[slot] or level == 0 then
|
||||
return t
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user