mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
use faster ContainsKey
This commit is contained in:
parent
985f61fc98
commit
d40ede9984
@ -47,7 +47,7 @@ namespace NewHorizons
|
|||||||
public static bool IsSystemReady { get; private set; }
|
public static bool IsSystemReady { get; private set; }
|
||||||
public static float FurthestOrbit { get; set; } = 50000f;
|
public static float FurthestOrbit { get; set; } = 50000f;
|
||||||
|
|
||||||
public string DefaultStarSystem => SystemDict.Keys.Contains(_defaultSystemOverride) ? _defaultSystemOverride : _defaultStarSystem;
|
public string DefaultStarSystem => SystemDict.ContainsKey(_defaultSystemOverride) ? _defaultSystemOverride : _defaultStarSystem;
|
||||||
public string CurrentStarSystem => _currentStarSystem;
|
public string CurrentStarSystem => _currentStarSystem;
|
||||||
public bool IsWarpingFromShip { get; private set; } = false;
|
public bool IsWarpingFromShip { get; private set; } = false;
|
||||||
public bool IsWarpingFromVessel { get; private set; } = false;
|
public bool IsWarpingFromVessel { get; private set; } = false;
|
||||||
@ -99,7 +99,7 @@ namespace NewHorizons
|
|||||||
_defaultSystemOverride = config.GetSettingsValue<string>("Default System Override");
|
_defaultSystemOverride = config.GetSettingsValue<string>("Default System Override");
|
||||||
|
|
||||||
// Else it doesn't get set idk
|
// Else it doesn't get set idk
|
||||||
if (currentScene == "TitleScreen" && SystemDict.Keys.Contains(_defaultSystemOverride))
|
if (currentScene == "TitleScreen" && SystemDict.ContainsKey(_defaultSystemOverride))
|
||||||
{
|
{
|
||||||
_currentStarSystem = _defaultSystemOverride;
|
_currentStarSystem = _defaultSystemOverride;
|
||||||
}
|
}
|
||||||
@ -332,7 +332,7 @@ namespace NewHorizons
|
|||||||
{
|
{
|
||||||
// Reset back to original solar system after going to main menu.
|
// Reset back to original solar system after going to main menu.
|
||||||
// If the override is a valid system then we go there
|
// If the override is a valid system then we go there
|
||||||
if (SystemDict.Keys.Contains(_defaultSystemOverride))
|
if (SystemDict.ContainsKey(_defaultSystemOverride))
|
||||||
{
|
{
|
||||||
_currentStarSystem = _defaultSystemOverride;
|
_currentStarSystem = _defaultSystemOverride;
|
||||||
IsWarpingFromShip = true; // always do this else sometimes the spawn gets messed up
|
IsWarpingFromShip = true; // always do this else sometimes the spawn gets messed up
|
||||||
@ -575,7 +575,7 @@ namespace NewHorizons
|
|||||||
if (!IsChangingStarSystem)
|
if (!IsChangingStarSystem)
|
||||||
{
|
{
|
||||||
// If the override is a valid system then we go there
|
// If the override is a valid system then we go there
|
||||||
if (SystemDict.Keys.Contains(_defaultSystemOverride))
|
if (SystemDict.ContainsKey(_defaultSystemOverride))
|
||||||
{
|
{
|
||||||
_currentStarSystem = _defaultSystemOverride;
|
_currentStarSystem = _defaultSystemOverride;
|
||||||
IsWarpingFromShip = true; // always do this else sometimes the spawn gets messed up
|
IsWarpingFromShip = true; // always do this else sometimes the spawn gets messed up
|
||||||
|
|||||||
@ -61,7 +61,7 @@ namespace NewHorizons.Utility
|
|||||||
{
|
{
|
||||||
var key = ao._name == AstroObject.Name.CustomString ? ao.GetCustomName() : ao._name.ToString();
|
var key = ao._name == AstroObject.Name.CustomString ? ao.GetCustomName() : ao._name.ToString();
|
||||||
|
|
||||||
if (_customAstroObjectDictionary.Keys.Contains(key))
|
if (_customAstroObjectDictionary.ContainsKey(key))
|
||||||
{
|
{
|
||||||
Logger.LogWarning($"Registering duplicate [{ao.name}] as [{key}]");
|
Logger.LogWarning($"Registering duplicate [{ao.name}] as [{key}]");
|
||||||
_customAstroObjectDictionary[key] = ao;
|
_customAstroObjectDictionary[key] = ao;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user