aboutsummaryrefslogtreecommitdiffstats
path: root/code/ui/spectator/Spectator.razor
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.com>2023-07-30 02:45:36 +0100
committerLeonardo Bishop <me@leonardobishop.com>2023-07-30 02:45:36 +0100
commit914512435d37d9f1e1ea4c045afd4ec5612b7534 (patch)
treeaca7ae248159ad9dd6bf5ec09c4f6b2b4eb92848 /code/ui/spectator/Spectator.razor
parentd599275439cd35e0d3e3146e39be809df55459bd (diff)
Replace movement controllers
Diffstat (limited to 'code/ui/spectator/Spectator.razor')
-rw-r--r--code/ui/spectator/Spectator.razor14
1 files changed, 5 insertions, 9 deletions
diff --git a/code/ui/spectator/Spectator.razor b/code/ui/spectator/Spectator.razor
index f6fe8af..fe0d662 100644
--- a/code/ui/spectator/Spectator.razor
+++ b/code/ui/spectator/Spectator.razor
@@ -43,16 +43,12 @@ spectator {
protected override int BuildHash()
{
var localPawn = Game.LocalPawn;
- if (localPawn is Player player)
+ if (localPawn is Player player && player.Camera is SpectatorCameraComponent spectator)
{
- var spectator = player.Spectator;
- if (spectator != null)
- {
- var target = spectator.Target;
- Spectating = true;
- TargetName = (target != null && target.IsValid() && target.LifeState == LifeState.Alive) ? target.Client.Name : "";
- return HashCode.Combine(Spectating.GetHashCode(), TargetName.GetHashCode());
- }
+ var target = spectator.Target;
+ Spectating = true;
+ TargetName = (target != null && target.IsValid() && target.LifeState == LifeState.Alive) ? target.Client.Name : "";
+ return HashCode.Combine(Spectating.GetHashCode(), TargetName.GetHashCode());
}
if (Spectating)
{