Quantcast

5.2.14

Munglunch [11-18-14 - 19:34]
5.2.14
Filename
Interface/AddOns/SVUI/framework/widgets/widget_afk.lua
Interface/AddOns/SVUI/framework/widgets/widget_ego.lua
Interface/AddOns/SVUI/framework/widgets/widgets.xml
diff --git a/Interface/AddOns/SVUI/framework/widgets/widget_afk.lua b/Interface/AddOns/SVUI/framework/widgets/widget_afk.lua
new file mode 100644
index 0000000..728ee42
--- /dev/null
+++ b/Interface/AddOns/SVUI/framework/widgets/widget_afk.lua
@@ -0,0 +1,100 @@
+--[[
+##############################################################################
+_____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_       #
+ ___/\\\/////////\\\_\/\\\_______\/\\\_\/\\\_______\/\\\_\/////\\\///__      #
+  __\//\\\______\///__\//\\\______/\\\__\/\\\_______\/\\\_____\/\\\_____     #
+   ___\////\\\__________\//\\\____/\\\___\/\\\_______\/\\\_____\/\\\_____    #
+    ______\////\\\________\//\\\__/\\\____\/\\\_______\/\\\_____\/\\\_____   #
+     _________\////\\\______\//\\\/\\\_____\/\\\_______\/\\\_____\/\\\_____  #
+      __/\\\______\//\\\______\//\\\\\______\//\\\______/\\\______\/\\\_____ #
+       _\///\\\\\\\\\\\/________\//\\\________\///\\\\\\\\\/____/\\\\\\\\\\\_#
+        ___\///////////___________\///___________\/////////_____\///////////_#
+##############################################################################
+S U P E R - V I L L A I N - U I   By: Munglunch                              #
+##############################################################################
+##########################################################
+LOCALIZED LUA FUNCTIONS
+##########################################################
+]]--
+--[[ GLOBALS ]]--
+local _G = _G;
+local unpack 	= _G.unpack;
+local select 	= _G.select;
+local math 		= _G.math;
+--[[ MATH METHODS ]]--
+local random = math.random;
+--[[
+##########################################################
+GET ADDON DATA
+##########################################################
+]]--
+local SV = select(2, ...);
+
+SV.AFK = _G["SVUI_AFKFrame"];
+
+local Sequences = {
+	--{65, 1000}, --shrug
+	{70, 1000}, --laugh
+	--{74, 1000}, --roar
+	--{82, 1000}, --flex
+	{5, 1000}, --run
+	{125, 1000}, --spell2
+	{125, 1000}, --spell2
+	{26, 1000}, --attack
+	{26, 1000}, --attack
+	{26, 1000}, --attack
+	{26, 1000}, --attack
+	{4, 1000}, --walk
+	{5, 1000}, --run
+	{69, 1000}, --dance
+};
+
+local function rng()
+	return random(1, #Sequences)
+end
+
+local function WatchAFKTime()
+	local time = GetTime() - self.startTime
+	self.time:SetText(("%02d:%02d"):format(floor(time/60), time % 60))
+end
+
+function SV.AFK:Toggle(enabled)
+	if(enabled) then
+		MoveViewLeftStart(CAMERA_SPEED);
+		self:Show();
+		--UIParent:Hide();
+		self:SetAlpha(1);
+		self.Model:SetAnimation(4)
+	else
+		--UIParent:Show();
+		self:SetAlpha(0);
+		self:Hide();
+		MoveViewLeftStop();
+	end
+end
+
+local Activate = function(self)
+	if(not SV.db.general.afk) then
+		self:Toggle()
+		return
+	end
+	self:SetAlpha(1)
+	self.Model:SetAnimation(4)
+end
+
+function SV.AFK:Initialize()
+	self:SetFrameLevel(0)
+	self:SetAllPoints(SV.Screen)
+
+	self.Model:SetUnit("player")
+	self.Model:SetCamDistanceScale(1.15)
+	self.Model:SetFacing(6)
+
+	-- local splash = self:CreateTexture(nil, "OVERLAY")
+	-- splash:SetSize(600, 300)
+	-- splash:SetTexture("Interface\\AddOns\\SVUI\\assets\\artwork\\SPLASH-BLACK")
+	-- splash:SetBlendMode("ADD")
+	-- splash:SetPoint("TOP", 0, 0)
+
+	self:SetScript("OnShow", Activate)
+end
\ No newline at end of file
diff --git a/Interface/AddOns/SVUI/framework/widgets/widget_ego.lua b/Interface/AddOns/SVUI/framework/widgets/widget_ego.lua
deleted file mode 100644
index 801a291..0000000
--- a/Interface/AddOns/SVUI/framework/widgets/widget_ego.lua
+++ /dev/null
@@ -1,99 +0,0 @@
---[[
-##############################################################################
-_____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_       #
- ___/\\\/////////\\\_\/\\\_______\/\\\_\/\\\_______\/\\\_\/////\\\///__      #
-  __\//\\\______\///__\//\\\______/\\\__\/\\\_______\/\\\_____\/\\\_____     #
-   ___\////\\\__________\//\\\____/\\\___\/\\\_______\/\\\_____\/\\\_____    #
-    ______\////\\\________\//\\\__/\\\____\/\\\_______\/\\\_____\/\\\_____   #
-     _________\////\\\______\//\\\/\\\_____\/\\\_______\/\\\_____\/\\\_____  #
-      __/\\\______\//\\\______\//\\\\\______\//\\\______/\\\______\/\\\_____ #
-       _\///\\\\\\\\\\\/________\//\\\________\///\\\\\\\\\/____/\\\\\\\\\\\_#
-        ___\///////////___________\///___________\/////////_____\///////////_#
-##############################################################################
-S U P E R - V I L L A I N - U I   By: Munglunch                              #
-##############################################################################
-##########################################################
-LOCALIZED LUA FUNCTIONS
-##########################################################
-]]--
---[[ GLOBALS ]]--
-local _G = _G;
-local unpack 	= _G.unpack;
-local select 	= _G.select;
-local math 		= _G.math;
---[[ MATH METHODS ]]--
-local random = math.random;
---[[
-##########################################################
-GET ADDON DATA
-##########################################################
-]]--
-local SV = select(2, ...);
-
-SV.Ego = _G["SVUI_EgoFrame"];
-
-local Sequences = {
-	--{65, 1000}, --shrug
-	{70, 1000}, --laugh
-	--{74, 1000}, --roar
-	--{82, 1000}, --flex
-	{5, 1000}, --run
-	{125, 1000}, --spell2
-	{125, 1000}, --spell2
-	{26, 1000}, --attack
-	{26, 1000}, --attack
-	{26, 1000}, --attack
-	{26, 1000}, --attack
-	{5, 1000}, --run
-	{69, 1000}, --dance
-};
-
-local function rng()
-	return random(1, #Sequences)
-end
-
-local Activate = function(self)
-	if(not SV.db.general.ego) then
-		self:Toggle()
-		return
-	end
-
-	local key = rng()
-	local emote = Sequences[key][1]
-	self:SetAlpha(1)
-	self.ModelLeft:SetAnimation(emote)
-	self.ModelRight:SetAnimation(emote)
-end
-
-function SV.Ego:Initialize()
-	self:SetFrameLevel(0)
-	self:SetAllPoints(SV.Screen)
-
-	self.ModelLeft:SetUnit("player")
-	self.ModelLeft:SetRotation(1)
-	self.ModelLeft:SetPortraitZoom(0.05)
-	self.ModelLeft:SetPosition(0,0,-0.25)
-
-	self.ModelRight:SetUnit("player")
-	self.ModelRight:SetRotation(-1)
-	self.ModelRight:SetPortraitZoom(0.05)
-	self.ModelRight:SetPosition(0,0,-0.25)
-
-	-- local splash = self:CreateTexture(nil, "OVERLAY")
-	-- splash:SetSize(600, 300)
-	-- splash:SetTexture("Interface\\AddOns\\SVUI\\assets\\artwork\\SPLASH-BLACK")
-	-- splash:SetBlendMode("ADD")
-	-- splash:SetPoint("TOP", 0, 0)
-
-	self:SetScript("OnShow", Activate)
-end
-
-function SV.Ego:Toggle()
-	if(SV.db.general.ego) then
-		self:Show()
-		self:SetScript("OnShow", Activate)
-	else
-		self:Hide()
-		self:SetScript("OnShow", nil)
-	end
-end
\ No newline at end of file
diff --git a/Interface/AddOns/SVUI/framework/widgets/widgets.xml b/Interface/AddOns/SVUI/framework/widgets/widgets.xml
index a64faab..a3b7410 100644
--- a/Interface/AddOns/SVUI/framework/widgets/widgets.xml
+++ b/Interface/AddOns/SVUI/framework/widgets/widgets.xml
@@ -133,7 +133,7 @@
         </Frames>
     </Frame>

-    <Frame name="SVUI_EgoFrame">
+    <Frame name="SVUI_AFKFrame">
         <Layers>
             <Layer level="BACKGROUND" textureSubLevel="-7">
                 <Texture file="Interface\AddOns\SVUI\assets\artwork\Template\DEFAULT">
@@ -154,7 +154,7 @@
         </Layers>
         <Frames>
             <PlayerModel name="$parentModel" parentKey="Model" frameStrata="BACKGROUND">
-                <Size x="300" y="650"/>
+                <Size x="800" y="800"/>
                 <Anchors>
                     <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" />
                 </Anchors>
@@ -212,6 +212,6 @@
     </Frame>

     <Script file="widget_dropdown.lua"/>
-    <Script file="widget_ego.lua"/>
+    <Script file="widget_gamemenu.lua"/>
     <Script file="widget_comix.lua"/>
 </Ui>
\ No newline at end of file