Fix warnings related to non-exhaustive pattern matching. (#31763)

old man shakes fist at modern syntax
This commit is contained in:
Mervill
2024-09-02 14:50:35 -07:00
committed by GitHub
parent 0c83b190b8
commit de13ff9663
3 changed files with 4 additions and 1 deletions

View File

@@ -165,6 +165,7 @@ public sealed partial class ParticleAcceleratorSystem
or ParticleAcceleratorPowerState.Level1 or ParticleAcceleratorPowerState.Level1
or ParticleAcceleratorPowerState.Level2 => LogImpact.Medium, or ParticleAcceleratorPowerState.Level2 => LogImpact.Medium,
ParticleAcceleratorPowerState.Level3 => LogImpact.Extreme, ParticleAcceleratorPowerState.Level3 => LogImpact.Extreme,
_ => throw new IndexOutOfRangeException(nameof(strength)),
}; };
_adminLogger.Add(LogType.Action, impact, $"{ToPrettyString(player):player} has set the strength of {ToPrettyString(uid)} to {strength}"); _adminLogger.Add(LogType.Action, impact, $"{ToPrettyString(player):player} has set the strength of {ToPrettyString(uid)} to {strength}");

View File

@@ -200,7 +200,8 @@ public sealed class IonStormRule : StationEventSystem<IonStormRuleComponent>
{ {
0 => threats, 0 => threats,
1 => crew1, 1 => crew1,
2 => objects 2 => objects,
_ => throw new IndexOutOfRangeException(),
}; };
var crewAll = RobustRandom.Prob(0.5f) ? crew2 : Loc.GetString("ion-storm-crew"); var crewAll = RobustRandom.Prob(0.5f) ? crew2 : Loc.GetString("ion-storm-crew");
var objectsThreats = RobustRandom.Prob(0.5f) ? objects : threats; var objectsThreats = RobustRandom.Prob(0.5f) ? objects : threats;

View File

@@ -343,6 +343,7 @@ public sealed class StationRecordsSystem : SharedStationRecordsSystem
&& IsFilterWithSomeCodeValue(someRecord.Fingerprint, filterLowerCaseValue), && IsFilterWithSomeCodeValue(someRecord.Fingerprint, filterLowerCaseValue),
StationRecordFilterType.DNA => someRecord.DNA != null StationRecordFilterType.DNA => someRecord.DNA != null
&& IsFilterWithSomeCodeValue(someRecord.DNA, filterLowerCaseValue), && IsFilterWithSomeCodeValue(someRecord.DNA, filterLowerCaseValue),
_ => throw new IndexOutOfRangeException(nameof(filter.Type)),
}; };
} }