mirror of
https://github.com/ershisan99/Fantoms-Preview.git
synced 2025-12-16 12:32:48 +00:00
Refactored clean_hand
This commit is contained in:
@@ -4,22 +4,10 @@
|
||||
|
||||
local orig_get_X_same = get_X_same
|
||||
function get_X_same(num, hand)
|
||||
local clean_hand = {}
|
||||
for _, v in pairs(hand) do
|
||||
if v.get_id then
|
||||
table.insert(clean_hand, v)
|
||||
end
|
||||
end
|
||||
return orig_get_X_same(num, clean_hand)
|
||||
return orig_get_X_same(num, clean_hand(hand))
|
||||
end
|
||||
|
||||
local orig_get_highest = get_highest
|
||||
function get_highest(hand)
|
||||
local clean_hand = {}
|
||||
for _, v in pairs(hand) do
|
||||
if v.get_nominal then
|
||||
table.insert(clean_hand, v)
|
||||
end
|
||||
end
|
||||
return orig_get_highest(clean_hand)
|
||||
end
|
||||
return orig_get_highest(clean_hand(hand))
|
||||
end
|
||||
@@ -39,3 +39,13 @@ end
|
||||
function DV.PRE.enabled()
|
||||
return G.SETTINGS.DV.preview_score or G.SETTINGS.DV.preview_dollars
|
||||
end
|
||||
|
||||
function clean_hand(hand)
|
||||
local clean_hand = {}
|
||||
for _, v in pairs(hand) do
|
||||
if v.get_id then -- Should work for all functions even if they don't use get_id because get_id is a meta function and the broken cards don't have meta values
|
||||
table.insert(clean_hand, v)
|
||||
end
|
||||
end
|
||||
return clean_hand
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user