FS25_CooperativaBrasil - v1.1.0.0

Módulos principais:
COOPERATIVA BRASIL
  - OS / OC
      - Ordens de Compra
      - Ordens de Serviço
  - Inventário
  - Mercado
  - IDR - Índice de Desenvolvimento Regional

ALTERAÇÕES DESTA VERSÃO
1. Removido o módulo que sobrescrevia preços globais de culturas/insumos.
   O mod não carrega mais scripts/pricing/PriceOverrides.lua nem config/priceOverrides.xml.
   Os preços definidos pelos fornecedores no Mercado/OCs continuam funcionando normalmente.

2. Implementado o IDR orientado a eventos, sem varredura constante do savegame.
   Contagem automática quando a operação é faturada/concluída:
     - faturamento em OCs
     - volume negociado
     - OCs concluídas
     - faturamento em serviços
     - serviços concluídos
     - faturamento logístico
     - fretes concluídos

3. Indicadores preparados para integrações externas:
     - productionLiters
     - animalsCompleted

   API pública (somente servidor):
     CooperativaIDR:addProgress("productionLiters", 50000, "producao:chave-unica")
     CooperativaIDR:addProgress("animalsCompleted", 10, "abate:chave-unica")

   O terceiro parâmetro é opcional, mas recomendado. Ele funciona como chave única
   para impedir que o mesmo evento seja contado duas vezes.

4. Metas e pesos configuráveis em:
     config/idrConfig.xml

5. O IDR e as chaves já processadas são persistidos dentro de:
     savegame/cooperativaBrasil.xml

6. Multiplayer:
   O servidor é a autoridade do IDR. Os clientes recebem somente o snapshot dos
   acumuladores/score durante a sincronização da Cooperativa.

OBSERVAÇÃO DE MIGRAÇÃO
Se o save já possuir OCs/OS faturados e ainda não possuir dados IDR,
a primeira carga desta versão converte esse histórico uma única vez para o IDR.

COMANDOS DE CONSOLE
  coopIDR
  coopIDRAdd <indicador> <valor> [chaveUnica]

Exemplos:
  coopIDRAdd animalsCompleted 50 abate:lote001
  coopIDRAdd productionLiters 250000 producao:contrato001


IDR v1.3.0.0:
- Métricas de frete removidas do IDR.
- Produção Regional automática via eventos de alteração dos storages dos ProductionPoints.
- Apenas aumentos de fillTypes de saída são contabilizados; fillTypes que também são entrada da mesma produção são ignorados para evitar falso positivo por descarga externa.
