Fixed GoldenTrinket replacements not being detected correctly
related to #874
This commit is contained in:
1 parent
8957ec63f0
commit
0e5606d0e6
1 file changed
+3
@@ -583,12 +583,14 @@ if EID.isRepentance then
|
|||||||
|
|
||||||
--replacing numeric text based on our multiplier
|
--replacing numeric text based on our multiplier
|
||||||
if (data.t) then
|
if (data.t) then
|
||||||
|
local numReplacements = 0
|
||||||
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
|
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
|
||||||
descObj.Description = string.gsub(descObj.Description, "%d*%.?%d+", function(s)
|
descObj.Description = string.gsub(descObj.Description, "%d*%.?%d+", function(s)
|
||||||
count = 0
|
count = 0
|
||||||
for _, v in ipairs(data.t) do
|
for _, v in ipairs(data.t) do
|
||||||
if (s == tostring(v) and count == 0) then
|
if (s == tostring(v) and count == 0) then
|
||||||
count = count + 1
|
count = count + 1
|
||||||
|
numReplacements = numReplacements + 1
|
||||||
if v == 17 then
|
if v == 17 then
|
||||||
if multiplier == 2 then v = 16.5
|
if multiplier == 2 then v = 16.5
|
||||||
elseif multiplier == 3 then v = (1/6)*100 end -- convert 17% to 33% or 50%
|
elseif multiplier == 3 then v = (1/6)*100 end -- convert 17% to 33% or 50%
|
||||||
@@ -597,6 +599,7 @@ if EID.isRepentance then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
count = count + numReplacements
|
||||||
end
|
end
|
||||||
--replacing a phrase, such as "half a heart"
|
--replacing a phrase, such as "half a heart"
|
||||||
if data.findReplace then
|
if data.findReplace then
|
||||||
|
|||||||
Reference in new issue
Block a user