cube-tube/🕹️cube-tube/app/sounds_list.rb

26 lines
No EOL
1.5 KiB
Ruby

# frozen_string_literal: true
module Sound
SOUNDS = {
menu: SoundInstance.new({ path: 'sounds/menu.wav' }),
select: SoundInstance.new({ path: 'sounds/select.wav' }),
clear: SoundInstance.new({ path: 'sounds/clear.wav' }),
fourlines: SoundInstance.new({ path: 'sounds/fourlines.wav' }),
drop: SoundInstance.new({ path: 'sounds/drop.wav' }),
move: SoundInstance.new({ path: 'sounds/move.wav' }),
move_deny: SoundInstance.new({ path: 'sounds/move_deny.wav' }),
rotate: SoundInstance.new({ path: 'sounds/rotate.wav' }),
gameover: SoundInstance.new({ path: 'sounds/gameover.wav' }),
train_stop: SoundInstance.new({ path: 'sounds/train_stop.wav' }),
train_stop2: SoundInstance.new({ path: 'sounds/train_stop2.wav' }),
train_leave: SoundInstance.new({ path: 'sounds/train_leave.wav' }),
horn: SoundInstance.new({ path: 'sounds/horn.wav' }),
chime: SoundInstance.new({ path: 'sounds/please_stand_clear.wav' }),
ambient1: SoundInstance.new({ path: 'sounds/announcement.ogg', loop: false }),
ambient2: SoundInstance.new({ path: 'sounds/announcement2.ogg', loop: false }),
ambient3: SoundInstance.new({ path: 'sounds/announcement3.ogg', loop: false }),
ambient4: SoundInstance.new({ path: 'sounds/announcements.ogg', loop: false }),
ambient5: SoundInstance.new({ path: 'sounds/train_pass.ogg', loop: false }),
ambient6: SoundInstance.new({ path: 'sounds/train_pass2.ogg', loop: false })
}
end