Quantcast

add range for party and raid

rawoil [08-16-21 - 05:00]
add range for party and raid
Filename
oUF_Simple/core/functions.lua
oUF_Simple/core/style.lua
oUF_SimpleConfig/party.lua
oUF_SimpleConfig/raid.lua
diff --git a/oUF_Simple/core/functions.lua b/oUF_Simple/core/functions.lua
index 3a5c807..92add3c 100644
--- a/oUF_Simple/core/functions.lua
+++ b/oUF_Simple/core/functions.lua
@@ -439,6 +439,15 @@ local function CreateReadyCheck(self)
 end
 L.F.CreateReadyCheck = CreateReadyCheck

+local function CreateRange(self)
+  if not self.cfg.range or not self.cfg.range.enabled then return end
+  return {
+		insideAlpha = 1,
+		outsideAlpha = self.cfg.range.alpha,
+	}
+end
+L.F.CreateRange = CreateRange
+
 local function CreateRaidDebuffs(self)
   if not self.cfg.debuffwatch or not self.cfg.debuffwatch.enabled then return end
   local cfg = self.cfg.debuffwatch
diff --git a/oUF_Simple/core/style.lua b/oUF_Simple/core/style.lua
index 0a48b38..da3920e 100644
--- a/oUF_Simple/core/style.lua
+++ b/oUF_Simple/core/style.lua
@@ -40,5 +40,6 @@ local function CreateStyle(self)
   self.RaidTargetIndicator = L.F.CreateRaidMark(self)
   self.ReadyCheckIndicator = L.F.CreateReadyCheck(self)
   self.RaidDebuffs = L.F.CreateRaidDebuffs(self)
+  self.Range = L.F.CreateRange(self)
 end
 L.F.CreateStyle = CreateStyle
\ No newline at end of file
diff --git a/oUF_SimpleConfig/party.lua b/oUF_SimpleConfig/party.lua
index 8acd308..fa44005 100644
--- a/oUF_SimpleConfig/party.lua
+++ b/oUF_SimpleConfig/party.lua
@@ -65,6 +65,11 @@ L.C.party = {
     size = {12,12},
     point = {"CENTER","CENTER",0,0},
   },
+  --range alpha
+  range = {
+    enabled = true,
+    alpha = 0.3,  -- outside alpha
+  },
   --buffs
   buffs = {
     enabled = false,
diff --git a/oUF_SimpleConfig/raid.lua b/oUF_SimpleConfig/raid.lua
index bbc3a5e..82bdc76 100644
--- a/oUF_SimpleConfig/raid.lua
+++ b/oUF_SimpleConfig/raid.lua
@@ -67,6 +67,11 @@ L.C.raid = {
     size = {12,12},
     point = {"CENTER","CENTER",0,0},
   },
+  --range alpha
+  range = {
+    enabled = true,
+    alpha = 0.3,  -- outside alpha
+  },
   setup = {
     template = nil,
     visibility = "custom [group:raid] show; hide",