#pragma once

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

/**
 *  AZMMOGameMode
 *
 *  Game mode do cliente Zeus MMO. Configura `AZMMOPlayerCharacter` como
 *  `DefaultPawnClass` e `AZMMOPlayerController` como `PlayerControllerClass`.
 *
 *  A classe e instanciavel directamente (apontada por
 *  `GlobalDefaultGameMode=/Script/ZMMO.ZMMOGameMode` 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 AZMMOGameMode : public AGameModeBase
{
	GENERATED_BODY()

public:
	AZMMOGameMode();
};
