It is confirmed as when even using the same sound effects under an entity's "working_sound" parameter, it will have no gap and be a 100% smooth transition between sounds.
EG:
Code: Select all
my_item.attack_parameters = {cyclic_sound = {
begin_sound = {{filename = "__my-mod__/sound/chaingun_begin.ogg", volume = 0.5},},
middle_sound = {{filename = "__my-mod__/sound/chaingun_middle.ogg", volume = 0.5},},
end_sound = {{filename = "__my-mod__/sound/chaingun_end.ogg", volume = 0.5},}
}}
EG:
Code: Select all
{type = "car", name = "my-entity", working_sound = {
activate_sound = {filename = "__my-mod__/sound/chaingun_begin.ogg", volume = 0.5},
sound = {filename = "__my-mod__/sound/chaingun_middle.ogg", volume = 0.5},
deactivate_sound = {filename = "__my-mod__/sound/chaingun_end.ogg", volume = 0.5},
}}