Sha256: 95ae8f24db107bf7733a1834b397dc7fe690d9ce5f5274771ae17f1e18dfc511

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

require_relative 'player'
module StudioGame
	class BerserkPlayer < Player

		def initialize(name, health)
			super(name, health)
			@woot_count = 0
		end

		def w00t
			super
			@woot_count += 1
			puts"#{@name} is berserk!" if berserk?
		end

		def berserk?
			@woot_count > 5
		end

		def blam
			if berserk?
				w00t
			else
				super
			end
		end
	end
end

if __FILE__ == $0
	berserker = BerserkPlayer.new("berserker", 50)
	6.times { berserker.w00t }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
studio_game_20150214-1.0.0 lib/studio_game/berserk_player.rb