# Migration Checklist

Nostrud eiusmod veniam excepteur enim ex ex lorem et occaecat veniam incididunt velit aliquip. Adipiscing magna ea lorem excepteur nisi fugiat dolore esse duis ad. Ullamco ad labore commodo ad elit ut exercitation aute magna. Aute labore excepteur cillum ipsum quis amet fugiat incididunt aute excepteur. Commodo do minim magna aute reprehenderit et commodo fugiat et sit pariatur do consequat.

## What Changed

| 1.x | 2.0 | Notes |
| --- | --- | --- |
| UPrimeDialogForgeManager | UPrimeDialogForgeSubsystem | Now a game instance subsystem |
| FPrimeDialogForgeOptions | FPrimeDialogForgeConfig | Fields renamed to match the settings |
| OnPrimeDialogForgeReady | OnInitialized | Fires once per world |

## Before

```cpp
#include "PrimeDialog Forge.h"
#include "Engine/World.h"

void AMyActor::BeginPlay()
{
    Super::BeginPlay();

    UPrimeDialog ForgeSubsystem* Subsystem = GetWorld()->GetSubsystem<UPrimeDialog ForgeSubsystem>();
    if (Subsystem)
    {
        Subsystem->Initialize();
        UE_LOG(LogTemp, Log, TEXT("Plugin subsystem initialized successfully"));
    }
}
```

## After

```cpp
// Query the subsystem for nearby actors with filtering
TArray<AActor*> Results;
FMyQueryParams Params;
Params.Origin = GetActorLocation();
Params.Radius = 1000.0f;
Params.MaxResults = 10;
Params.bIncludeHidden = false;
Params.FilterClass = AMyTargetActor::StaticClass();

if (Subsystem->Query(Params, Results))
{
    for (AActor* Actor : Results)
    {
        UE_LOG(LogTemp, Log, TEXT("Found: %s at distance %.1f"),
            *Actor->GetName(),
            FVector::Dist(Params.Origin, Actor->GetActorLocation()));
    }
}
```

## Steps

1. Tempor aliquip consectetur irure consectetur irure nostrud incididunt aliqua enim ullamco.
2. Dolor nostrud fugiat irure magna consequat veniam labore exercitation fugiat ullamco do.
3. Consequat dolor cillum aute elit tempor ipsum pariatur commodo amet amet dolore.
4. Magna aliquip ad voluptate lorem ex in consectetur.
5. Duis amet excepteur ullamco nostrud occaecat nisi velit ut dolor sint exercitation occaecat eiusmod.
6. Ad sed excepteur voluptate ut labore aliquip labore eiusmod elit exercitation.

> **Warning:** Back up your project before you migrate it to 2.0.