Esempio n. 1
0
 public void UnregisterSleepableEntity(IAISleepable sleepable)
 {
     if (sleepable != null)
     {
         sleepables.Remove(sleepable);
     }
 }
Esempio n. 2
0
 public void RegisterSleepableEntity(IAISleepable sleepable)
 {
     if (sleepable != null && sleepable.AllowedToSleep() && !sleepables.Contains(sleepable))
     {
         sleepables.Add(sleepable);
         if (Sleeping && sleepable.AllowedToSleep())
         {
             sleepable.SleepAI();
         }
     }
 }