summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--play.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/play.js b/play.js
index ae2cc20..341e394 100644
--- a/play.js
+++ b/play.js
@@ -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