public void ForcePauseSemiActiveTankUser(NodeAddedEvent e, SemiActiveSelfTankNode tank, [JoinByUser] UnpausedUnfocusedUserNode user) { if (this.ShouldPauseOnFocusLoss()) { this.EnterPause(user.Entity); } }
public void ShowUIElementIfTankSemiActive(NodeAddedEvent e, SemiActiveSelfTankNode semiActiveSelfTank, [Combine] ShowWhileTankInactiveNode uiElement) { uiElement.visibilityPrerequisites.AddShowPrerequisite(this.TANK_INACTIVE_PREREQUISITE, false); }