Normalise member spacing

This commit is contained in:
Andrew Cooper
2021-04-15 21:44:43 +10:00
parent 99a847813c
commit 0f795c0725
11 changed files with 47 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ namespace SuperStarTrek
} }
internal float Stardate => _currentStardate; internal float Stardate => _currentStardate;
internal float StardatesRemaining => _finalStarDate - _currentStardate; internal float StardatesRemaining => _finalStarDate - _currentStardate;
internal void DoIntroduction() internal void DoIntroduction()

View File

@@ -15,6 +15,7 @@ namespace SuperStarTrek.Objects
} }
internal float Energy { get; private set; } internal float Energy { get; private set; }
internal Coordinates Sector { get; private set; } internal Coordinates Sector { get; private set; }
public override string ToString() => "+K+"; public override string ToString() => "+K+";

View File

@@ -18,6 +18,7 @@ namespace SuperStarTrek.Objects
} }
internal Coordinates Sector { get; } internal Coordinates Sector { get; }
public override string ToString() => ">!<"; public override string ToString() => ">!<";
internal bool TryRepair(Enterprise enterprise, out float repairTime) internal bool TryRepair(Enterprise enterprise, out float repairTime)

View File

@@ -7,29 +7,53 @@ namespace SuperStarTrek.Resources
internal static class Strings internal static class Strings
{ {
internal static string CombatArea => GetResource(); internal static string CombatArea => GetResource();
internal static string ComputerFunctions => GetResource(); internal static string ComputerFunctions => GetResource();
internal static string Congratulations => GetResource(); internal static string Congratulations => GetResource();
internal static string CourtMartial => GetResource(); internal static string CourtMartial => GetResource();
internal static string Destroyed => GetResource(); internal static string Destroyed => GetResource();
internal static string EndOfMission => GetResource(); internal static string EndOfMission => GetResource();
internal static string Enterprise => GetResource(); internal static string Enterprise => GetResource();
internal static string Instructions => GetResource(); internal static string Instructions => GetResource();
internal static string LowShields => GetResource(); internal static string LowShields => GetResource();
internal static string NoEnemyShips => GetResource(); internal static string NoEnemyShips => GetResource();
internal static string NoStarbase => GetResource(); internal static string NoStarbase => GetResource();
internal static string NowEntering => GetResource(); internal static string NowEntering => GetResource();
internal static string Orders => GetResource(); internal static string Orders => GetResource();
internal static string PermissionDenied => GetResource(); internal static string PermissionDenied => GetResource();
internal static string Protected => GetResource(); internal static string Protected => GetResource();
internal static string RegionNames => GetResource(); internal static string RegionNames => GetResource();
internal static string RelievedOfCommand => GetResource(); internal static string RelievedOfCommand => GetResource();
internal static string RepairEstimate => GetResource(); internal static string RepairEstimate => GetResource();
internal static string RepairPrompt => GetResource(); internal static string RepairPrompt => GetResource();
internal static string ReplayPrompt => GetResource(); internal static string ReplayPrompt => GetResource();
internal static string ShieldsDropped => GetResource(); internal static string ShieldsDropped => GetResource();
internal static string ShortRangeSensorsOut => GetResource(); internal static string ShortRangeSensorsOut => GetResource();
internal static string StartText => GetResource(); internal static string StartText => GetResource();
internal static string Stranded => GetResource(); internal static string Stranded => GetResource();
internal static string Title => GetResource(); internal static string Title => GetResource();
private static string GetResource([CallerMemberName] string name = "") private static string GetResource([CallerMemberName] string name = "")

View File

@@ -17,8 +17,11 @@ namespace SuperStarTrek.Space
} }
internal int X { get; } internal int X { get; }
internal int Y { get; } internal int Y { get; }
internal int RegionIndex { get; } internal int RegionIndex { get; }
internal int SubRegionIndex { get; } internal int SubRegionIndex { get; }
private static int Validated(int value, string argumentName) private static int Validated(int value, string argumentName)

