From 996552aa31039598e7865289d2d08f3addb96877 Mon Sep 17 00:00:00 2001 From: Rampastring Date: Tue, 12 Mar 2024 01:28:26 +0200 Subject: [PATCH] Fix bug where ground raising tools could raise terrain all alongside the edge of the map when used on the (visually) easternmost edge of the map --- .../Mutations/Classes/HeightMutations/FSRaiseGroundMutation.cs | 1 - .../Mutations/Classes/HeightMutations/FlattenGroundMutation.cs | 3 +-- .../Mutations/Classes/HeightMutations/RaiseGroundMutation.cs | 3 +-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/TSMapEditor/Mutations/Classes/HeightMutations/FSRaiseGroundMutation.cs b/src/TSMapEditor/Mutations/Classes/HeightMutations/FSRaiseGroundMutation.cs index 044f7acc..cb6496aa 100644 --- a/src/TSMapEditor/Mutations/Classes/HeightMutations/FSRaiseGroundMutation.cs +++ b/src/TSMapEditor/Mutations/Classes/HeightMutations/FSRaiseGroundMutation.cs @@ -62,7 +62,6 @@ public FSRaiseGroundMutation(IMutationTarget mutationTarget, Point2D originCell, // Pre-ramp-placement height fix checks private static readonly TransitionRampInfo[] heightFixers = new[] { - new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Equal, HCT.Equal }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Equal, HCT.Equal, HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Equal, HCT.Equal }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Higher }, 1), diff --git a/src/TSMapEditor/Mutations/Classes/HeightMutations/FlattenGroundMutation.cs b/src/TSMapEditor/Mutations/Classes/HeightMutations/FlattenGroundMutation.cs index e61f3052..8dbaab61 100644 --- a/src/TSMapEditor/Mutations/Classes/HeightMutations/FlattenGroundMutation.cs +++ b/src/TSMapEditor/Mutations/Classes/HeightMutations/FlattenGroundMutation.cs @@ -149,9 +149,8 @@ private void ApplyAutoLAT() }; // Pre-ramp-placement height fix checks - private static readonly TransitionRampInfo[] heightFixers = new[] + private static readonly TransitionRampInfo[] heightFixers = new TransitionRampInfo[] { - new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Equal, HCT.Equal }, 1), }; protected override TransitionRampInfo[] GetTransitionRampInfos() => transitionRampInfos; diff --git a/src/TSMapEditor/Mutations/Classes/HeightMutations/RaiseGroundMutation.cs b/src/TSMapEditor/Mutations/Classes/HeightMutations/RaiseGroundMutation.cs index f668785b..ac851990 100644 --- a/src/TSMapEditor/Mutations/Classes/HeightMutations/RaiseGroundMutation.cs +++ b/src/TSMapEditor/Mutations/Classes/HeightMutations/RaiseGroundMutation.cs @@ -68,9 +68,8 @@ public RaiseGroundMutation(IMutationTarget mutationTarget, Point2D originCell, B }; // Pre-ramp-placement height fix checks - private static readonly TransitionRampInfo[] heightFixers = new[] + private static readonly TransitionRampInfo[] heightFixers = new TransitionRampInfo[] { - new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Equal, HCT.Equal }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Equal, HCT.Equal, HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Higher, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Equal, HCT.Equal }, 1), new TransitionRampInfo(RampType.None, new() { HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Equal, HCT.Equal, HCT.Higher, HCT.Higher }, 1),