Exemple #1
0
        public Manager()
        {
            if (MyManager == null)
                MyManager = this;
            else return;

            //!!watch order!!
            _tileManager = new TileManager(this);
            _charManager = new CharacterManager();
            _decorManager = new DecorManager();
            _miniTileManager = new MiniTileManager();
            _interfaceManager = new InterfaceManager();
            _messageManager = new MessageManager();
            _loaderBaseManager = new LoaderBaseManager();
            _itemPool = new ItemPool(10);

            //load data
            _tileManager.LoadData(ref _loaderBaseManager.Loaders);
            _decorManager.LoadData();
            _charManager.LoadData();
        }
Exemple #2
0
 public WorldItem(ItemPool pool)
 {
     _hitRect = Rectangle.Empty;
     _pool = pool;
     _pickupSound = new BasicSound("itempickup");
 }