#pragma once

#include "CoreMinimal.h"
#include "GameFramework/GameModeBase.h"
#include "ZeusGameMode.generated.h"

/**
 *  AZeusGameMode
 *
 *  Game mode do cliente Zeus MMO. Configura `AZeusCharacter` como
 *  `DefaultPawnClass` e `AZeusPlayerController` como `PlayerControllerClass`.
 *
 *  A classe e instanciavel directamente (apontada por
 *  `GlobalDefaultGameMode=/Script/ZMMO.ZeusGameMode` em
 *  `Config/DefaultEngine.ini`); um BP filho e opcional para overrides
 *  por mapa / build (skeletal mesh, AnimBP custom, etc.).
 */
UCLASS(Blueprintable, BlueprintType)
class ZMMO_API AZeusGameMode : public AGameModeBase
{
	GENERATED_BODY()

public:
	AZeusGameMode();
};
