aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorToshiaki Asai <toshi.alternative@gmail.com>2013-03-18 21:36:39 +0900
committerToshiaki Asai <toshi.alternative@gmail.com>2013-03-18 21:36:39 +0900
commit6e51ef9fe9048a89a722c5f0c16f6c8a53dcc435 (patch)
tree02436765c7f9604d72d98997cd6922b9c4b07a0c /core
parente8f9808c1823a568bc171396aba3c7ad05026cca (diff)
downloadmikutter-6e51ef9fe9048a89a722c5f0c16f6c8a53dcc435.tar.gz
前提実績関連の不具合 closes #577
Diffstat (limited to 'core')
-rw-r--r--core/plugin/achievement/achievement.rb3
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?