summaryrefslogtreecommitdiff
path: root/app/models/equipment.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/equipment.rb')
-rw-r--r--app/models/equipment.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models/equipment.rb b/app/models/equipment.rb
index ce3822c..e1dc7a3 100644
--- a/app/models/equipment.rb
+++ b/app/models/equipment.rb
@@ -12,4 +12,16 @@ class Equipment < ApplicationRecord
def effects
self.item.whatnot[:equip_effects]
end
+
+ def break_check
+ roll = rand
+ if [:neck, :left_ring, :right_ring].include?(slot)
+ destroy and return true if roll > 0.9998
+ elsif [:back, :waist, :curio].include?(slot)
+ destroy and return true if roll > 0.9996
+ else
+ destroy and return true if roll > 0.999
+ end
+ false
+ end
end