示例#1
0
        protected virtual void OnGroupUnSpawned(MonsterGroup monster)
        {
            var monsterToDelete = Spawns.FirstOrDefault(x => x.Id == monster.Id);

            lock (Spawns)
                Spawns.Remove(monsterToDelete);

            if (!IsLimitReached() && State == SpawningPoolState.Paused)
            {
                ResumeAutoSpawn();
            }
        }
 public SpawnEntry FindEntryFor(BaseCreature bc)
 {
     return(Spawns.FirstOrDefault(sp => sp.Spawn.Contains(bc)));
 }