80 lines
5.8 KiB
Markdown
80 lines
5.8 KiB
Markdown
# Changelog
|
|
|
|
## 2026-08-03
|
|
|
|
### Normalização de classes e caminhos
|
|
|
|
- Padronizados nomes de classes e referências de caminhos para a convenção BRAF com identificadores em letras minúsculas nos commits `3af8760`, `3b99904` e `e86ae26`.
|
|
- Escopo acumulado: **1.079 arquivos alterados**, com **18.104 linhas adicionadas** e **18.002 linhas removidas**, totalizando **36.106 linhas modificadas**.
|
|
- Distribuição por commit: `3af8760` alterou 72 arquivos (+1.558/-1.578), `3b99904` alterou 1.007 arquivos (+16.549/-16.423) e `e86ae26` alterou 2 arquivos (+10/-14).
|
|
- A auditoria posterior ainda encontrou 156 declarações e 574 referências com letras maiúsculas após o prefixo `braf_`; a normalização completa permanece pendente.
|
|
|
|
### Documentação
|
|
|
|
- Atualizado o README como guia humano de desenvolvimento, com organização do repositório, boas práticas de Arma 3, fluxo de contribuição e checklist de revisão.
|
|
- Removidas do README as referências internas de automação, mantendo o documento direcionado exclusivamente ao time de desenvolvedores.
|
|
|
|
## 2026-07-31
|
|
|
|
### Armamentos navais
|
|
|
|
- A fumaça de exaustão dos mísseis ASM passou a utilizar o efeito visual vanilla CruiseMissile, mantendo sua textura, cores e dimensões características.
|
|
- O emissor de fumaça agora usa o ponto de memória fire_beg como origem e o vetor fire_beg → fire_end como direção da emissão, evitando a geração no centro ou abaixo do míssil.
|
|
- As funções de efeitos ASM foram reorganizadas na pasta braf_functions, com a função renomeada para fn_ASMEngineSmoke.sqf.
|
|
- O efeito braf_asm_engineeffects e o emissor de fumaça foram movidos para as classes-base ASM, permitindo reutilização por futuros mísseis antinavio.
|
|
|
|
## 2026-07-30
|
|
|
|
### Armamentos navais
|
|
|
|
- O AM39 Exocet foi integrado ao pacote de armamentos navais usando a base de míssil de cruzeiro, com modelo de voo próprio, ignição retardada de 1,5 segundo e animações de estágio de lançamento, cruzeiro e estabilizadores.
|
|
- Criadas as definições de munição, magazine, hardpoint e arma do AM39 para emprego aerotransportado.
|
|
- Configurada a ejeção do míssil sem velocidade inicial (`initSpeed=0` e `ejectSpeed[]={0,0,0}`), permitindo a queda gravitacional antes da ignição do motor.
|
|
- Ajustado o ciclo de efeitos do AM39 para usar o atraso de ignição vanilla: queda gravitacional sem partículas, labareda e emissor contínuo de fumaça branca juntos na ignição por 2 segundos e voo posterior sem efeitos.
|
|
|
|
### Aeronaves
|
|
|
|
- O AH-15B Super Cougar (Caracal) recebeu dois pylons dinâmicos para o AM39, um em cada bordo, com presets `Empty` e `AM39 Exocet 2x`.
|
|
- O pylon direito foi configurado como posição espelhada do pylon esquerdo e o armamento foi vinculado à estação do Weapons Officer.
|
|
- Adicionada a estação `BRAF_AM39_Gunner_Turret`, herdada da Crew Chief Turret, sem função de copiloto ou partida do motor, mantendo o emprego do sensor FLIR/laser designator.
|
|
- Os proxies dinâmicos do Caracal foram ajustados para o sistema de pylons.
|
|
- O modelo do store do AM39 passou a usar `PylonMissile_1x_Bomb_02_F.p3d`, fazendo o proxy desaparecer corretamente do helicóptero após o disparo.
|
|
|
|
## 2026-07-19
|
|
|
|
### Aeronaves
|
|
|
|
- As versões navais MB do Caracal agora contam com EFS (Emergency Floating System), incluindo acionamento, desacionamento e deploy das boias de emergência para pouso na água.
|
|
- As versões FAB do Caracal (Fast Rope, SAR e Transport) também passaram a contar com EFS para operações de pouso na água.
|
|
- Corrigida a flutuação nativa do Caracal: a named property `autocenter=0` foi removida do Geometry LOD, permitindo que o volume de buoyancy seja reconhecido corretamente pelo Arma 3.
|
|
- As versões SAR e Offshore do Pantera também foram integradas ao EFS, com acionamento e deploy das boias de emergência para operações de pouso na água.
|
|
|
|
### Resgate SAR
|
|
|
|
- Os scripts de EFS e do guincho SAR foram convertidos em funções registradas (`BRAF_fnc_efs` e `BRAF_fnc_hoist`), preservando as ações e transições de estado do Fennec, Pantera e Caracal.
|
|
|
|
## 2026-07-13
|
|
|
|
### Aeronaves
|
|
|
|
- O EFS naval do Fennec passou a usar o mesh integrado ao P3D e a flutuacao nativa do Arma 3, sem criar um objeto externo.
|
|
- Corrigido o afundamento imediato apos o acionamento do EFS: a causa era a ausencia da named property `buoyancy=1` no Geometry LOD do P3D do Fennec.
|
|
|
|
## 2026-06-24
|
|
|
|
### Aeronaves
|
|
|
|
- O sistema FLIR aereo foi modernizado com nova interface de camera, HUD proprio e niveis de zoom dedicados para emprego em aeronaves.
|
|
- O A-29 recebeu esse novo pacote FLIR, substituindo o arranjo antigo por uma camera mais completa e padronizada.
|
|
- Fennec e Caracal com torreta agora usam o mesmo padrao de FLIR aereo, melhorando consistencia de uso entre plataformas.
|
|
- As versoes navais do Fennec agora contam com EFS (Emergency Floating System), permitindo acionar boias de emergencia para pouso na agua.
|
|
- Apos pousar na agua com o EFS ativado, o motor do Fennec naval e desligado e nao pode ser religado, reforcando o uso do sistema como procedimento de emergencia.
|
|
|
|
### Resgate SAR
|
|
|
|
- O guincho de resgate foi ajustado para que a subida e a descida do cabo acompanhem corretamente o audio do motor do winch.
|
|
- O sistema SAR foi padronizado entre Fennec, Pantera e Caracal, mantendo o fluxo de uso de cada helicoptero e deixando o comportamento mais consistente em jogo.
|
|
- O Caracal passou a operar com assento, cesta e maca de resgate; o Pantera com assento e maca; o Fennec permanece com assento de resgate.
|
|
- Ao cortar o cabo, apenas o payload em uso e perdido; os demais continuam disponiveis quando a aeronave suportar multiplas opcoes de resgate.
|
|
- Cesta e a maca de resgate adicionados ao pacote SAR disponível das aeronaves, Fennec continua com apenas a opção do assento, Pantera permite assento e maca e o Caracal permite assento, maca e cesta.
|