Fixed redundant looping when removing/finishing a director. Fixed issue where packets to delete content group wouldn't send. Fixed issue where ContentGroups/Directors weren't clearing after deletion causing a growing amount of zombie groups/directors.

This commit is contained in:
Filip Maj 2017-06-25 14:52:32 -04:00
parent 875b76634a
commit 019e305525
6 changed files with 15 additions and 8 deletions

View file

@ -501,7 +501,7 @@ namespace FFXIVClassic_Map_Server.Actors
lock (directorLock)
{
Director director = new Director(directorIdCount, this, path, args);
currentDirectors.Add(directorIdCount, director);
currentDirectors.Add(director.actorId, director);
directorIdCount++;
return director;
}
@ -549,7 +549,7 @@ namespace FFXIVClassic_Map_Server.Actors
lock (directorLock)
{
GuildleveDirector director = new GuildleveDirector(directorIdCount, this, directorScriptPath, glid, difficulty, owner, args);
currentDirectors.Add(directorIdCount, director);
currentDirectors.Add(director.actorId, director);
directorIdCount++;
return director;
}