Sha256: 2c278ba48b79e3ef3d656a2ec375ed4feace907566316196130c77168ae26795
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 KB
Contents
# lib/gemwarrior/entities/monsters/bosses/garynetty.rb # Entity::Creature::Monster::Garrynetty (BOSS) require_relative '../../monster' require_relative '../../items/tent' module Gemwarrior class Garynetty < Monster def initialize super self.name = 'garynetty' self.name_display = 'Garynetty' self.description = 'Conservative, yet odd, the Garynetty is not messing around.' self.battlecry = '...?!' self.face = 'irregular' self.hands = 'sharp' self.mood = 'abrasive' self.level = rand(12..15) self.hp_cur = rand((level * 2.5).floor..(level * 3.5).floor) self.hp_max = hp_cur self.atk_lo = rand((level * 2)..(level * 2.5).floor) self.atk_hi = rand((level * 2.5).floor..(level * 3).floor) self.defense = rand(7..9) self.dexterity = rand(10..12) self.inventory = random_item self.rox = rand((level * 2)..(level * 3)) self.xp = rand((level * 3)..(level * 4)) self.is_boss = true end private def random_item if [true, false].sample Inventory.new(items = [Tent.new]) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gemwarrior-0.11.1 | lib/gemwarrior/entities/monsters/bosses/garynetty.rb |
gemwarrior-0.11.0 | lib/gemwarrior/entities/monsters/bosses/garynetty.rb |