Build 0.20.0.0
This commit is contained in:
@@ -162,23 +162,27 @@ namespace Barotrauma
|
||||
|
||||
RemoveFogOfWar(StartLocation);
|
||||
|
||||
GenerateLocationConnectionVisuals();
|
||||
GenerateAllLocationConnectionVisuals();
|
||||
}
|
||||
|
||||
partial void GenerateLocationConnectionVisuals()
|
||||
partial void GenerateAllLocationConnectionVisuals()
|
||||
{
|
||||
foreach (LocationConnection connection in Connections)
|
||||
{
|
||||
Vector2 connectionStart = connection.Locations[0].MapPosition;
|
||||
Vector2 connectionEnd = connection.Locations[1].MapPosition;
|
||||
float connectionLength = Vector2.Distance(connectionStart, connectionEnd);
|
||||
int iterations = Math.Min((int)Math.Sqrt(connectionLength * generationParams.ConnectionIndicatorIterationMultiplier), 5);
|
||||
connection.CrackSegments.Clear();
|
||||
connection.CrackSegments.AddRange(MathUtils.GenerateJaggedLine(
|
||||
connectionStart, connectionEnd,
|
||||
iterations, connectionLength * generationParams.ConnectionIndicatorDisplacementMultiplier));
|
||||
GenerateLocationConnectionVisuals(connection);
|
||||
}
|
||||
}
|
||||
partial void GenerateLocationConnectionVisuals(LocationConnection connection)
|
||||
{
|
||||
Vector2 connectionStart = connection.Locations[0].MapPosition;
|
||||
Vector2 connectionEnd = connection.Locations[1].MapPosition;
|
||||
float connectionLength = Vector2.Distance(connectionStart, connectionEnd);
|
||||
int iterations = Math.Min((int)Math.Sqrt(connectionLength * generationParams.ConnectionIndicatorIterationMultiplier), 5);
|
||||
connection.CrackSegments.Clear();
|
||||
connection.CrackSegments.AddRange(MathUtils.GenerateJaggedLine(
|
||||
connectionStart, connectionEnd,
|
||||
iterations, connectionLength * generationParams.ConnectionIndicatorDisplacementMultiplier));
|
||||
}
|
||||
|
||||
private void LocationChanged(Location prevLocation, Location newLocation)
|
||||
{
|
||||
@@ -414,7 +418,7 @@ namespace Barotrauma
|
||||
new GUIMessageBox(string.Empty, TextManager.Get("LockedPathTooltip"));
|
||||
}
|
||||
//clients aren't allowed to select the location without a permission
|
||||
else if ((GameMain.GameSession?.GameMode as CampaignMode)?.AllowedToManageCampaign(Networking.ClientPermissions.ManageMap) ?? false)
|
||||
else if (CampaignMode.AllowedToManageCampaign(Networking.ClientPermissions.ManageMap))
|
||||
{
|
||||
connectionHighlightState = 0.0f;
|
||||
SelectedConnection = connection;
|
||||
|
||||
Reference in New Issue
Block a user