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>
88 lines
1.3 KiB
Plaintext
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"
|
|
]
|
|
} |