using UnrealBuildTool;

public class ZMMOJobs : ModuleRules
{
	public ZMMOJobs(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

		PublicDependencyModuleNames.AddRange(new string[] {
			"Core",
			"CoreUObject",
			"Engine"
		});

		PrivateDependencyModuleNames.AddRange(new string[] {
			"AssetRegistry",   // FAssetRegistryModule pra scan de DA_Job_*
			"ZeusNetwork"      // UZeusNetworkSubsystem (SendJobChangeRequest)
		});

		// Espelho do `Server/.../JobsSystem/module.json` (modulo nucleo MMO).
		// Cliente roda em LoadingPhase PreDefault — Subsystem inicializa
		// ANTES de o ZMMO core criar a player character / HUD.
		//
		// Sem dependencia em ZMMOAttributes: server envia classId no snapshot,
		// cliente faz lookup local. Mantem o peer-module pattern.
	}
}
