public CreateMapObjByEventSystem(Contexts contexts)
 {
     _contexts             = contexts;
     _destructibleListener = new ServerDestructibleObjectListener(contexts);
     _glassListener        = new ServerGlassyObjectListener(contexts);
     _doorListener         = new ServerDoorListener(contexts);
 }
Beispiel #2
0
 public CreateMapObjSystem(Contexts contexts)
 {
     _contexts             = contexts;
     _destructibleListener = new ClientDestructibleObjectListener(contexts);
     _glassListener        = new ClientGlassyObjectListener(contexts);
     _doorListener         = new ClientDoorListener(contexts);
 }
Beispiel #3
0
        public DoorRotateSystem(Contexts contexts, ITriggerObjectListener listener = null)
        {
            _doorListener = listener;
            _activeDoors  = contexts.mapObject.GetGroup(MapObjectMatcher.DoorRotate);

            _currentTime = contexts.session.currentTimeObject;
        }
Beispiel #4
0
        public DoorTriggerSystem(Contexts context, ITriggerObjectListener listener = null)
        {
            _listener   = listener;
            _contexts   = context;
            _mapContext = context.mapObject;
            _mapFactory = _contexts.session.entityFactoryObject.MapObjectEntityFactory;

            var triggerObjectManager = SingletonManager.Get <TriggerObjectManager>();

            _objectManager = triggerObjectManager.GetManager(ETriggerObjectType.Door);
        }
Beispiel #5
0
 public void RegisterListener(ETriggerObjectType type, ITriggerObjectListener listener)
 {
     _gameObjectListener[(int)type].Add(listener);
 }