forked from nikita/muzika-gromche
Avoid null dereference while reading seed in orbit
This commit is contained in:
parent
a64d671527
commit
ebd7811b12
|
|
@ -956,9 +956,20 @@ namespace MuzikaGromche
|
|||
},
|
||||
];
|
||||
|
||||
private static int GetCurrentSeed()
|
||||
{
|
||||
var seed = 0;
|
||||
var roundManager = RoundManager.Instance;
|
||||
if (roundManager != null && roundManager.dungeonGenerator != null)
|
||||
{
|
||||
seed = roundManager.dungeonGenerator.Generator.ChosenSeed;
|
||||
}
|
||||
return seed;
|
||||
}
|
||||
|
||||
public static ISelectableTrack ChooseTrack()
|
||||
{
|
||||
var seed = RoundManager.Instance.dungeonGenerator.Generator.ChosenSeed;
|
||||
var seed = GetCurrentSeed();
|
||||
var tracks = Config.SkipExplicitTracks.Value ? [.. Tracks.Where(track => !track.IsExplicit)] : Tracks;
|
||||
int[] weights = [.. tracks.Select(track => track.Weight.Value)];
|
||||
var rwi = new RandomWeightedIndex(weights);
|
||||
|
|
|
|||
Loading…
Reference in New Issue