Example #1
0
 public CorporationRemoveMember(ICorporationManager corporationManager, IChannelManager channelManager, IZoneManager zoneManager, ICharacterProfileRepository characterProfiles)
 {
     _corporationManager = corporationManager;
     _channelManager     = channelManager;
     _zoneManager        = zoneManager;
     _characterProfiles  = characterProfiles;
 }
Example #2
0
        public Session(GlobalConfiguration globalConfiguration,
                       IAccountManager accountManager,
                       IZoneManager zoneManager,
                       ICustomDictionary customDictionary,
                       Socket socket,
                       Func <string, Command> commandFactory,
                       RequestHandlerFactory <IRequest> requestHandlerFactory,
                       RequestHandlerFactory <IZoneRequest> zoneRequestHandlerFactory)
        {
            Id = SessionID.New();

            _connection = new SessionConnection(socket)
            {
                RsaKeyReceived = OnRsaKeyReceived
            };
            _connection.Disconnected  += OnDisconnected;
            _connection.Received      += OnDataReceived;
            _globalConfiguration       = globalConfiguration;
            _accountManager            = accountManager;
            _zoneManager               = zoneManager;
            _customDictionary          = customDictionary;
            _commandFactory            = commandFactory;
            _requestHandlerFactory     = requestHandlerFactory;
            _zoneRequestHandlerFactory = zoneRequestHandlerFactory;

            _accessLevel = AccessLevel.notDefined;
        }
        public static Player GetPlayer(this IZoneManager zoneManager, Character character)
        {
            if (zoneManager.TryGetPlayer(character, out Player player))
            {
                return(player);
            }

            return(null);
        }
        public static T GetUnit <T>(this IZoneManager zoneManager, long eid) where T : Unit
        {
            foreach (var zone in zoneManager.Zones)
            {
                if (zone.GetUnit(eid) is T unit)
                {
                    return(unit);
                }
            }

            return(null);
        }
        public static bool TryGetPlayer(this IZoneManager zoneManager, Character character, out Player player)
        {
            foreach (var zone in zoneManager.Zones)
            {
                if (zone.TryGetPlayer(character, out player))
                {
                    return(true);
                }
            }

            player = null;
            return(false);
        }
        public static TargetSelectionValidator CreateValidator(IZoneManager zoneManager)
        {
            var initValues = new List <IZone>();

            foreach (var zoneId in _manualConfig)
            {
                var zone = zoneManager.GetZone(zoneId);
                if (zone == null)
                {
                    continue;
                }

                initValues.Add(zone);
            }

            return(new TargetSelectionValidator(initValues));
        }
Example #7
0
        private static IEnumerable <ZoneSector> LoadAll(IZoneManager zoneManager)
        {
            var records = Db.Query().CommandText("select id,name,sector,zoneid from zonesectors").Execute();

            foreach (var record in records)
            {
                var zoneID = record.GetValue <int>(3);

                if (!zoneManager.ContainsZone(zoneID))
                {
                    continue;
                }

                var sector = new ZoneSector
                {
                    id     = record.GetValue <int>(0),
                    name   = record.GetValue <string>(1),
                    sector = record.GetValue <byte[]>(2),
                    zoneID = zoneID
                };

                yield return(sector);
            }
        }
Example #8
0
 public ProximityProbeList(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public BaseListFacilities(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
Example #10
0
 public TeleportDescriptionBuilder(IZoneManager zoneManager, UnitHelper unitHelper)
 {
     _zoneManager = zoneManager;
     _unitHelper  = unitHelper;
 }
Example #11
0
 public TeleportWorldTargetHelper(IZoneManager zoneManager, TeleportDescriptionBuilder.Factory descriptionBuilderFactory)
 {
     _zoneManager = zoneManager;
     _descriptionBuilderFactory = descriptionBuilderFactory;
 }
Example #12
0
 public EnableSelfTeleport(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public TeleportGetChannelList(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public YellowPagesSubmit(ICorporationManager corporationManager, IZoneManager zoneManager, DockingBaseHelper dockingBaseHelper)
 {
     _corporationManager = corporationManager;
     _zoneManager        = zoneManager;
     _dockingBaseHelper  = dockingBaseHelper;
 }
Example #15
0
 public ZoneDrawBlockingByEid(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
Example #16
0
 public IntrusionEnabler(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public GetZoneInfo(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public MissionFlush(MissionProcessor missionProcessor, MissionDataCache missionDataCache, IZoneManager zoneManager)
 {
     _missionProcessor = missionProcessor;
     _missionDataCache = missionDataCache;
     _zoneManager      = zoneManager;
 }
 public ZoneSOS(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public MovePlayer(IZoneManager zoneManager, ITeleportStrategyFactories teleportStrategyFactories, ISessionManager sessionManager)
 {
     _zoneManager = zoneManager;
     _teleportStrategyFactories = teleportStrategyFactories;
     _sessionManager            = sessionManager;
 }
Example #21
0
 public ZoneRemoveObject(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
 public UnitHelper(IZoneManager zoneManager, ItemHelper itemHelper)
 {
     _zoneManager = zoneManager;
     _itemHelper  = itemHelper;
 }
 public DockingBaseHelper(IEntityServices entityServices, IZoneManager zoneManager, UnitHelper unitHelper)
 {
     _entityServices = entityServices;
     _zoneManager    = zoneManager;
     _unitHelper     = unitHelper;
 }
Example #24
0
 public ZoneGetZoneObjectDebugInfo(IZoneManager zoneManager)
 {
     _zoneManager = zoneManager;
 }
Example #25
0
 public GetRobotInfo(IZoneManager zoneManager, RobotHelper robotHelper)
 {
     _zoneManager = zoneManager;
     _robotHelper = robotHelper;
 }
 public ZoneSaveLayer(IZoneManager zoneManager, LayerFileIO layerFileIO)
 {
     _zoneManager = zoneManager;
     _layerFileIO = layerFileIO;
 }
Example #27
0
 public ZoneSectorList(IZoneManager zoneManager)
 {
     _zoneSectorInfos = LoadAll(zoneManager).ToDictionary("s", ss => ss.ToDictionary());
 }
Example #28
0
 public MissionDataCache(IExtensionReader extensionReader, IZoneManager zoneManager, IEntityDefaultReader entityDefaultReader)
 {
     _extensionReader     = extensionReader;
     _zoneManager         = zoneManager;
     _entityDefaultReader = entityDefaultReader;
 }
 public JumpAnywhere(IZoneManager zoneManager, ITeleportStrategyFactories teleportStrategyFactories)
 {
     _zoneManager = zoneManager;
     _teleportStrategyFactories = teleportStrategyFactories;
 }
 public ItemCountOnZone(IEntityServices entityServices, IZoneManager zoneManager)
 {
     _entityServices = entityServices;
     _zoneManager    = zoneManager;
 }