Exemplo n.º 1
0
 private void HandlePlayerAttached(EntityUid uid, HandsComponent component, PlayerAttachedEvent args)
 {
     component.Gui = new HandsGui(component, this);
     _gameHud.HandsContainer.AddChild(component.Gui);
     component.Gui.SetPositionFirst();
     UpdateGui(component);
 }
 private void OnPlayerAttached(PlayerAttachedEvent ev)
 {
     // when player poses entity we want to make sure that there is typing indicator
     EnsureComp <TypingIndicatorComponent>(ev.Entity);
     // we also need appearance component to sync visual state
     EnsureComp <ServerAppearanceComponent>(ev.Entity);
 }
Exemplo n.º 3
0
    private void OnPlayerAttached(EntityUid uid, AlertsComponent component, PlayerAttachedEvent args)
    {
        if (_playerManager.LocalPlayer?.ControlledEntity != uid)
        {
            return;
        }

        SyncAlerts?.Invoke(this, component.Alerts);
    }
        private void OnGuardianPlayer(EntityUid uid, GuardianComponent component, PlayerAttachedEvent args)
        {
            var host = component.Host;

            if (!HasComp <GuardianHostComponent>(host))
            {
                return;
            }

            _popupSystem.PopupEntity(Loc.GetString("guardian-available"), host, Filter.Entities(host));
        }
 private void OnPlayerAttach(PlayerAttachedEvent ev)
 {
     if (TryComp <MobStateComponent>(ev.Entity, out var mobState) && TryComp <DamageableComponent>(ev.Entity, out var damageable))
     {
         _overlay.DeadLevel = 0f;
         SetLevel(mobState, damageable.TotalDamage);
     }
     else
     {
         ClearOverlay();
     }
 }
Exemplo n.º 6
0
        private void OnPlayerAttached(PlayerAttachedEvent ev)
        {
            if (ev.Player.Status == SessionStatus.Disconnected)
            {
                return;
            }

            foreach (var admin in _adminManager.ActiveAdmins)
            {
                RaiseNetworkEvent(GetChangedEvent(ev.Player), admin.ConnectedClient);
            }
        }
Exemplo n.º 7
0
 private void OnPlayerAttached(EntityUid uid, FlashableComponent component, PlayerAttachedEvent args)
 {
     Dirty(component);
 }
Exemplo n.º 8
0
 private void OnPlayerAttached(EntityUid uid, DrunkComponent component, PlayerAttachedEvent args)
 {
     _overlayMan.AddOverlay(_overlay);
 }
        private void OnPlayerAttached(EntityUid uid, CharacterInterfaceComponent comp, PlayerAttachedEvent args)
        {
            if (comp.Window == null)
            {
                return;
            }

            _gameHud.CharacterButtonVisible = true;
            _gameHud.CharacterButtonToggled = b =>
            {
                if (b)
                {
                    comp.Window.OpenCentered();
                }
                else
                {
                    comp.Window.Close();
                }
            };
        }
Exemplo n.º 10
0
 private void OnRiderAttached(EntityUid uid, RiderComponent component, PlayerAttachedEvent args)
 {
     UpdateEye(component);
 }
        private void OnPlayerAttached(EntityUid uid, CharacterInterfaceComponent comp, PlayerAttachedEvent args)
        {
            if (comp.Window == null)
            {
                return;
            }

            _gameHud.CharacterButtonVisible  = true;
            _gameHud.CharacterButtonToggled += ToggleWindow;
        }
Exemplo n.º 12
0
 private void OnPlayerAttached(EntityUid uid, SeeingRainbowsComponent component, PlayerAttachedEvent args)
 {
     _overlayMan.AddOverlay(_overlay);
 }
Exemplo n.º 13
0
 private void OnPlayerAttached(EntityUid uid, AlertsComponent component, PlayerAttachedEvent args)
 {
     Dirty(component);
 }
Exemplo n.º 14
0
 private void OnPlayerAttached(EntityUid uid, ActionsComponent component, PlayerAttachedEvent args)
 {
     // need to send state to new player.
     component.Dirty();
 }