Skip to content

Commit 0cd7025

Browse files
committed
Lane control buttons one per lane in the ground plane
1 parent fcada7f commit 0cd7025

File tree

6 files changed

+988
-942
lines changed

6 files changed

+988
-942
lines changed

TLM/TLM/Manager/Impl/LaneArrowManager.cs

+10-7
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,17 @@ public bool ToggleLaneArrows(uint laneId, bool startNode, LaneArrows flags, out
4646
}
4747

4848
protected void OnLaneChange(uint laneId) {
49-
Services.NetService.ProcessLane(laneId, delegate (uint lId, ref NetLane lane) {
50-
RoutingManager.Instance.RequestRecalculation(lane.m_segment);
49+
Services.NetService.ProcessLane(
50+
laneId,
51+
delegate(uint lId, ref NetLane lane) {
52+
RoutingManager.Instance.RequestRecalculation(lane.m_segment);
5153

52-
if (OptionsManager.Instance.MayPublishSegmentChanges()) {
53-
Services.NetService.PublishSegmentChanges(lane.m_segment);
54-
}
55-
return true;
56-
});
54+
if (OptionsManager.Instance.MayPublishSegmentChanges()) {
55+
Services.NetService.PublishSegmentChanges(lane.m_segment);
56+
}
57+
58+
return true;
59+
});
5760
}
5861

5962
protected override void HandleInvalidSegment(SegmentGeometry geometry) {
Loading

TLM/TLM/TLM.csproj

+8
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,14 @@
524524
<EmbeddedResource Include="Resources\LaneArrows\ButtonR.png" />
525525
<EmbeddedResource Include="Resources\LaneArrows\ButtonROff.png" />
526526
</ItemGroup>
527+
<ItemGroup>
528+
<EmbeddedResource Include="Resources\LaneArrows\ButtonFDisabled.png" />
529+
<EmbeddedResource Include="Resources\LaneArrows\ButtonLDisabled.png" />
530+
<EmbeddedResource Include="Resources\LaneArrows\ButtonRDisabled.png" />
531+
</ItemGroup>
532+
<ItemGroup>
533+
<EmbeddedResource Include="Resources\LaneArrows\Atlas_Lane_Arrows.png" />
534+
</ItemGroup>
527535
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
528536
<PropertyGroup>
529537
<PostBuildEvent>mkdir "$(LOCALAPPDATA)\Colossal Order\Cities_Skylines\Addons\Mods\$(TargetName)"

0 commit comments

Comments
 (0)