1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 23:50:29 +01:00

Updated reference names based on refactorings. Added conditions for blip opacity based on whether map blips are enabled in settings.

This commit is contained in:
Rich Dunne 2020-09-06 14:27:22 -06:00
parent beddfe4223
commit 0d6f5ae51a

View file

@ -1,5 +1,6 @@
using Rage; using Rage;
using System.Drawing; using System.Drawing;
using System.Linq;
namespace SceneManager namespace SceneManager
{ {
@ -46,8 +47,15 @@ namespace SceneManager
_collectorRadiusBlip = new Blip(waypointBlip.Position, collectorRadius) _collectorRadiusBlip = new Blip(waypointBlip.Position, collectorRadius)
{ {
Color = waypointBlip.Color, Color = waypointBlip.Color,
Alpha = 0.5f
}; };
if (SettingsMenu.mapBlips.Checked)
{
_collectorRadiusBlip.Alpha = 0.5f;
}
else
{
_collectorRadiusBlip.Alpha = 0f;
}
_enableWaypointMarker = true; _enableWaypointMarker = true;
} }
@ -167,7 +175,7 @@ namespace SceneManager
_enableWaypointMarker = false; _enableWaypointMarker = false;
GameFiber.StartNew(() => GameFiber.StartNew(() =>
{ {
while (SettingsMenu.debugGraphics.Checked && !_enableWaypointMarker) while (SettingsMenu.threeDWaypoints.Checked && !_enableWaypointMarker)
{ {
if (EditWaypointMenu.editWaypointMenu.Visible) if (EditWaypointMenu.editWaypointMenu.Visible)
{ {
@ -222,6 +230,27 @@ namespace SceneManager
}); });
} }
public void EnableBlip()
{
if(!PathMainMenu.GetPaths().Where(p => p.Number == _path).First().IsEnabled)
{
_blip.Alpha = 0.5f;
_collectorRadiusBlip.Alpha = 0.25f;
}
else
{
_blip.Alpha = 1.0f;
_collectorRadiusBlip.Alpha = 0.5f;
}
}
public void DisableBlip()
{
_blip.Alpha = 0;
_collectorRadiusBlip.Alpha = 0;
}
public void RemoveWaypoint() public void RemoveWaypoint()
{ {
_path = 0; _path = 0;