void IDropped.Dropped(DroppedEventArgs eventArgs) { if (eventArgs.User.TryGetComponent(out IActorComponent? actor)) { CloseInterface(actor.playerSession); } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (eventArgs.User.TryGetComponent(out ActorComponent? actor)) { UserInterface?.Close(actor.PlayerSession); } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (_entities.TryGetComponent(eventArgs.User, out ActorComponent? actor)) { CloseInterface(actor.PlayerSession); } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (_hasSafety && _entMan.TryGetComponent(Owner, out AppearanceComponent? appearance)) { appearance.SetData(FireExtinguisherVisuals.Safety, _safety); } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (!eventArgs.Intentional && Owner.TryGetComponent(out ISolutionInteractionsComponent solutionComponent)) { solutionComponent.Drain(solutionComponent.DrainAvailable).SpillAt(Owner.Transform.Coordinates, "PuddleSmear"); } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (eventArgs.User.TryGetComponent(out IActorComponent? actor)) { CloseInterface(actor.playerSession); //TODO: if other sprite is shown, change again } }
void IDropped.Dropped(DroppedEventArgs eventArgs) { if (!eventArgs.Intentional && EntitySystem.Get <SolutionContainerSystem>().TryGetSolution(Owner, SolutionName, out var solutionComponent)) { EntitySystem.Get <SolutionContainerSystem>() .Drain(Owner.Uid, solutionComponent, solutionComponent.DrainAvailable) .SpillAt(Owner.Transform.Coordinates, "PuddleSmear"); } }
public void Dropped(DroppedEventArgs eventArgs) { SendNetworkMessage(new InstrumentStopMidiMessage()); _instrumentPlayer = null; _userInterface.CloseAll(); }
public void Dropped(DroppedEventArgs eventArgs) { DisconnectFromInternals(eventArgs.User); }