# Changelog

## 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.
