protected override void BeginMultipleIntervalSpawn(SpawnMultipleAtInterval data, SpawnMultipleAtInterval group) { var handler = new BeginMultipleIntervalSpawn(); handler.System = this; handler.Event = data; handler.Group = group; handler.Execute(); }
protected virtual void BeginMultipleIntervalSpawn(SpawnMultipleAtInterval data, SpawnMultipleAtInterval group) { var handler = new BeginMultipleIntervalSpawn(); handler.System = this; handler.Event = data; handler.Group = group; handler.Execute(); }
protected void BeginMultipleIntervalSpawnFilter(SpawnMultipleAtInterval data) { var GroupSpawnMultipleAtInterval = SpawnMultipleAtIntervalManager[data.EntityId]; if (GroupSpawnMultipleAtInterval == null) { return; } if (!GroupSpawnMultipleAtInterval.Enabled) { return; } this.BeginMultipleIntervalSpawn(data, GroupSpawnMultipleAtInterval); }