place-sounds/control.lua

Wed, 02 Jul 2025 23:53:32 +0300

author
Teemu Piippo <teemu.s.piippo@gmail.com>
date
Wed, 02 Jul 2025 23:53:32 +0300
changeset 12
2e09a72b2dfa
child 19
adbc5c74f279
permissions
-rw-r--r--

Added a mod that plays placement sounds

12
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
1 script.on_event(defines.events.on_built_entity, function(event)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
2 local sound_path = "entity-close/"..event.entity.name
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
3 if helpers.is_valid_sound_path(sound_path)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
4 then
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
5 event.entity.surface.play_sound{
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
6 path=sound_path,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
7 position=game.players[event.player_index].position,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
8 }
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
9 end
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
10 end)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
11
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
12 script.on_event(defines.events.on_robot_built_entity, function(event)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
13 local sound_path = "entity-close/"..event.entity.name
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
14 if helpers.is_valid_sound_path(sound_path)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
15 then
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
16 event.entity.surface.play_sound{
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
17 path=sound_path,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
18 position=event.entity.position,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
19 }
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
20 end
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
21 end)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
22
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
23 script.on_event(defines.events.on_player_mined_entity, function(event)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
24 local sound_path = "entity-open/"..event.entity.name
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
25 if helpers.is_valid_sound_path(sound_path)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
26 then
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
27 event.entity.surface.play_sound{
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
28 path=sound_path,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
29 position=game.players[event.player_index].position,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
30 }
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
31 end
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
32 end)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
33
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
34 script.on_event(defines.events.on_robot_mined_entity, function(event)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
35 local sound_path = "entity-open/"..event.entity.name
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
36 if helpers.is_valid_sound_path(sound_path)
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
37 then
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
38 event.entity.surface.play_sound{
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
39 path=sound_path,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
40 position=event.entity.position,
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
41 }
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
42 end
2e09a72b2dfa Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff changeset
43 end)

mercurial