mirror of
https://github.com/rmroc451/TweaksAndThings.git
synced 2025-12-17 01:39:38 -06:00
put everything back in context menu as one big happy family.
This commit is contained in:
@@ -2,6 +2,6 @@
|
||||
<PropertyGroup>
|
||||
<MajorVersion>2</MajorVersion>
|
||||
<MinorVersion>1</MinorVersion>
|
||||
<PatchVersion>7</PatchVersion>
|
||||
<PatchVersion>8</PatchVersion>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -34,8 +34,6 @@ internal class CarPickable_HandleShowContextMenu_Patch
|
||||
{
|
||||
trainController.SelectedCar = ((trainController.SelectedCar == car) ? null : car);
|
||||
});
|
||||
if (GameInput.IsShiftDown)
|
||||
{
|
||||
if (!car.EnumerateCoupled().Any(c => !c.SupportsBleed()))
|
||||
{
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, $"Bleed Consist", SpriteName.Bleed, delegate
|
||||
@@ -43,12 +41,22 @@ internal class CarPickable_HandleShowContextMenu_Patch
|
||||
CarInspector_PopulateCarPanel_Patch.MrocConsistHelper(car, MrocHelperType.BleedAirSystem, buttonsHaveCost);
|
||||
});
|
||||
}
|
||||
if (car.SupportsBleed())
|
||||
{
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, "Bleed", SpriteName.Bleed, car.SetBleed);
|
||||
}
|
||||
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, $"{(car.EnumerateCoupled().Any(c => c.HandbrakeApplied()) ? "Release " : "Set ")} Consist", SpriteName.Handbrake, delegate
|
||||
{
|
||||
CarInspector_PopulateCarPanel_Patch.MrocConsistHelper(car, MrocHelperType.Handbrake, buttonsHaveCost);
|
||||
});
|
||||
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, car.air.handbrakeApplied ? "Release Handbrake" : "Apply Handbrake", SpriteName.Handbrake, delegate
|
||||
{
|
||||
bool apply = !car.air.handbrakeApplied;
|
||||
car.SetHandbrake(apply);
|
||||
});
|
||||
|
||||
if (car.EnumerateCoupled().Any(c => c.EndAirSystemIssue()))
|
||||
{
|
||||
shared.AddButton(ContextMenuQuadrant.General, $"Air Up Consist", SpriteName.Select, delegate
|
||||
@@ -56,19 +64,6 @@ internal class CarPickable_HandleShowContextMenu_Patch
|
||||
CarInspector_PopulateCarPanel_Patch.MrocConsistHelper(car, MrocHelperType.GladhandAndAnglecock, buttonsHaveCost);
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (car.SupportsBleed())
|
||||
{
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, "Bleed", SpriteName.Bleed, car.SetBleed);
|
||||
}
|
||||
shared.AddButton(ContextMenuQuadrant.Brakes, car.air.handbrakeApplied ? "Release Handbrake" : "Apply Handbrake", SpriteName.Handbrake, delegate
|
||||
{
|
||||
bool apply = !car.air.handbrakeApplied;
|
||||
car.SetHandbrake(apply);
|
||||
});
|
||||
}
|
||||
|
||||
shared.AddButton(ContextMenuQuadrant.General, $"Follow", SpriteName.Inspect, delegate
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user