Skip to content

Commit a83f6a8

Browse files
EnableMaxBuildingsPerLocation now ignores building on vehicles while at location
1 parent acadbdb commit a83f6a8

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

BuildingRestrictions/BuildingRestrictions.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net48</TargetFramework>
55
<LangVersion>latest</LangVersion>
66
<RootNamespace>RestoreMonarchy.BuildingRestrictions</RootNamespace>
7-
<Version>1.2.0</Version>
7+
<Version>1.2.1</Version>
88
</PropertyGroup>
99

1010
<ItemGroup>

BuildingRestrictions/BuildingRestrictionsPlugin.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,14 @@ private void OnDeployBarricadeRequested(Barricade barricade, ItemBarricadeAsset
232232
}
233233

234234
System.Action action = null;
235-
if (Configuration.Instance.EnableMaxBuildingsPerLocation && TryGetBoundsWithHeight(point, out byte boundIndex)
236-
&& asset.build != EBuild.BEACON && asset.build != EBuild.VEHICLE && asset.build != EBuild.CHARGE && asset.build != EBuild.SAFEZONE)
235+
if (Configuration.Instance.EnableMaxBuildingsPerLocation
236+
&& TryGetBoundsWithHeight(point, out byte boundIndex)
237+
&& (hit == null || !hit.transform.CompareTag("Vehicle"))
238+
&& asset.build != EBuild.BEACON
239+
&& asset.build != EBuild.VEHICLE
240+
&& asset.build != EBuild.CHARGE
241+
&& asset.build != EBuild.SAFEZONE
242+
)
237243
{
238244
if (Configuration.Instance.MaxBuildingsPerLocation == 0)
239245
{

0 commit comments

Comments
 (0)