Exemplo n.º 1
0
 public void OnDoorOpened()
 {
     UnlockDoor();
     DoorOpenEvent?.Invoke(this, new DoorEventArgs()
     {
         DoorOpen = DoorOpen, DoorClosed = DoorClosed
     });
 }
Exemplo n.º 2
0
 //Notify
 public void OnDoorOpen(bool doorOpen)
 {
     DoorOpenedValue = doorOpen;
     DoorOpenEvent?.Invoke(this, new DoorOpenEventArgs()
     {
         DoorOpened = DoorOpenedValue
     });
 }
Exemplo n.º 3
0
        private void OnDoorOpens(IEventData eventData)
        {
            DoorOpenEvent doorEvent = eventData as DoorOpenEvent;
            Entity        door      = doorEvent.Door;
            Cell          cell      = mapManager.Map[door.CellTransform.Position];

            if (cell != null && cell.Visibility == VisibilityType.Visible)
            {
                Refresh();
                gameManager.Renderer.RefreshVisibility();                 // TODO: switch this to a reactive system using VisibilityRefreshedEvent
            }
        }
Exemplo n.º 4
0
 public void OnUserOpensDoor()
 {
     Console.WriteLine("[Door opens]");
     DoorOpenEvent?.Invoke(this, new DoorOpenEventArgs());
 }
Exemplo n.º 5
0
 protected virtual void DoorOpenChanged(DoorOpenChangedEventArgs e)
 {
     DoorOpenEvent?.Invoke(this, e);
 }
Exemplo n.º 6
0
 protected virtual void OnDoorClosed(EventArgDoorOpen e)
 {
     DoorOpenEvent?.Invoke(this, e);
 }
Exemplo n.º 7
0
 public virtual void OnDoorOpened()
 {
     DoorOpenEvent?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 8
0
 protected virtual void WhenDoorOpen(DoorEventArgs e)
 {
     DoorOpenEvent?.Invoke(this, e);
 }
Exemplo n.º 9
0
 protected virtual void RaiseDoorOpenEvent()
 {
     DoorOpenEvent?.Invoke(this, EventArgs.Empty);
 }
Exemplo n.º 10
0
 private void OnNewOpenDoorStatus(DoorStatusEventArgs e)
 {
     DoorOpenEvent?.Invoke(this, e);
 }