Exemple #1
0
        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);
        }
Exemple #2
0
 public ReadOnlyBaseGameObjectCollection(BaseGameObjectCollection collection)
     : base(collection)
 {
 }