vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 CT_MovableParty_IsInstalled = 1; -- For CT_BarMod
2  
3 CT_oldPMF_UM = PartyMemberFrame_UpdateMember;
4 function CT_newPMF_UM()
5 CT_oldPMF_UM();
6 if ( this:IsVisible() and CT_MF_ShowFrames ) then
7 getglobal("CT_MovableParty" .. this:GetID() .. "_Drag"):Show();
8 else
9 getglobal("CT_MovableParty" .. this:GetID() .. "_Drag"):Hide();
10 end
11 end
12 PartyMemberFrame_UpdateMember = CT_newPMF_UM;
13  
14 CT_AddMovable("CT_MovableParty1_Drag", CT_MP_PARTY1, "TOPLEFT", "TOPLEFT", "UIParent", 50, -131, CT_MovableParty_UpdateMembers, function()
15 if ( CT_BarMod_SidebarMoved and CT_CheckLSidebar ) then
16 CT_MovableParty.reset = 0.1;
17 end
18 end);
19  
20 CT_AddMovable("CT_MovableParty2_Drag", CT_MP_PARTY2, "TOPLEFT", "TOPLEFT", "CT_MovableParty1_Drag", 0, -63, CT_MovableParty_UpdateMembers, function()
21 if ( CT_BarMod_SidebarMoved and CT_CheckLSidebar ) then
22 CT_MovableParty.reset = 0.1;
23 end
24 end);
25  
26 CT_AddMovable("CT_MovableParty3_Drag", CT_MP_PARTY3, "TOPLEFT", "TOPLEFT", "CT_MovableParty2_Drag", 0, -63, CT_MovableParty_UpdateMembers, function()
27 if ( CT_BarMod_SidebarMoved and CT_CheckLSidebar ) then
28 CT_MovableParty.reset = 0.1;
29 end
30 end);
31  
32 CT_AddMovable("CT_MovableParty4_Drag", CT_MP_PARTY4, "TOPLEFT", "TOPLEFT", "CT_MovableParty3_Drag", 0, -63, CT_MovableParty_UpdateMembers, function()
33 if ( CT_BarMod_SidebarMoved and CT_CheckLSidebar ) then
34 CT_MovableParty.reset = 0.1;
35 end
36 end);
37  
38 function CT_MovableParty_UpdateMembers()
39 for i = 1, 4, 1 do
40 if ( i <= GetNumPartyMembers() and CT_MF_ShowFrames ) then
41 getglobal("CT_MovableParty" .. i .. "_Drag"):Show();
42 else
43 getglobal("CT_MovableParty" .. i .. "_Drag"):Hide();
44 end
45 end
46 end
47  
48 function CT_MovableParty_OnUpdate(elapsed)
49 if ( this.reset ) then
50 this.reset = this.reset - elapsed;
51 if ( this.reset <= 0 ) then
52 this.reset = nil;
53 CT_BarMod_SidebarMoved = 0;
54 CT_CheckLSidebar();
55 end
56 end
57 end