Skip to content

Commit c2426ee

Browse files
committed
added sounds
1 parent c4107af commit c2426ee

38 files changed

+380
-63
lines changed

Sounds/assembly.wav

119 KB
Binary file not shown.

Sounds/assembly.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/assembly.wav-5b4039b6f4f6d3ec21449bb9a333aa9c.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/assembly.wav"
10+
dest_files=[ "res://.import/assembly.wav-5b4039b6f4f6d3ec21449bb9a333aa9c.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/belt.wav

182 KB
Binary file not shown.

Sounds/belt.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/belt.wav-695dd23421c19d83a87f230e9bb98f10.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/belt.wav"
10+
dest_files=[ "res://.import/belt.wav-695dd23421c19d83a87f230e9bb98f10.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/click.wav

9.95 KB
Binary file not shown.

Sounds/click.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/click.wav-1324d541e244ee9c3dc785cd9869b9c0.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/click.wav"
10+
dest_files=[ "res://.import/click.wav-1324d541e244ee9c3dc785cd9869b9c0.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/extractor.wav

106 KB
Binary file not shown.

Sounds/extractor.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/extractor.wav-30da91831bcdf80c97f147599d9ca801.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/extractor.wav"
10+
dest_files=[ "res://.import/extractor.wav-30da91831bcdf80c97f147599d9ca801.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/furnace.wav

117 KB
Binary file not shown.

Sounds/furnace.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/furnace.wav-ef9f8c9ef39c3c51e56f422d3847252d.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/furnace.wav"
10+
dest_files=[ "res://.import/furnace.wav-ef9f8c9ef39c3c51e56f422d3847252d.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/sale.wav

12.8 KB
Binary file not shown.

Sounds/sale.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/sale.wav-3948246887407d169ea7aefbe81a5b0f.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/sale.wav"
10+
dest_files=[ "res://.import/sale.wav-3948246887407d169ea7aefbe81a5b0f.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/tile-destroy.wav

36 KB
Binary file not shown.

Sounds/tile-destroy.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/tile-destroy.wav-ef7ca720fc6dc68a8ed0055ab2dd7eba.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/tile-destroy.wav"
10+
dest_files=[ "res://.import/tile-destroy.wav-ef7ca720fc6dc68a8ed0055ab2dd7eba.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/tile-place.wav

35.8 KB
Binary file not shown.

Sounds/tile-place.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/tile-place.wav-bbae0c60094ecef36cc482178614fef6.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/tile-place.wav"
10+
dest_files=[ "res://.import/tile-place.wav-bbae0c60094ecef36cc482178614fef6.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/upgrade.wav

39.1 KB
Binary file not shown.

Sounds/upgrade.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/upgrade.wav-f0bb2575f1a4f2f420d5ccd28597438b.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/upgrade.wav"
10+
dest_files=[ "res://.import/upgrade.wav-f0bb2575f1a4f2f420d5ccd28597438b.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Sounds/wirecutter.wav

92.1 KB
Binary file not shown.

Sounds/wirecutter.wav.import

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[remap]
2+
3+
importer="wav"
4+
type="AudioStreamSample"
5+
path="res://.import/wirecutter.wav-48a8927a69ffcee3b209ed69b8e49e53.sample"
6+
7+
[deps]
8+
9+
source_file="res://Sounds/wirecutter.wav"
10+
dest_files=[ "res://.import/wirecutter.wav-48a8927a69ffcee3b209ed69b8e49e53.sample" ]
11+
12+
[params]
13+
14+
force/8_bit=false
15+
force/mono=false
16+
force/max_rate=false
17+
force/max_rate_hz=44100
18+
edit/trim=false
19+
edit/normalize=false
20+
edit/loop=false
21+
compress/mode=0

Tiles/Belts/BaseConveyorTile.gd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ var is_reverse := false
1010
var flow_areas := []
1111

1212
func _ready() -> void:
13+
is_operational = true
1314
if global_belt_timer.connect("timeout", self, "_on_global_belt_timer") != OK:
1415
push_error("Tile could not subscribe to global timer event")
1516

Tiles/Belts/BaseConveyorTile.tscn

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1-
[gd_scene load_steps=3 format=2]
1+
[gd_scene load_steps=4 format=2]
22

33
[ext_resource path="res://Tiles/Tile.tscn" type="PackedScene" id=1]
44
[ext_resource path="res://Tiles/Belts/BaseConveyorTile.gd" type="Script" id=2]
5+
[ext_resource path="res://Sounds/belt.wav" type="AudioStream" id=3]
56

67
[node name="BaseConveyorTile" instance=ExtResource( 1 )]
78
script = ExtResource( 2 )
89

910
[node name="ValidArea" type="Polygon2D" parent="." index="3"]
1011
visible = false
12+
13+
[node name="OperatingSound" parent="." index="4"]
14+
stream = ExtResource( 3 )
15+
volume_db = -5.0
16+
bus = "Belts"

Tiles/Equipment/AssemblyTile.tscn

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1-
[gd_scene load_steps=4 format=2]
1+
[gd_scene load_steps=5 format=2]
22

33
[ext_resource path="res://Tiles/OreProcessing/BaseOreTransformerTile.tscn" type="PackedScene" id=1]
44
[ext_resource path="res://Tiles/Equipment/assembly.png" type="Texture" id=2]
55
[ext_resource path="res://Tiles/Equipment/AssemblyTile.gd" type="Script" id=3]
6+
[ext_resource path="res://Sounds/assembly.wav" type="AudioStream" id=4]
67

78
[node name="AssemblyTile" instance=ExtResource( 1 )]
89
z_index = 1
910
script = ExtResource( 3 )
1011

1112
[node name="Sprite" parent="." index="0"]
1213
texture = ExtResource( 2 )
14+
hframes = 9
1315

1416
[node name="ValidArea" parent="." index="3"]
1517
polygon = PoolVector2Array( -2, -4, -2, -2, -4, -2, -4, 2, -2, 2, -2, 4, 2, 4, 2, -4, -2, -4 )
1618

1719
[node name="CollisionShape2D" parent="StorageArea" index="0"]
1820
position = Vector2( -0.5, 0 )
21+
22+
[node name="OperatingSound" parent="." index="6"]
23+
stream = ExtResource( 4 )
24+
volume_db = 0.0
25+
bus = "Master"
26+
[connection signal="timeout" from="TileTimer" to="." method="_on_TileTimer_timeout"]
27+
[connection signal="timeout" from="AudioTimer" to="." method="_on_AudioTimer_timeout"]

Tiles/Equipment/FactoryTile.tscn

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1-
[gd_scene load_steps=4 format=2]
1+
[gd_scene load_steps=5 format=2]
22

33
[ext_resource path="res://Tiles/OreProcessing/BaseOreTransformerTile.tscn" type="PackedScene" id=1]
44
[ext_resource path="res://Tiles/Equipment/factory.png" type="Texture" id=2]
55
[ext_resource path="res://Tiles/Equipment/FactoryTile.gd" type="Script" id=3]
6+
[ext_resource path="res://Sounds/assembly.wav" type="AudioStream" id=4]
67

78
[node name="FactoryTile" instance=ExtResource( 1 )]
89
z_index = 1
910
script = ExtResource( 3 )
1011

1112
[node name="Sprite" parent="." index="0"]
1213
texture = ExtResource( 2 )
14+
hframes = 9
1315

1416
[node name="ValidArea" parent="." index="3"]
1517
polygon = PoolVector2Array( -2, -4, 2, -4, 2, 4, -2, 4 )
1618

1719
[node name="CollisionShape2D" parent="StorageArea" index="0"]
1820
visible = false
21+
22+
[node name="OperatingSound" parent="." index="6"]
23+
stream = ExtResource( 4 )
24+
volume_db = 0.0
25+
bus = "Master"
26+
[connection signal="timeout" from="TileTimer" to="." method="_on_TileTimer_timeout"]
27+
[connection signal="timeout" from="AudioTimer" to="." method="_on_AudioTimer_timeout"]

Tiles/Equipment/VendorTile.gd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ func store_contents() -> void:
1212
# destroy non-ore items
1313
if item.type != null:
1414
GameState.income(Constants.ObjectPrices[item.type])
15+
operating_sound.play()
1516
destroy_obj(item)

Tiles/Equipment/VendorTile.tscn

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
1-
[gd_scene load_steps=4 format=2]
1+
[gd_scene load_steps=5 format=2]
22

33
[ext_resource path="res://Tiles/Equipment/seller.png" type="Texture" id=1]
44
[ext_resource path="res://Tiles/OreProcessing/BaseOreTransformerTile.tscn" type="PackedScene" id=2]
55
[ext_resource path="res://Tiles/Equipment/VendorTile.gd" type="Script" id=3]
6+
[ext_resource path="res://Sounds/sale.wav" type="AudioStream" id=4]
67

78
[node name="VendorTile" instance=ExtResource( 2 )]
89
z_index = 1
910
script = ExtResource( 3 )
1011

1112
[node name="Sprite" parent="." index="0"]
1213
texture = ExtResource( 1 )
14+
hframes = 9
1315

1416
[node name="ValidArea" parent="." index="3"]
1517
polygon = PoolVector2Array( -4, -2, -1, -2, -1, 2, -4, 2, -4, -2 )
18+
19+
[node name="OperatingSound" parent="." index="6"]
20+
stream = ExtResource( 4 )
21+
volume_db = 0.0
22+
bus = "Master"
23+
[connection signal="timeout" from="TileTimer" to="." method="_on_TileTimer_timeout"]
24+
[connection signal="timeout" from="AudioTimer" to="." method="_on_AudioTimer_timeout"]

Tiles/Extractors/ExtractorTile.gd

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,10 @@ func _on_TileTimer_timeout() -> void:
4444

4545
func attempt_send_ore(tile: Tile, pos: Vector2) -> void:
4646
if tile.is_valid_obj_pos(pos) and not WorldObjects.has_at(pos):
47+
is_operational = true
4748
create_ore(pos)
48-
# var ore := create_ore(pos)
49-
# var main = get_tree().current_scene.find_node("MovingObjects", false, false)
50-
# main.add_item(ore)
51-
# ore.global_position = pos
52-
# WorldObjects.add(ore, pos)
49+
else:
50+
is_operational = false
5351

5452

5553
## VIRTUAL

Tiles/Extractors/ExtractorTile.tscn

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
[gd_scene load_steps=3 format=2]
1+
[gd_scene load_steps=4 format=2]
22

33
[ext_resource path="res://Tiles/Tile.tscn" type="PackedScene" id=1]
4+
[ext_resource path="res://Sounds/extractor.wav" type="AudioStream" id=2]
45

56
[sub_resource type="GDScript" id=1]
67
script/source = "extends \"res://Tiles/Tile.gd\"
@@ -9,6 +10,7 @@ enum {RIGHT, TOP, LEFT, BOTTOM}
910
var possible_directions = []
1011
var round_robin = 0
1112
var current_dir = null
13+
var has_sent_ore = false
1214

1315
export (int) var efficiency = 1 # 1-4, might replace with enum
1416

@@ -60,13 +62,22 @@ func _on_TileTimer_timeout():
6062

6163

6264
func attempt_send_ore(tile, pos):
65+
print(\"WTF\")
6366
if tile.is_valid_obj_pos(pos) and not WorldObjects.has_at(pos):
6467
create_ore(pos)
65-
68+
is_operational = true
69+
print(\"here!\")
70+
else:
71+
print(\"oh oh\")
72+
is_operational = false
73+
6674
func create_ore(_pos):
6775
# get parent to implement this
6876
pass
6977
"
7078
7179
[node name="ExtractorTile" instance=ExtResource( 1 )]
7280
script = SubResource( 1 )
81+
82+
[node name="OperatingSound" parent="." index="3"]
83+
stream = ExtResource( 2 )

0 commit comments

Comments
 (0)