Files
ZMMO/ZMMO.uproject
Mateus Rodrigues 98dce2f855 feat(zeus-gas): M7 - migrate HUD/Status to UZeusGASComponent + delete legacy
- ZeusHudWidget: porta de UZeusAttributeComponent legacy pra UZeusGASComponent
  (delegate OnSnapshotAppliedRaw via AddUObject; FZeusAttributesSnapshot
  construido pelo helper estatico FromPayload do plugin ZeusGAS). Logs
  diagnosticos no bind.
- UIPlayerStatus_Window: mesmo porte (snapshot raw + StatAllocReply). Lock
  de spam-click preservado.
- ZeusHudHpSpWidget: movido do plugin ZeusAttributes (deletado) pra ZMMO
  /Game/UI/InGame/. API preservada (WBP filhos nao precisam mudar).
- ZeusCharacter: tira o dual-seed legacy; so' seedea UZeusGASComponent
  via FindComponentByClass no HandleLocalSpawnReady.
- ZeusPlayerState/ZeusCharacter: comentarios atualizados pra refletir o
  UZeusGASComponent como dono unico.
- ZMMO.Build.cs: remove dep "ZeusAttributes", adiciona "ZeusGAS" +
  "GameplayAbilities".
- ZMMO.uproject: remove module "ZeusAttributes" (delete completo).
- DefaultGame.ini: remove linha legacy comentada do Component Registry.
- DefaultEngine.ini: adiciona [CoreRedirects] pra:
  * ZMMOJobs module + ZMMOJobDataAsset class (Package+Class) — 7 DA_Job_*
  * ZMMO.ZMMOMapDef struct (DT_Maps row)
  * ZMMO.ZMMOLoadingTipRow struct (DT_LoadingTips row)
  * ZMMO.ZMMOLoadingProfile/StepDef structs + EZMMOLoadingContext/StepStatus
    enums (DA_LoadingProfiles)
- DELETE: Source/ZeusAttributes/ inteiro (5 .cpp + 5 .h + Build.cs +
  module.json).

Pegadinha aprendida: ActiveClassRedirects so' renomeia classe (sem
package); CoreRedirects (ClassRedirects/StructRedirects/EnumRedirects/
PackageRedirects) e' obrigatorio quando muda modulo OU quando o asset
referencia USTRUCT/UENUM. Tipo errado nao da erro mas tambem nao funciona.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-03 01:26:04 -03:00

88 lines
1.3 KiB
Plaintext

{
"FileVersion": 3,
"EngineAssociation": "5.7",
"Category": "",
"Description": "",
"Modules": [
{
"Name": "ZMMO",
"Type": "Runtime",
"LoadingPhase": "Default"
},
{
"Name": "ZeusJobs",
"Type": "Runtime",
"LoadingPhase": "PreDefault"
}
],
"Plugins": [
{
"Name": "ModelingToolsEditorMode",
"Enabled": true
},
{
"Name": "StateTree",
"Enabled": true
},
{
"Name": "GameplayStateTree",
"Enabled": true
},
{
"Name": "VisualStudioTools",
"Enabled": true,
"SupportedTargetPlatforms": [
"Win64"
],
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/362651520df94e4fa65492dbcba44ae2"
},
{
"Name": "ZeusNetwork",
"Enabled": true
},
{
"Name": "ZeusGAS",
"Enabled": true
},
{
"Name": "ZeusMapTools",
"Enabled": true,
"TargetAllowList": [
"Editor"
]
},
{
"Name": "ZeusAdminTools",
"Enabled": true,
"TargetAllowList": [
"Editor"
]
},
{
"Name": "ZeusUMGForge",
"Enabled": true,
"TargetAllowList": [
"Editor"
]
},
{
"Name": "meshy",
"Enabled": false,
"SupportedTargetPlatforms": [
"Win64",
"Mac"
]
},
{
"Name": "CommonUI",
"Enabled": true
},
{
"Name": "NwiroIntegrationKit",
"Enabled": false
}
],
"AdditionalPluginDirectories": [
"../../Server/Plugins/Unreal"
]
}