Add Fishing skill (thanks to 1ek).

This commit is contained in:
Major-
2015-01-07 17:02:21 +00:00
parent 80c1642b9f
commit 5ab0322cac
5 changed files with 242 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# The hash of names to fish.
CATCHABLE_FISH = {}
# A fish that can be caught.
class Fish
attr_reader :id, :level, :experience, :name
# Creates the Fish.
def initialize(id, level, experience)
@id = id
@level = level
@experience = experience
@name = name_of(:item, id)
end
end
# Appends a Fish to the hash.
def append_fish(name, fish)
CATCHABLE_FISH[name] = fish
end
append_fish(:shrimp, Fish.new(317, 1, 10))
append_fish(:sardine, Fish.new(327, 5, 20))
append_fish(:herring, Fish.new(345, 10, 30))
append_fish(:anchovy, Fish.new(321, 15, 40))
append_fish(:mackerel, Fish.new(353, 16, 20))
append_fish(:trout, Fish.new(335, 20, 50))
append_fish(:cod, Fish.new(341, 23, 45))
append_fish(:pike, Fish.new(349, 25, 60))
append_fish(:salmon, Fish.new(331, 30, 70))
append_fish(:tuna, Fish.new(359, 35, 80))
append_fish(:lobster, Fish.new(377, 40, 90))
append_fish(:bass, Fish.new(363, 46, 100))
append_fish(:swordfish, Fish.new(371, 50, 100))
append_fish(:shark, Fish.new(383, 76, 110))