mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 15:40: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:
parent
beddfe4223
commit
0d6f5ae51a
1 changed files with 31 additions and 2 deletions
|
|
@ -1,5 +1,6 @@
|
|||
using Rage;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
|
||||
namespace SceneManager
|
||||
{
|
||||
|
|
@ -46,8 +47,15 @@ namespace SceneManager
|
|||
_collectorRadiusBlip = new Blip(waypointBlip.Position, collectorRadius)
|
||||
{
|
||||
Color = waypointBlip.Color,
|
||||
Alpha = 0.5f
|
||||
};
|
||||
if (SettingsMenu.mapBlips.Checked)
|
||||
{
|
||||
_collectorRadiusBlip.Alpha = 0.5f;
|
||||
}
|
||||
else
|
||||
{
|
||||
_collectorRadiusBlip.Alpha = 0f;
|
||||
}
|
||||
_enableWaypointMarker = true;
|
||||
}
|
||||
|
||||
|
|
@ -167,7 +175,7 @@ namespace SceneManager
|
|||
_enableWaypointMarker = false;
|
||||
GameFiber.StartNew(() =>
|
||||
{
|
||||
while (SettingsMenu.debugGraphics.Checked && !_enableWaypointMarker)
|
||||
while (SettingsMenu.threeDWaypoints.Checked && !_enableWaypointMarker)
|
||||
{
|
||||
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()
|
||||
{
|
||||
_path = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue