Commit 9f5be989 authored by nanahira's avatar nanahira

Merge branch 'patch-mdpro3-deck' of git.mycard.moe:mycard/srvpro

parents f536fc66 716bc5c6
...@@ -3352,7 +3352,7 @@ ygopro.ctos_follow 'UPDATE_DECK', true, (buffer, info, client, server, datas)-> ...@@ -3352,7 +3352,7 @@ ygopro.ctos_follow 'UPDATE_DECK', true, (buffer, info, client, server, datas)->
found_deck=deck found_deck=deck
if found_deck if found_deck
deck_text = await fs.promises.readFile(settings.modules.tournament_mode.deck_path+found_deck,{encoding:"ASCII"}) deck_text = await fs.promises.readFile(settings.modules.tournament_mode.deck_path+found_deck,{encoding:"ASCII"})
deck_array=deck_text.split("\n") deck_array=deck_text.split(/\r?\n/)
deck_main=[] deck_main=[]
deck_side=[] deck_side=[]
current_deck=deck_main current_deck=deck_main
...@@ -3360,7 +3360,7 @@ ygopro.ctos_follow 'UPDATE_DECK', true, (buffer, info, client, server, datas)-> ...@@ -3360,7 +3360,7 @@ ygopro.ctos_follow 'UPDATE_DECK', true, (buffer, info, client, server, datas)->
if line.indexOf("!side")>=0 if line.indexOf("!side")>=0
current_deck=deck_side current_deck=deck_side
card=parseInt(line) card=parseInt(line)
current_deck.push(card) unless isNaN(card) current_deck.push(card) unless isNaN(card) or line.endsWith("#")
if _.isEqual(buff_main, deck_main) and _.isEqual(buff_side, deck_side) if _.isEqual(buff_main, deck_main) and _.isEqual(buff_side, deck_side)
deckbuf=deck_main.concat(deck_side) deckbuf=deck_main.concat(deck_side)
struct.set("mainc", deck_main.length) struct.set("mainc", deck_main.length)
......
...@@ -4502,7 +4502,7 @@ ...@@ -4502,7 +4502,7 @@
deck_text = (await fs.promises.readFile(settings.modules.tournament_mode.deck_path + found_deck, { deck_text = (await fs.promises.readFile(settings.modules.tournament_mode.deck_path + found_deck, {
encoding: "ASCII" encoding: "ASCII"
})); }));
deck_array = deck_text.split("\n"); deck_array = deck_text.split(/\r?\n/);
deck_main = []; deck_main = [];
deck_side = []; deck_side = [];
current_deck = deck_main; current_deck = deck_main;
...@@ -4512,7 +4512,7 @@ ...@@ -4512,7 +4512,7 @@
current_deck = deck_side; current_deck = deck_side;
} }
card = parseInt(line); card = parseInt(line);
if (!isNaN(card)) { if (!(isNaN(card) || line.endsWith("#"))) {
current_deck.push(card); current_deck.push(card);
} }
} }
......
...@@ -75,7 +75,7 @@ const readDeck = async function(deck_name, deck_full_path) { ...@@ -75,7 +75,7 @@ const readDeck = async function(deck_name, deck_full_path) {
const deck={}; const deck={};
deck.name=deck_name; deck.name=deck_name;
deck_text = await fs.promises.readFile(deck_full_path, { encoding: "ASCII" }); deck_text = await fs.promises.readFile(deck_full_path, { encoding: "ASCII" });
deck_array = deck_text.split("\n"); deck_array = deck_text.split(/\r?\n/);
deck.main = []; deck.main = [];
deck.extra = []; deck.extra = [];
deck.side = []; deck.side = [];
...@@ -89,7 +89,7 @@ const readDeck = async function(deck_name, deck_full_path) { ...@@ -89,7 +89,7 @@ const readDeck = async function(deck_name, deck_full_path) {
current_deck = deck.side; current_deck = deck.side;
} }
card = parseInt(line); card = parseInt(line);
if (!isNaN(card)) { if (!isNaN(card) && !line.endsWith("#")) {
current_deck.push(card); current_deck.push(card);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment