Files
ZMMO/ZMMO.uproject
Mateus Rodrigues 1308338953 feat(gas): GameMode aponta pra BPs (Pawn/PlayerState) + cleanup ZeusCharacter
ZeusGameMode.cpp:
- DefaultPawnClass: usa FClassFinder pra /Game/ZMMO/Core/Player/BP_ZeusPlayerCharacter
  (fallback AZeusCharacter). Sem isso, engine instancia C++ direto e perde
  toda customizacao BP (EnhancedInputAction events, AnimBP wire, componentes
  BP-added).
- PlayerStateClass: usa FClassFinder pra /Game/ZMMO/Core/Player/BP_PlayerState
  (fallback AZeusPlayerState). Mesmo motivo -- BP filho tem componentes (ex:
  UZeusGASComponent via ComponentClasses no DefaultGame.ini) e overrides do
  designer que classes C++ puras nao tem.
- TODO: renomear BP_PlayerState -> BP_ZeusPlayerState (alinhar com convencao
  BP_ZeusPlayerCharacter); path do FClassFinder ja preparado pra renomear.

ZeusCharacter.cpp/h cleanup:
- Removida gambiarra anterior (PossessedBy + OnRep_PlayerState overrides +
  RefreshGASAvatar com FTimerHandle retry). Substituida pelo pattern
  event-driven em UZeusGASComponent::HandlePawnSet (commit server anterior).
- Includes desnecessarios (AbilitySystemComponent.h + ZeusAbilitySystemComponent.h)
  removidos.

ZMMO.uproject:
- GameplayAbilities adicionado em Plugins (UE 5.7 exige que modulo do jogo
  declare explicitamente plugins que ele consome -- antes vinha transitivamente
  do plugin ZeusGAS, gerava warning de build).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-18 03:56:00 -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": "GameplayAbilities",
"Enabled": true
}
],
"AdditionalPluginDirectories": [
"../../Server/Plugins/Unreal"
]
}