summaryrefslogtreecommitdiff
path: root/app/lib/activity_processor.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/lib/activity_processor.rb')
-rw-r--r--app/lib/activity_processor.rb5
1 files changed, 1 insertions, 4 deletions
diff --git a/app/lib/activity_processor.rb b/app/lib/activity_processor.rb
index fb0b13d..18fdece 100644
--- a/app/lib/activity_processor.rb
+++ b/app/lib/activity_processor.rb
@@ -97,10 +97,6 @@ class ActivityProcessor
@results.push({ type: "message", body: result[:message] })
@results.push({ type: type, condition: condition })
end
- when "decipher_magicscript"
- Character.transaction do
- # TODO: Add functionality
- end
when "activity"
next if rand > (result[:chance] || 1)
table_roll = rand
@@ -108,6 +104,7 @@ class ActivityProcessor
score = table_entry[:score]
if table_roll >= score
new_activity = Activity.find_by_gid(table_entry[:gid])
+ raise "Invalid activity gid (#{table_entry[:gid]})" unless new_activity
unless @character.learned_activities.exists?(activity: new_activity)
@character.learned_activities.create(activity: new_activity)
@results.push({ type: type, activity: new_activity })