mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-08-20 08:13:49 +02:00
Modified how directors work to allow for persistence. Implemented GuildleveDirector object and it's work values.
This commit is contained in:
parent
2d7d10a417
commit
eb17da1c89
7 changed files with 155 additions and 44 deletions
|
@ -490,15 +490,11 @@ namespace FFXIVClassic_Map_Server.Actors
|
|||
}
|
||||
}
|
||||
|
||||
public Director CreateDirector(string path)
|
||||
public Director CreateDirector(string path, params object[] args)
|
||||
{
|
||||
lock (directorLock)
|
||||
{
|
||||
Director director = new Director(directorIdCount, this, path);
|
||||
|
||||
if (!director.IsCreated())
|
||||
return null;
|
||||
|
||||
Director director = new Director(directorIdCount, this, path, args);
|
||||
currentDirectors.Add(directorIdCount, director);
|
||||
directorIdCount++;
|
||||
return director;
|
||||
|
@ -511,7 +507,7 @@ namespace FFXIVClassic_Map_Server.Actors
|
|||
{
|
||||
if (currentDirectors.ContainsKey(id))
|
||||
{
|
||||
currentDirectors[id].RemoveChildren();
|
||||
currentDirectors[id].RemoveMembers();
|
||||
currentDirectors.Remove(id);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue