LUIS DAS ARTIMANHAS - Biblioteca Utilitária


Biblioteca utilitária para criação rápida de itens, receitas e outros protótipos Factorio.. local LDA = require('__LDA-LIB__/init') local PATH = LDA.setBasePath('Quantum-Teleporter')

Internal
5 days ago
2.1
697

g Opcoes de superficie para CreateInterludeAmbientSound (shared.control-utils)

Opcoes de superficie para CreateInterludeAmbientSound (shared.control-utils)

  • Status: Pendente de envio
  • Tipo: Melhoria de funcao existente
  • Estagio do Factorio: data-stage
  • Mod / Projeto Solicitante: Workers-And-Resources-Soviet-Republic-OST v0.0.6
  • Funcao/API solicitada: permitir informar play_on_all_surfaces ou planets na criacao de uma faixa interlude e gerar propriedades compativeis com Factorio 2.1.
  • Necessidade no mod: No Factorio 2.1, faixas sem planets ou surface_names ficam restritas a plataformas e ao mapa espacial. O mod precisa continuar tocando em todas as superficies; a propriedade antiga planetoptional nao expressa essa regra.
  • Exemplo de uso desejado:
    lua LDA.utils.CreateInterludeAmbientSound(nameTrack, volume, { play_on_all_surfaces = true })
  • Comportamento em casos limite: nao combinar play_on_all_surfaces com planets ou surface_names; converter um planeta opcional para planets = { planetId }.
  • Frequencia de execucao: sob demanda, durante o data-stage.
  • Implementacao temporaria: utils/ambient-sound.lua adapta o prototipo da LDA-LIB, remove planetoptional e define play_on_all_surfaces = true quando nenhum planeta e especificado.
  • Compatibilidade: Factorio 2.1; LDA-LIB >= 0.0.17; Space Age opcional.

New response