diff options
author | Toshiaki Asai <toshi.alternative@gmail.com> | 2013-03-18 21:36:39 +0900 |
---|---|---|
committer | Toshiaki Asai <toshi.alternative@gmail.com> | 2013-03-18 21:36:39 +0900 |
commit | 6e51ef9fe9048a89a722c5f0c16f6c8a53dcc435 (patch) | |
tree | 02436765c7f9604d72d98997cd6922b9c4b07a0c /core | |
parent | e8f9808c1823a568bc171396aba3c7ad05026cca (diff) | |
download | mikutter-6e51ef9fe9048a89a722c5f0c16f6c8a53dcc435.tar.gz |
前提実績関連の不具合 closes #577
Diffstat (limited to 'core')
-rw-r--r-- | core/plugin/achievement/achievement.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/plugin/achievement/achievement.rb b/core/plugin/achievement/achievement.rb index 66d6a780..24c9203e 100644 --- a/core/plugin/achievement/achievement.rb +++ b/core/plugin/achievement/achievement.rb @@ -26,7 +26,8 @@ class Plugin::Achievement::Achievement @events.each{ |e| plugin.detach(*e) } @events.clear if @options[:depends] and not @options[:depends].empty? - unachievements = Plugin.filtering(:unachievements, {}).first.values_at(*@options[:depends]) + unachievements = Plugin.filtering(:unachievements, {}).first.values_at(*@options[:depends]).select &ret_nth + notice unachievements if not unachievements.empty? on_achievement_took do |ach| if unachievements.delete(ach) and unachievements.empty? |