I modified ‘CopiedTable.Common’, yet I get an error which makes it look like I modified ‘shopWithRarities.Common’.
The error is ‘Attempt to modify a readonly table’
How can I avoid this?
local CopiedTable = {}
for i,v in pairs(shopWithRarities) do
CopiedTable[i] = v
end
table.freeze(shopWithRarities.Common)
for i = 1,6 do
local pseudoRandom = randomGeneration:NextInteger(0,1000)
if pseudoRandom >= 450 then --55%
if #CopiedTable.Common > 0 then
local itemAdded = CopiedTable.Common[randomGeneration:NextInteger(1,#CopiedTable.Common)]
table.insert(itemsForSale,
itemAdded
)
table.remove(CopiedTable.Common,table.find(CopiedTable.Common,itemAdded)) --Attempt to modify a readonly table