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
26
|
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
print("Too many sounds playing at once")
|