diff options
Diffstat (limited to 'play.js')
-rw-r--r-- | play.js | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -13,6 +13,19 @@ const dice_text_map = { "(4-6)": "(4/5/6)", } +function remap_card(c) { + if (!view.reserve[0].includes(c) && !view.reserve[1].includes(c)) { + let card = data.cards[c] + if (Array.isArray(card.reserve) && card.reserve.length === 1) + return card.reserve[0] + } + return c +} + +function remap_card_cmp(a, b) { + return remap_card(a) - remap_card(b) +} + const wing_name = [ "red", "pink", "blue", "dkblue" ] const side_color = [ "red", "red", "blue", "blue" ] const reactions = [ "Screen", "Counterattack", "Absorb" ] @@ -289,6 +302,7 @@ function create_formation_card(id, tip=false) { } function fill_card_row(parent, list) { + list = list.slice().sort(remap_card_cmp) parent.replaceChildren() for (let id of list) { let n, x |