public World(WorldData data, int playerID) { this.LivingVisionMode = data.LivingVisionMode; this.TickNumber = data.Tick; this.Year = data.Year; this.Season = data.Season; this.PlayerID = playerID; m_objects = new BaseGameObjectCollection(); this.Objects = new ReadOnlyBaseGameObjectCollection(m_objects); m_rootObjects = new BaseGameObjectCollection(); this.RootObjects = new ReadOnlyBaseGameObjectCollection(m_rootObjects); m_environments = new EnvironmentCollection(); this.Environments = new ReadOnlyEnvironmentCollection(m_environments); this.Controllables = new LivingCollection(); this.Jobs = new ObservableCollection <Dwarrowdelf.Jobs.IJob>(); this.JobManager = new Dwarrowdelf.Jobs.JobManager(this); }
public ReadOnlyBaseGameObjectCollection(BaseGameObjectCollection collection) : base(collection) { }