View File

@@ -46,6 +46,7 @@ namespace SuperStarTrek.Space
} }
internal float DeltaX { get; } internal float DeltaX { get; }
internal float DeltaY { get; } internal float DeltaY { get; }
internal IEnumerable<Coordinates> GetSectorsFrom(Coordinates start) internal IEnumerable<Coordinates> GetSectorsFrom(Coordinates start)

View File

@@ -44,7 +44,9 @@ namespace SuperStarTrek.Space
internal QuadrantInfo this[Coordinates coordinate] => _quadrants[coordinate.X][coordinate.Y]; internal QuadrantInfo this[Coordinates coordinate] => _quadrants[coordinate.X][coordinate.Y];
internal int KlingonCount => _quadrants.SelectMany(q => q).Sum(q => q.KlingonCount); internal int KlingonCount => _quadrants.SelectMany(q => q).Sum(q => q.KlingonCount);
internal int StarbaseCount => _quadrants.SelectMany(q => q).Count(q => q.HasStarbase); internal int StarbaseCount => _quadrants.SelectMany(q => q).Count(q => q.HasStarbase);
internal IEnumerable<IEnumerable<QuadrantInfo>> Quadrants => _quadrants; internal IEnumerable<IEnumerable<QuadrantInfo>> Quadrants => _quadrants;
private static string GetQuadrantName(Coordinates coordinates) => private static string GetQuadrantName(Coordinates coordinates) =>

View File

@@ -40,11 +40,17 @@ namespace SuperStarTrek.Space
} }
internal Coordinates Coordinates => _info.Coordinates; internal Coordinates Coordinates => _info.Coordinates;
internal bool HasKlingons => _info.KlingonCount > 0; internal bool HasKlingons => _info.KlingonCount > 0;
internal int KlingonCount => _info.KlingonCount; internal int KlingonCount => _info.KlingonCount;
internal bool HasStarbase => _info.HasStarbase; internal bool HasStarbase => _info.HasStarbase;
internal Starbase Starbase { get; } internal Starbase Starbase { get; }
internal Galaxy Galaxy { get; } internal Galaxy Galaxy { get; }
internal bool EnterpriseIsNextToStarbase => internal bool EnterpriseIsNextToStarbase =>
_info.HasStarbase && _info.HasStarbase &&
Math.Abs(_enterprise.SectorCoordinates.X - Starbase.Sector.X) <= 1 && Math.Abs(_enterprise.SectorCoordinates.X - Starbase.Sector.X) <= 1 &&

View File

@@ -14,9 +14,13 @@ namespace SuperStarTrek.Space
} }
internal Coordinates Coordinates { get; } internal Coordinates Coordinates { get; }
internal string Name { get; } internal string Name { get; }
internal int KlingonCount { get; private set; } internal int KlingonCount { get; private set; }
internal bool HasStarbase { get; private set; } internal bool HasStarbase { get; private set; }
internal int StarCount { get; } internal int StarCount { get; }
internal static QuadrantInfo Create(Coordinates coordinates, string name, Random random) internal static QuadrantInfo Create(Coordinates coordinates, string name, Random random)

View File

@@ -11,6 +11,7 @@ namespace SuperStarTrek.Systems.ComputerFunctions
} }
internal string Description { get; } internal string Description { get; }
protected Output Output { get; } protected Output Output { get; }
internal abstract void Execute(Quadrant quadrant); internal abstract void Execute(Quadrant quadrant);

View File

@@ -16,8 +16,11 @@ namespace SuperStarTrek.Systems
} }
internal string Name { get; } internal string Name { get; }
internal float Condition { get; private set; } internal float Condition { get; private set; }
internal bool IsDamaged => Condition < 0; internal bool IsDamaged => Condition < 0;
internal Command Command { get; } internal Command Command { get; }
protected virtual bool CanExecuteCommand() => true; protected virtual bool CanExecuteCommand() => true;