vanilla-wow-addons – Blame information for rev 1
?pathlinks?
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 |