public RandomFlockSpawner(RandomPresence presence, IRandomFlockSelector randomFlockSelector) { _presence = presence; _randomFlockConfiguration = randomFlockSelector.SelectRandomFlockByPresence(presence); _spawnTimer = new TimeTracker(_randomFlockConfiguration.RespawnTime); _presence.Log($"next random spawn for flock:{_randomFlockConfiguration.ID} {_randomFlockConfiguration.Name} {DateTime.Now}{_randomFlockConfiguration.RespawnTime}"); }
public RandomPresence(IZone zone, PresenceConfiguration configuration, IRandomFlockSelector randomFlockSelector) : base(zone, configuration) { _randomFlockSelector = randomFlockSelector; }