[Crash] Fix spawn race condition shown by #repop (#2455)

* Troubleshooting

* Debugging

* Debugging

* Debugging

* Debugging

* Remove debug line

* Revert back to GetRawNPCTypeName
This commit is contained in:
Chris Miles
2022-09-28 21:03:05 -05:00
committed by GitHub
parent 74dfc1ae3c
commit 714fb032e9
3 changed files with 12 additions and 6 deletions
+2 -3
View File
@@ -4,9 +4,9 @@ void command_repop(Client *c, const Seperator *sep)
{
int arguments = sep->argnum;
if (!arguments) {
entity_list.ClearAreas();
c->Message(Chat::White, "Zone depopped, repopping now.");
zone->Repop();
zone->spawn2_timer.Trigger();
return;
}
@@ -15,11 +15,10 @@ void command_repop(Client *c, const Seperator *sep)
if (is_force) {
zone->ClearSpawnTimers();
c->Message(Chat::White, "Zone depopped, forcefully repopping now.");
} else {
} else {
c->Message(Chat::White, "Zone depopped, repopping now.");
}
zone->Repop();
zone->spawn2_timer.Trigger();
}