public void Setup()
        {
            var compMan = IoCManager.Resolve <IComponentManager>();

            compMan.Initialize();

            EntityManager = IoCManager.Resolve <IServerEntityManagerInternal>();
            MapManager    = IoCManager.Resolve <IMapManager>();
            MapManager.Initialize();
            MapManager.Startup();

            MapManager.CreateMap();

            var manager = IoCManager.Resolve <IPrototypeManager>();

            manager.LoadFromStream(new StringReader(PROTOTYPES));
            manager.Resync();

            // build the net dream
            MapA  = MapManager.CreateMap();
            GridA = MapManager.CreateGrid(MapA);

            MapB  = MapManager.CreateMap();
            GridB = MapManager.CreateGrid(MapB);

            //NOTE: The grids have not moved, so we can assert worldpos == localpos for the test
        }
Example #2
0
            public MapContext(IMapManager maps, ITileDefinitionManager tileDefs, IServerEntityManagerInternal entities, IPauseManager pauseManager)
            {
                _mapManager            = maps;
                _tileDefinitionManager = tileDefs;
                _serverEntityManager   = entities;
                _pauseManager          = pauseManager;

                RootNode = new YamlMappingNode();
            }
Example #3
0
            public MapContext(IMapManager maps, ITileDefinitionManager tileDefs, IServerEntityManagerInternal entities, IPauseManager pauseManager, YamlMappingNode node, IMap targetMap)
            {
                _mapManager            = maps;
                _tileDefinitionManager = tileDefs;
                _serverEntityManager   = entities;
                _pauseManager          = pauseManager;

                RootNode  = node;
                TargetMap = targetMap;
            }
Example #4
0
            public MapContext(IMapManagerInternal maps, ITileDefinitionManager tileDefs, IServerEntityManagerInternal entities, IPauseManager pauseManager, IComponentFactory componentFactory, IComponentManager componentManager)
            {
                _mapManager            = maps;
                _tileDefinitionManager = tileDefs;
                _serverEntityManager   = entities;
                _pauseManager          = pauseManager;
                _componentFactory      = componentFactory;
                _componentManager      = componentManager;

                RootNode = new YamlMappingNode();
            }
Example #5
0
            public MapContext(IMapManagerInternal maps, ITileDefinitionManager tileDefs, IServerEntityManagerInternal entities,
                              IPauseManager pauseManager, IComponentManager componentManager, IPrototypeManager prototypeManager, YamlMappingNode node, MapId targetMapId)
            {
                _mapManager            = maps;
                _tileDefinitionManager = tileDefs;
                _serverEntityManager   = entities;
                _pauseManager          = pauseManager;
                _componentManager      = componentManager;

                RootNode          = node;
                TargetMap         = targetMapId;
                _prototypeManager = prototypeManager;
            }