Skip to main content
A configuração fica inteira em config/config.lua, na tabela Cases.

Ajustes gerais

Se você renomear a pasta do resource, atualize Cases.System.Identifier para o mesmo nome — ele é usado para montar o evento interno de sincronização do celular.
Cases.WebhookKey é só o nome da categoria. O link do webhook em si fica em config/webhooks.lua — veja Log de compras.

Raridades

O preço de uma skin vem sempre da raridade dela, e não é definido item a item.

Catálogo de skins

Cada skin referencia um modelo (Id) que precisa existir como stream (.ydr/.ytyp, e .ytd quando a textura não vem embutida) e uma imagem em web/dist/cases/ (basta colocar o arquivo ali, sem precisar rebuildar nada).

Celular

ExportResource define qual recurso recebe as chamadas de troca de skin. Veja Integração com o celular pra adaptar pra um celular diferente do lb-phone.
Com RegisterApp = true, o Five Cases aparece como um app na tela inicial do celular (via AddCustomApp do lb-phone) — o jogador abre pelo ícone, sem precisar do comando /cases. Deixe false pra manter só o comando/atalho de teclado.
Use PropOverrides quando uma skin específica precisa de um offset ou rotação diferente do padrão, por causa do tamanho ou formato do modelo. A animação idle de cada skin é resolvida automaticamente como clip@<Id>, então o arquivo em stream/ precisa seguir esse nome.

Inspeção 3D