Wed, 02 Jul 2025 23:53:36 +0300
Added tag place-sounds_v1.0.0 for changeset 2e09a72b2dfa
12
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
1 | ---@class entity EntityPrototype |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
2 | ---@class item ItemPrototype |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
3 | local function copy_item_sounds_to_entity(item, entity) |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
4 | entity.open_sound = table.deepcopy(item.pick_sound) |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
5 | entity.close_sound = table.deepcopy(item.drop_sound) |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
6 | end |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
7 | |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
8 | -- prevent metallic machine sounds when placing power poles |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
9 | local sounds = require("__base__.prototypes.entity.sounds") |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
10 | for _, electric_pole in pairs(data.raw["electric-pole"]) |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
11 | do |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
12 | electric_pole.open_sound = sounds.electric_large_open |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
13 | electric_pole.close_sound = sounds.electric_large_close |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
14 | end |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
15 | |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
16 | -- prevent metallic machine sounds when placing stuff made of bricks |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
17 | copy_item_sounds_to_entity(data.raw.item["stone-furnace"], data.raw.furnace["stone-furnace"]) |
2e09a72b2dfa
Added a mod that plays placement sounds
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
18 | copy_item_sounds_to_entity(data.raw.item["stone-wall"], data.raw.wall["stone-wall"]) |