Commit 36a6f898 authored by 神楽坂玲奈's avatar 神楽坂玲奈

0.6.9 修正上一个版本导入ydk崩溃的问题

parent 6909e6cb
...@@ -20,7 +20,7 @@ end ...@@ -20,7 +20,7 @@ end
spec = Gem::Specification.new do |s| spec = Gem::Specification.new do |s|
s.name = 'mycard' s.name = 'mycard'
s.version = '0.6.8' s.version = '0.6.9'
s.extra_rdoc_files = ['README.txt', 'LICENSE.txt'] s.extra_rdoc_files = ['README.txt', 'LICENSE.txt']
s.summary = 'a card game' s.summary = 'a card game'
s.description = s.summary s.description = s.summary
......
...@@ -2,7 +2,7 @@ require 'open-uri' ...@@ -2,7 +2,7 @@ require 'open-uri'
require "fileutils" require "fileutils"
require_relative 'card' require_relative 'card'
module Update module Update
Version = '0.6.8' Version = '0.6.9'
URL = "http://card.touhou.cc/mycard/update.json?version=#{Version}" URL = "http://card.touhou.cc/mycard/update.json?version=#{Version}"
class <<self class <<self
attr_reader :thumbnails, :images, :status attr_reader :thumbnails, :images, :status
......
...@@ -193,11 +193,11 @@ class Ygocore < Game ...@@ -193,11 +193,11 @@ class Ygocore < Game
file = Dialog.get_open_file("导入卡组", "所有支持的卡组 (*.txt;*.deck;*.ydk)" => "*.ydk;*.txt;*.deck", "OcgSoft卡组 (*.txt;*.deck)" => "*.txt;*.deck", "ygocore卡组 (*.ydk)" => "*.ydk") file = Dialog.get_open_file("导入卡组", "所有支持的卡组 (*.txt;*.deck;*.ydk)" => "*.ydk;*.txt;*.deck", "OcgSoft卡组 (*.txt;*.deck)" => "*.txt;*.deck", "ygocore卡组 (*.ydk)" => "*.ydk")
if !file.empty? if !file.empty?
#fix for stdlib File.extname #fix for stdlib File.extname
file =~ /(\.deck|\.txt|\.yrp)$/i file =~ /(\.deck|\.txt|\.ydk)$/i
extname = $1 extname = $1
Dir.mkdir "ygocore/deck" unless File.directory?("ygocore/deck") Dir.mkdir "ygocore/deck" unless File.directory?("ygocore/deck")
open("ygocore/deck/#{File.basename(file, extname)+".ydk"}", 'w') do |dest| open("ygocore/deck/#{File.basename(file, extname)+".ydk"}", 'w') do |dest|
if file =~ /(\.deck|\.txt)$/ if file =~ /(\.deck|\.txt)$/i
deck = Deck.load(file) deck = Deck.load(file)
dest.puts("#main") dest.puts("#main")
deck.main.each { |card| dest.puts card.number } deck.main.each { |card| dest.puts card.number }
......
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