private string GetDesiredVisualStateName() { if (this.publicState.IsDead) { return("Collapsed"); } if (!ClientTimeOfDayVisibilityHelper.ClientIsObservable(this.character)) { return("Collapsed"); } var isVisible = true; if (!this.character.IsNpc) { if (this.character.IsCurrentClientCharacter) { isVisible = GeneralOptionDisplayHealthbarAboveCurrentCharacter.IsDisplay && this.character.ProtoGameObject.GetType() == typeof(PlayerCharacter); } if (isVisible && (((PlayerCharacterPublicState)this.publicState) .CurrentPublicActionState is CharacterLaunchpadEscapeAction.PublicState)) { // launching on a rocket isVisible = false; } } return(isVisible ? "Visible" : "Collapsed"); }
private string GetDesiredVisualStateName() { if (this.publicState.IsDead) { return("Collapsed"); } return(ClientTimeOfDayVisibilityHelper.ClientIsObservable(this.character) ? "Visible" : "Collapsed"); }
private void UpdateVisibility() { if (this.publicState.IsDead) { this.VisualStateName = "Collapsed"; return; } if (!ClientTimeOfDayVisibilityHelper.ClientIsObservable(this.character)) { this.VisualStateName = "Collapsed"; return; } this.VisualStateName = "Visible"; }