diff --git a/apps/openmw-mp/Script/Functions/Actors.cpp b/apps/openmw-mp/Script/Functions/Actors.cpp index 4e26f609a..0cad5f046 100644 --- a/apps/openmw-mp/Script/Functions/Actors.cpp +++ b/apps/openmw-mp/Script/Functions/Actors.cpp @@ -27,6 +27,8 @@ void ActorFunctions::InitScriptActorList(unsigned short pid) noexcept scriptActorList.cell.blank(); scriptActorList.baseActors.clear(); scriptActorList.guid = player->guid; + + tempActor.creatureStats = new ESM::CreatureStats(); } unsigned int ActorFunctions::GetActorListSize() noexcept @@ -199,6 +201,7 @@ void ActorFunctions::AddActor() noexcept scriptActorList.baseActors.push_back(tempActor); tempActor = emptyActor; + tempActor.creatureStats = new ESM::CreatureStats(); } void ActorFunctions::SendActorList() noexcept