mirror of
https://github.com/OpenMW/openmw.git
synced 2025-03-27 05:10:26 +00:00
Use make_unique instead of unique_ptr+new
This commit is contained in:
parent
7d8949ec3f
commit
2c8f328ac2
1 changed files with 7 additions and 7 deletions
|
@ -178,49 +178,49 @@ namespace AiSequence
|
||||||
{
|
{
|
||||||
case Ai_Wander:
|
case Ai_Wander:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiWander> ptr (new AiWander());
|
std::unique_ptr<AiWander> ptr = std::make_unique<AiWander>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Travel:
|
case Ai_Travel:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiTravel> ptr (new AiTravel());
|
std::unique_ptr<AiTravel> ptr = std::make_unique<AiTravel>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Escort:
|
case Ai_Escort:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiEscort> ptr (new AiEscort());
|
std::unique_ptr<AiEscort> ptr = std::make_unique<AiEscort>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Follow:
|
case Ai_Follow:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiFollow> ptr (new AiFollow());
|
std::unique_ptr<AiFollow> ptr = std::make_unique<AiFollow>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Activate:
|
case Ai_Activate:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiActivate> ptr (new AiActivate());
|
std::unique_ptr<AiActivate> ptr = std::make_unique<AiActivate>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Combat:
|
case Ai_Combat:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiCombat> ptr (new AiCombat());
|
std::unique_ptr<AiCombat> ptr = std::make_unique<AiCombat>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case Ai_Pursue:
|
case Ai_Pursue:
|
||||||
{
|
{
|
||||||
std::unique_ptr<AiPursue> ptr (new AiPursue());
|
std::unique_ptr<AiPursue> ptr = std::make_unique<AiPursue>();
|
||||||
ptr->load(esm);
|
ptr->load(esm);
|
||||||
mPackages.back().mPackage = ptr.release();
|
mPackages.back().mPackage = ptr.release();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue