Added require_all method to replace explicitly requiring every source file, added SoundManager and sound effects, added sound for shield/health regen

This commit is contained in:
2020-05-08 19:03:45 -05:00
parent bc695df4a1
commit e3a2c9abe0
13 changed files with 197 additions and 106 deletions

View File

@@ -0,0 +1,25 @@
class IMICFPS
class SoundEffect
class ShieldRegen < SoundEffect
def setup
@sound = SoundManager.sound("base", :shield_regen)
@player = @options[:player]
@channel = @sound.play(0.0, 0.0, true)
end
def ratio
@player.health
end
def update
@channel.speed = 0.5 + ratio / 2
@channel.volume = 1.0 - ratio / 2
end
def done?
ratio >= 1.0
end
end
end
end