online multiplayer chess game (note server currently down)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
extends Node

const soundpath = "res://sounds/"

var sounds := {
	"Check": load(soundpath + "Check.ogg"),
	"Error": load(soundpath + "Error.ogg"),
	"Victory": load(soundpath + "Victory.ogg"),
	"Defeat": load(soundpath + "Defeat.ogg"),
	"Capture": load(soundpath + "Capture.ogg"),
	"Draw": load(soundpath + "Draw.ogg"),
	"Move": load(soundpath + "Move.ogg"),
}

onready var sound_players := get_children()


func play(sound_string, pitch_scale = 1, volume_db = 0):
	for soundPlayer in sound_players:
		if not soundPlayer.playing:
			soundPlayer.pitch_scale = pitch_scale
			soundPlayer.volume_db = volume_db
			soundPlayer.stream = sounds[sound_string]
			soundPlayer.play()
			return