1 |
6 |
Kragenwar-3044 |
import "Turbine.UI"; |
2 |
|
Kragenwar-3044 |
import "Turbine.UI.Lotro"; |
3 |
|
Kragenwar-3044 |
import "Turbine.Gameplay"; |
4 |
|
Kragenwar-3044 |
import "KragenPlugs.Utils"; |
5 |
|
Kragenwar-3044 |
import "KragenPlugs.KragenBars"; |
6 |
|
Kragenwar-3044 |
|
7 |
|
Kragenwar-3044 |
ChampionBars = class( KragenPlugs.KragenBars.ClassBar ); |
8 |
|
Kragenwar-3044 |
|
9 |
|
Kragenwar-3044 |
function ChampionBars:Constructor() |
10 |
|
Kragenwar-3044 |
|
11 |
|
Kragenwar-3044 |
KragenPlugs.KragenBars.ClassBar.Constructor( self ); |
12 |
|
Kragenwar-3044 |
|
13 |
|
Kragenwar-3044 |
-- class settings arent saved then load the default settings |
14 |
|
Kragenwar-3044 |
if (not settings.class) then |
15 |
|
Kragenwar-3044 |
settings.class = vars.playerclass; |
16 |
|
Kragenwar-3044 |
self:DefaultSettings(); |
17 |
|
Kragenwar-3044 |
self:ShowSetup(); |
18 |
|
Kragenwar-3044 |
else |
19 |
|
Kragenwar-3044 |
self.settings = settings.classinfo; |
20 |
|
Kragenwar-3044 |
if (settings.vers ~= vars.vers) then |
21 |
|
Kragenwar-3044 |
self:UpdateSettings(); |
22 |
|
Kragenwar-3044 |
end |
23 |
|
Kragenwar-3044 |
end |
24 |
|
Kragenwar-3044 |
|
25 |
|
Kragenwar-3044 |
self.fear = 0; |
26 |
|
Kragenwar-3044 |
self.controlledburnflag = false; |
27 |
|
Kragenwar-3044 |
|
28 |
|
Kragenwar-3044 |
-- ALL X, Y, WIDTH, HEIGHT values are in quickslot (ie: 1 width = the width of one quickslot: 35 px); |
29 |
|
Kragenwar-3044 |
|
30 |
|
Kragenwar-3044 |
-- Build Windows SkillWindow( name:String, defaultx:int, defaulty:int, width:int, height:int, settings:table); |
31 |
|
Kragenwar-3044 |
self.windows["SelfBuffs"] = SkillWindow("Self Buffs", 1, 1, 9, 1, self.settings["SelfBuffs"] ); |
32 |
|
Kragenwar-3044 |
self.windows["Defeat"] = SkillWindow("Defeat Response", 10, 1, 3, 2, self.settings["Defeat"] ); |
33 |
|
Kragenwar-3044 |
self.windows["Fervor:Util"] = SkillWindow("Fervor:Utility", 1, 2, 3, 1, self.settings["Fervor:Util"] ); |
34 |
|
Kragenwar-3044 |
self.windows["Conditional"] = SkillWindow("Conditional", 4, 2, 2, 1, self.settings["Conditional"] ); |
35 |
|
Kragenwar-3044 |
self.windows["Fervor:AOE"] = SkillWindow("Fervor:AOE", 1, 3, 4, 1, self.settings["Fervor:AOE"] ); |
36 |
|
Kragenwar-3044 |
self.windows["Threat"] = SkillWindow("Threat", 5, 3, 3, 1, self.settings["Threat"] ); |
37 |
|
Kragenwar-3044 |
self.windows["Stunned"] = SkillWindow("Stunned", 11, 3, 2, 1, self.settings["Stunned"] ); |
38 |
|
Kragenwar-3044 |
self.windows["Ranged"] = SkillWindow("Ranged", 10, 3, 1, 1, self.settings["Ranged"] ); |
39 |
|
Kragenwar-3044 |
self.windows["Melee"] = SkillWindow("Melee", 1, 4, 3, 1, self.settings["Melee"] ); |
40 |
|
Kragenwar-3044 |
self.windows["Fervor:ST"] = SkillWindow("Fervor:Single Target", 4, 4, 4, 1, self.settings["Fervor:ST"] ); |
41 |
|
Kragenwar-3044 |
self.windows["Buffs"] = SkillWindow("Buffs", 8, 4, 2, 1, self.settings["Buffs"] ); |
42 |
|
Kragenwar-3044 |
self.windows["Stances"] = SkillWindow("Stances", 12, 4, 1, 1, self.settings["Stances"] ); |
43 |
|
Kragenwar-3044 |
|
44 |
|
Kragenwar-3044 |
--self.windows["Utility"] = SkillWindow("Utility", 10, 1, 3, 1, self.settings["Utility"] ); |
45 |
|
Kragenwar-3044 |
|
46 |
|
Kragenwar-3044 |
-- Build Bars SkillBar( parent:SkillWindow, x:int, y:int, width:int, height:int, active:Boolean); |
47 |
|
Kragenwar-3044 |
self.bars["Melee"] = SkillBar(self.windows["Melee"], 1, 1, 3, 1, true, false); |
48 |
|
Kragenwar-3044 |
self.bars["Fervor:ST"] = SkillBar(self.windows["Fervor:ST"], 1, 1, 4, 1, true, false); |
49 |
|
Kragenwar-3044 |
self.bars["Fervor:AOE"] = SkillBar(self.windows["Fervor:AOE"], 1, 1, 4, 1, true, false); |
50 |
|
Kragenwar-3044 |
self.bars["Fervor:Util"] = SkillBar(self.windows["Fervor:Util"], 1, 1, 3, 1, true, false); |
51 |
|
Kragenwar-3044 |
self.bars["Conditional"] = SkillBar(self.windows["Conditional"], 1, 1, 2, 1, true, false); |
52 |
|
Kragenwar-3044 |
self.bars["Defeat"] = SkillBar(self.windows["Defeat"], 1, 1, 3, 2, true, true); |
53 |
|
Kragenwar-3044 |
self.bars["Buffs"] = SkillBar(self.windows["Buffs"], 1, 1, 2, 1, true, false); |
54 |
|
Kragenwar-3044 |
self.bars["SelfBuffs"] = SkillBar(self.windows["SelfBuffs"], 1, 1, 9, 1, true, false); |
55 |
|
Kragenwar-3044 |
self.bars["Threat"] = SkillBar(self.windows["Threat"], 1, 1, 3, 1, true, false); |
56 |
|
Kragenwar-3044 |
self.bars["Stances"] = SkillBar(self.windows["Stances"], 1, 1, 1, 1, true, true); |
57 |
|
Kragenwar-3044 |
self.bars["Stunned"] = SkillBar(self.windows["Stunned"], 1, 1, 2, 1, true, false); |
58 |
|
Kragenwar-3044 |
self.bars["Ranged"] = SkillBar(self.windows["Ranged"], 1, 1, 1, 1, true, false); |
59 |
|
Kragenwar-3044 |
|
60 |
|
Kragenwar-3044 |
|
61 |
|
Kragenwar-3044 |
-- Build Skills SkillSlot( parent:SkillBar, x:int, y:int, active:Boolean, level:int, hexcode:String ); |
62 |
|
Kragenwar-3044 |
-- For skills that need to be replaced with a new version you can enter level as a table |
63 |
|
Kragenwar-3044 |
-- ie. {["start"] = 1, ["end"] = 34]} |
64 |
|
Kragenwar-3044 |
-- then set the new skill level to 34 and it will replace the old at that level |
65 |
|
Kragenwar-3044 |
self.skills["WildAttack"] = SkillSlot(self.bars["Melee"], 1, 1, true, 1, "0x70003DFC"); |
66 |
|
Kragenwar-3044 |
self.skills["BladeWall"] = SkillSlot(self.bars["Melee"], 2, 1, true, 1, "0x70003DFD"); |
67 |
|
Kragenwar-3044 |
self.skills["SwiftStrike"] = SkillSlot(self.bars["Melee"], 3, 1, true, 1, "0x7000300F"); |
68 |
|
Kragenwar-3044 |
|
69 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"] = SkillSlot(self.bars["Fervor:ST"], 1, 1, true, { 2, 52 }, { "0x70003DFE", "0x7000F661" } ); |
70 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"] = SkillSlot(self.bars["Fervor:ST"], 2, 1, true, 6, "0x70003E01"); |
71 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"] = SkillSlot(self.bars["Fervor:ST"], 3, 1, true, { 20, 62 }, { "0x70003E07", "0x7001F4B3" } ); |
72 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"] = SkillSlot(self.bars["Fervor:ST"], 4, 1, self.settings["Features"].ferocious, 41, "0x70002D8D"); |
73 |
|
Kragenwar-3044 |
|
74 |
|
Kragenwar-3044 |
self.skills["BladeStorm"] = SkillSlot(self.bars["Fervor:AOE"], 1, 1, true, 10, "0x70003E03"); |
75 |
|
Kragenwar-3044 |
self.skills["Cleave"] = SkillSlot(self.bars["Fervor:AOE"], 2, 1, true, { 16, 54 }, { "0x70003E05", "0x7000F660" } ); |
76 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"] = SkillSlot(self.bars["Fervor:AOE"], 3, 1, true, 34, "0x70003E0D"); |
77 |
|
Kragenwar-3044 |
self.skills["RagingBlades"] = SkillSlot(self.bars["Fervor:AOE"], 4, 1, self.settings["Features"].raging, 41, "0x70002DA9"); |
78 |
|
Kragenwar-3044 |
|
79 |
|
Kragenwar-3044 |
self.skills["BracingAttack"] = SkillSlot(self.bars["Fervor:Util"], 3, 1, true, 1, "0x70003E04"); |
80 |
|
Kragenwar-3044 |
self.skills["Clobber"] = SkillSlot(self.bars["Fervor:Util"], 1, 1, true, 2, "0x70003E0C"); |
81 |
|
Kragenwar-3044 |
self.skills["Hamstring"] = SkillSlot(self.bars["Fervor:Util"], 2, 1, true, 3, "0x70003E0E" ); |
82 |
|
Kragenwar-3044 |
|
83 |
|
Kragenwar-3044 |
self.skills["MercifulStrike"] = SkillSlot(self.bars["Conditional"], 1, 1, true, 24, "0x70003E09"); |
84 |
|
Kragenwar-3044 |
self.skills["FightingDirty"] = SkillSlot(self.bars["Conditional"], 2, 1, true, 26, "0x70003E0A" ); |
85 |
|
Kragenwar-3044 |
|
86 |
|
Kragenwar-3044 |
self.skills["SecondWind"] = SkillSlot(self.bars["Defeat"], 1, 1, false, 14, "0x7000D47A"); |
87 |
|
Kragenwar-3044 |
self.skills["Heroics"] = SkillSlot(self.bars["Defeat"], 2, 1, false, { 40, 64 }, { "0x70009678", "0x70020DF3" } ); |
88 |
|
Kragenwar-3044 |
self.skills["RedHaze"] = SkillSlot(self.bars["Defeat"], 3, 1, false, 50, "0x7000967D"); |
89 |
|
Kragenwar-3044 |
|
90 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"] = SkillSlot(self.bars["Defeat"], 1, 2, false, 10, "0x7000D606"); |
91 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"] = SkillSlot(self.bars["Defeat"], 2, 2, false, 30, "0x7000D626"); |
92 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"] = SkillSlot(self.bars["Defeat"], 3, 2, false, 48, "0x70009679"); |
93 |
|
Kragenwar-3044 |
|
94 |
|
Kragenwar-3044 |
self.skills["Flurry"] = SkillSlot(self.bars["Buffs"], 1, 1, true, 4, "0x70003E00"); |
95 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"] = SkillSlot(self.bars["Buffs"], 2, 1, true, 8, "0x70003E02"); |
96 |
|
Kragenwar-3044 |
|
97 |
|
Kragenwar-3044 |
self.skills["BattleFrenzy"] = SkillSlot(self.bars["SelfBuffs"], 1, 1, true, 8, "0x70003043"); |
98 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"] = SkillSlot(self.bars["SelfBuffs"], 2, 1, true, 18, "0x70003E06"); |
99 |
|
Kragenwar-3044 |
self.skills["Sprint"] = SkillSlot(self.bars["SelfBuffs"], 3, 1, true, 28, "0x70003E0B"); |
100 |
|
Kragenwar-3044 |
self.skills["DireNeed"] = SkillSlot(self.bars["SelfBuffs"], 4, 1, true, 30, "0x70003047"); |
101 |
|
Kragenwar-3044 |
self.skills["FightOn"] = SkillSlot(self.bars["SelfBuffs"], 5, 1, self.settings["Features"].fighton, 41, "0x70002D9D"); |
102 |
|
Kragenwar-3044 |
self.skills["FearNothing"] = SkillSlot(self.bars["SelfBuffs"], 6, 1, true, 46, "0x70021D27"); |
103 |
|
Kragenwar-3044 |
self.skills["Adamant"] = SkillSlot(self.bars["SelfBuffs"], 7, 1, true, 56, "0x7000F70B"); |
104 |
|
Kragenwar-3044 |
self.skills["GreatCleave"] = SkillSlot(self.bars["SelfBuffs"], 8, 1, true, 58, "0x7000F70C"); |
105 |
|
Kragenwar-3044 |
self.skills["CBR"] = SkillSlot(self.bars["SelfBuffs"], 9, 1, self.settings["Features"].cbr, 60, "0x7000F70A"); |
106 |
|
Kragenwar-3044 |
|
107 |
|
Kragenwar-3044 |
self.skills["Challenge"] = SkillSlot(self.bars["Threat"], 1, 1, true, 22, "0x70003E08"); |
108 |
|
Kragenwar-3044 |
self.skills["RisingIre"] = SkillSlot(self.bars["Threat"], 2, 1, true, 42, "0x70009E5C"); |
109 |
|
Kragenwar-3044 |
self.skills["EbbingIre"] = SkillSlot(self.bars["Threat"], 3, 1, true, 44, "0x70009E5B"); |
110 |
|
Kragenwar-3044 |
|
111 |
|
Kragenwar-3044 |
self.skills["Hedge"] = SkillSlot(self.bars["Stunned"], 1, 1, false, 38, "0x70003E0F"); |
112 |
|
Kragenwar-3044 |
self.skills["BloodRage"] = SkillSlot(self.bars["Stunned"], 2, 1, false, 60, "0x7000F70E"); |
113 |
|
Kragenwar-3044 |
|
114 |
|
Kragenwar-3044 |
self.skills["LetFly"] = SkillSlot(self.bars["Ranged"], 1, 1, true, 30, "0x70003E14"); |
115 |
|
Kragenwar-3044 |
|
116 |
|
Kragenwar-3044 |
|
117 |
|
Kragenwar-3044 |
-- Build Stance Slot (Multi) SkillMultiSlot(parent:SkillBar, x:int, y:int, active:Boolean); |
118 |
|
Kragenwar-3044 |
-- AddShortcut to Multi Slot SkillMultiSlot:AddShortcut(skillname:String, level:int, hex:String); |
119 |
|
Kragenwar-3044 |
-- After Declaring Shortcuts you need to call LevelCheck to validate the levels |
120 |
|
Kragenwar-3044 |
-- LevelCheck should also be called on refresh; |
121 |
|
Kragenwar-3044 |
self.multi["StanceSlot"] = SkillMultiSlot(self.bars["Stances"], 1, 1, true); |
122 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Fervour", 4, "0x70003DFF"); |
123 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Ardour", 10, "0x7000D46C"); |
124 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Glory", 30, "0x7000967C"); |
125 |
|
Kragenwar-3044 |
if (self.settings["Features"].controlled) then self.multi["StanceSlot"]:AddShortCut("ControlledBurn", 45, "0x70002DB5"); end |
126 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:LevelCheck(); |
127 |
|
Kragenwar-3044 |
|
128 |
|
Kragenwar-3044 |
-- Combat States |
129 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetCombat(true, false); |
130 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetCombat(true, false); |
131 |
|
Kragenwar-3044 |
|
132 |
|
Kragenwar-3044 |
-- Stance Change Event |
133 |
|
Kragenwar-3044 |
AddCallback(vars.classattr, "StanceChanged", function(sender, args) |
134 |
|
Kragenwar-3044 |
KragenBars:StanceChange(vars.classattr:GetStance()); |
135 |
|
Kragenwar-3044 |
end); |
136 |
|
Kragenwar-3044 |
|
137 |
|
Kragenwar-3044 |
-- Fervor Change Event |
138 |
|
Kragenwar-3044 |
AddCallback(vars.classattr, "FervorChanged", function(sender, args) |
139 |
|
Kragenwar-3044 |
KragenBars:FervorChange(vars.classattr:GetFervor()); |
140 |
|
Kragenwar-3044 |
end); |
141 |
|
Kragenwar-3044 |
|
142 |
|
Kragenwar-3044 |
-- initial setup |
143 |
|
Kragenwar-3044 |
self:InitBars(); |
144 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
145 |
|
Kragenwar-3044 |
self:CombatChange(vars.player:IsInCombat()); |
146 |
|
Kragenwar-3044 |
|
147 |
|
Kragenwar-3044 |
for i = 1, vars.effects:GetCount() do |
148 |
|
Kragenwar-3044 |
if(vars.effects:Get(i):GetName() == "Champion's Fervour") then |
149 |
|
Kragenwar-3044 |
self:StanceChange(1); |
150 |
|
Kragenwar-3044 |
elseif(vars.effects:Get(i):GetName() == "Ardour") then |
151 |
|
Kragenwar-3044 |
self:StanceChange(2); |
152 |
|
Kragenwar-3044 |
elseif(vars.effects:Get(i):GetName() == "Glory") then |
153 |
|
Kragenwar-3044 |
self:StanceChange(3); |
154 |
|
Kragenwar-3044 |
else |
155 |
|
Kragenwar-3044 |
self:StanceChange(0); |
156 |
|
Kragenwar-3044 |
end |
157 |
|
Kragenwar-3044 |
end |
158 |
|
Kragenwar-3044 |
end |
159 |
|
Kragenwar-3044 |
|
160 |
|
Kragenwar-3044 |
function ChampionBars:AddEffect( effectIndex ) |
161 |
|
Kragenwar-3044 |
local addedeffect = vars.player:GetEffects():Get( effectIndex ); |
162 |
|
Kragenwar-3044 |
|
163 |
|
Kragenwar-3044 |
-- SetState can be called on both bars and skills |
164 |
|
Kragenwar-3044 |
-- it will store the incoming effect id and flag the state as well as trigger visibility |
165 |
|
Kragenwar-3044 |
-- SetState(effectstate:Boolean, visibility:Boolean, effectid:int); |
166 |
|
Kragenwar-3044 |
|
167 |
|
Kragenwar-3044 |
-- Defeat Response |
168 |
|
Kragenwar-3044 |
if (addedeffect:GetName() == "Enemy Defeat Response") then |
169 |
|
Kragenwar-3044 |
self.bars["Defeat"]:SetState(true, addedeffect:GetID()); |
170 |
|
Kragenwar-3044 |
|
171 |
|
Kragenwar-3044 |
self.skills["SecondWind"]:SetActive( true ); |
172 |
|
Kragenwar-3044 |
self.skills["Heroics"]:SetActive( true ); |
173 |
|
Kragenwar-3044 |
self.skills["RedHaze"]:SetActive( true ); |
174 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive( (self.stance == 2 or self.controlledburnflag) and not self.skills["ArdentFlurry"].state); |
175 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive( (self.stance == 3 or self.controlledburnflag) and not self.skills["GloriousExchange"].state); |
176 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive( (self.stance ~= 1) and not self.skills["BlockingBlades"].state); |
177 |
|
Kragenwar-3044 |
|
178 |
|
Kragenwar-3044 |
-- Blocking Blades |
179 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Blocking Blades") then |
180 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetState(true, false, addedeffect:GetID()); |
181 |
|
Kragenwar-3044 |
|
182 |
|
Kragenwar-3044 |
-- Ardent Flurry |
183 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Ardent Flurry") then |
184 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetState(true, false, addedeffect:GetID()); |
185 |
|
Kragenwar-3044 |
|
186 |
|
Kragenwar-3044 |
-- Glorious Exchange |
187 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Glorious Exchange") then |
188 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetState(true, false, addedeffect:GetID()); |
189 |
|
Kragenwar-3044 |
|
190 |
|
Kragenwar-3044 |
-- Flurry |
191 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Flurry" or addedeffect:GetName() == "Improved Flurry") then |
192 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetState(true, false, addedeffect:GetID()); |
193 |
|
Kragenwar-3044 |
if (self.settings["Features"].buffwarning) then |
194 |
|
Kragenwar-3044 |
self.skills["Flurry"]:StartTimer( addedeffect:GetDuration() * .70, true ); |
195 |
|
Kragenwar-3044 |
end |
196 |
|
Kragenwar-3044 |
|
197 |
|
Kragenwar-3044 |
-- Exchange |
198 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Exchange of Blows" or addedeffect:GetName() == "Improved Exchange of Blows") then |
199 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetState(true, false, addedeffect:GetID()); |
200 |
|
Kragenwar-3044 |
if (self.settings["Features"].buffwarning) then |
201 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:StartTimer( addedeffect:GetDuration() * .80, true ); |
202 |
|
Kragenwar-3044 |
end |
203 |
|
Kragenwar-3044 |
|
204 |
|
Kragenwar-3044 |
-- Stunned, Dazed, Knocked Down |
205 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Stunned" or addedeffect:GetName() == "Dazed" or addedeffect:GetName() == "Knocked Down") then |
206 |
|
Kragenwar-3044 |
self.skills["BloodRage"]:SetState(true, true, addedeffect:GetID()); |
207 |
|
Kragenwar-3044 |
|
208 |
|
Kragenwar-3044 |
-- Disarmed |
209 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Primary Weapon: Disarmed") then |
210 |
|
Kragenwar-3044 |
self.skills["Hedge"]:SetState(true, true, addedeffect:GetID()); |
211 |
|
Kragenwar-3044 |
|
212 |
|
Kragenwar-3044 |
-- Silenced |
213 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Silenced") then |
214 |
|
Kragenwar-3044 |
self.skills["Challenge"]:SetActive(false); |
215 |
|
Kragenwar-3044 |
|
216 |
|
Kragenwar-3044 |
-- Controlled Burn |
217 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Controlled Burn") then |
218 |
|
Kragenwar-3044 |
self.controlledburnflag = true; |
219 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive(not self.skills["ArdentFlurry"].state); |
220 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive(not self.skills["GloriousExchange"].state); |
221 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive(not self.skills["BlockingBlades"].state); |
222 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive(false); |
223 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive(false); |
224 |
|
Kragenwar-3044 |
self.skills["Flurry"].timer:Stop(); |
225 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"].timer:Stop(); |
226 |
|
Kragenwar-3044 |
self.bars["Defeat"]:SetState(self.bars["Defeat"].state, self.bars["Defeat"].state, self.bars["Defeat"].id); |
227 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetActive( false ); |
228 |
|
Kragenwar-3044 |
|
229 |
|
Kragenwar-3044 |
-- Great Cleave |
230 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Great Cleave") then |
231 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetState(true, true, addedeffect:GetID()); |
232 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
233 |
|
Kragenwar-3044 |
|
234 |
|
Kragenwar-3044 |
-- Deathstorm |
235 |
|
Kragenwar-3044 |
elseif (addedeffect:GetName() == "Death Storm") then |
236 |
|
Kragenwar-3044 |
self.bars["Fervor:AOE"]:SetState(true, addedeffect:GetID()); |
237 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
238 |
|
Kragenwar-3044 |
|
239 |
|
Kragenwar-3044 |
-- Fear |
240 |
|
Kragenwar-3044 |
elseif (addedeffect:GetCategory() == Turbine.Gameplay.EffectCategory.Fear ) then |
241 |
|
Kragenwar-3044 |
self.fear = self.fear + 1; |
242 |
|
Kragenwar-3044 |
if (self.settings["Features"].fearindicator) then |
243 |
|
Kragenwar-3044 |
self.skills["FearNothing"]:SetColor("purple"); |
244 |
|
Kragenwar-3044 |
end |
245 |
|
Kragenwar-3044 |
|
246 |
|
Kragenwar-3044 |
end |
247 |
|
Kragenwar-3044 |
|
248 |
|
Kragenwar-3044 |
end |
249 |
|
Kragenwar-3044 |
|
250 |
|
Kragenwar-3044 |
function ChampionBars:RemoveEffect( effect ) |
251 |
|
Kragenwar-3044 |
|
252 |
|
Kragenwar-3044 |
if (effect:GetName() == "Enemy Defeat Response") then |
253 |
|
Kragenwar-3044 |
self.bars["Defeat"]:SetState(false, effect:GetID()); |
254 |
|
Kragenwar-3044 |
|
255 |
|
Kragenwar-3044 |
if (not self.bars["Defeat"].state) then |
256 |
|
Kragenwar-3044 |
self.skills["SecondWind"]:SetActive( false ); |
257 |
|
Kragenwar-3044 |
self.skills["Heroics"]:SetActive( false ); |
258 |
|
Kragenwar-3044 |
self.skills["RedHaze"]:SetActive( false ); |
259 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive( false ); |
260 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive( false ); |
261 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive( false ); |
262 |
|
Kragenwar-3044 |
end |
263 |
|
Kragenwar-3044 |
|
264 |
|
Kragenwar-3044 |
-- Blocking Blades |
265 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Blocking Blades") then |
266 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetState(false, self.bars["Defeat"].state, effect:GetID()); |
267 |
|
Kragenwar-3044 |
|
268 |
|
Kragenwar-3044 |
-- Ardent Flurry |
269 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Ardent Flurry") then |
270 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetState(false, self.bars["Defeat"].state, effect:GetID()); |
271 |
|
Kragenwar-3044 |
|
272 |
|
Kragenwar-3044 |
-- Glorious Exchange |
273 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Glorious Exchange") then |
274 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetState(false, self.bars["Defeat"].state, effect:GetID()); |
275 |
|
Kragenwar-3044 |
|
276 |
|
Kragenwar-3044 |
-- Flurry |
277 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Flurry" or effect:GetName() == "Improved Flurry") then |
278 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetState(false, true, effect:GetID()); |
279 |
|
Kragenwar-3044 |
if (self.stance == 2 or self.controlledburnflag) then |
280 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive( false ); |
281 |
|
Kragenwar-3044 |
end |
282 |
|
Kragenwar-3044 |
|
283 |
|
Kragenwar-3044 |
-- Exchange |
284 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Exchange of Blows" or effect:GetName() == "Improved Exchange of Blows") then |
285 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetState(false, true, effect:GetID()); |
286 |
|
Kragenwar-3044 |
if (self.stance == 3 or self.controlledburnflag) then |
287 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive( false ); |
288 |
|
Kragenwar-3044 |
end |
289 |
|
Kragenwar-3044 |
|
290 |
|
Kragenwar-3044 |
-- Stunned, Dazed or Knocked Down |
291 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Stunned" or effect:GetName() == "Dazed" or effect:GetName() == "Knocked Down") then |
292 |
|
Kragenwar-3044 |
self.skills["BloodRage"]:SetState(false, false, effect:GetID()); |
293 |
|
Kragenwar-3044 |
|
294 |
|
Kragenwar-3044 |
-- Disarmed |
295 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Primary Weapon: Disarmed") then |
296 |
|
Kragenwar-3044 |
self.skills["Hedge"]:SetState(false, false, effect:GetID()); |
297 |
|
Kragenwar-3044 |
|
298 |
|
Kragenwar-3044 |
-- Silenced |
299 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Silenced") then |
300 |
|
Kragenwar-3044 |
self.skills["Challenge"]:SetActive(true); |
301 |
|
Kragenwar-3044 |
|
302 |
|
Kragenwar-3044 |
-- Controlled Burn |
303 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Controlled Burn") then |
304 |
|
Kragenwar-3044 |
self.controlledburnflag = false; |
305 |
|
Kragenwar-3044 |
self:StanceChange(vars.classattr:GetStance()); |
306 |
|
Kragenwar-3044 |
|
307 |
|
Kragenwar-3044 |
-- Great Cleave |
308 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Great Cleave") then |
309 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetState(false, true, effect:GetID()); |
310 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
311 |
|
Kragenwar-3044 |
|
312 |
|
Kragenwar-3044 |
-- Disarmed |
313 |
|
Kragenwar-3044 |
elseif (effect:GetName() == "Death Storm") then |
314 |
|
Kragenwar-3044 |
self.bars["Fervor:AOE"]:SetState(false, effect:GetID()); |
315 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
316 |
|
Kragenwar-3044 |
|
317 |
|
Kragenwar-3044 |
-- Fear |
318 |
|
Kragenwar-3044 |
elseif (effect:GetCategory() == Turbine.Gameplay.EffectCategory.Fear ) then |
319 |
|
Kragenwar-3044 |
self.fear = self.fear - 1; |
320 |
|
Kragenwar-3044 |
if (self.fear == 0) then |
321 |
|
Kragenwar-3044 |
self.skills["FearNothing"]:SetColor(); |
322 |
|
Kragenwar-3044 |
end |
323 |
|
Kragenwar-3044 |
|
324 |
|
Kragenwar-3044 |
end |
325 |
|
Kragenwar-3044 |
|
326 |
|
Kragenwar-3044 |
end |
327 |
|
Kragenwar-3044 |
|
328 |
|
Kragenwar-3044 |
function ChampionBars:FervorChange(fervor) |
329 |
|
Kragenwar-3044 |
|
330 |
|
Kragenwar-3044 |
if (fervor == 0) then |
331 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(false); |
332 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(false); |
333 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(false); |
334 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(false); |
335 |
|
Kragenwar-3044 |
|
336 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(self.bars["Fervor:AOE"].state); |
337 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(self.bars["Fervor:AOE"].state); |
338 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.bars["Fervor:AOE"].state and self.settings["Features"].raging); |
339 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(self.bars["Fervor:AOE"].state); |
340 |
|
Kragenwar-3044 |
|
341 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(false); |
342 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(false); |
343 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(false); |
344 |
|
Kragenwar-3044 |
|
345 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(false); |
346 |
|
Kragenwar-3044 |
|
347 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(false); |
348 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(false); |
349 |
|
Kragenwar-3044 |
|
350 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(false); |
351 |
|
Kragenwar-3044 |
elseif (fervor == 1) then |
352 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(false); |
353 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(false); |
354 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(false); |
355 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(false); |
356 |
|
Kragenwar-3044 |
|
357 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(self.bars["Fervor:AOE"].state or self.skills["GreatCleave"].state); |
358 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(self.bars["Fervor:AOE"].state); |
359 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.bars["Fervor:AOE"].state and self.settings["Features"].raging); |
360 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(self.bars["Fervor:AOE"].state); |
361 |
|
Kragenwar-3044 |
|
362 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(true); |
363 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(true); |
364 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(false); |
365 |
|
Kragenwar-3044 |
|
366 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(true); |
367 |
|
Kragenwar-3044 |
|
368 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(false); |
369 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(false); |
370 |
|
Kragenwar-3044 |
|
371 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(false); |
372 |
|
Kragenwar-3044 |
elseif (fervor == 2) then |
373 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(true); |
374 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(false); |
375 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(false); |
376 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(false); |
377 |
|
Kragenwar-3044 |
|
378 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(true); |
379 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(self.bars["Fervor:AOE"].state or (self.skills["GreatCleave"].state and self.settings["Features"].eyeofthestorm)); |
380 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.bars["Fervor:AOE"].state and self.settings["Features"].raging); |
381 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(self.bars["Fervor:AOE"].state); |
382 |
|
Kragenwar-3044 |
|
383 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(true); |
384 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(true); |
385 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(false); |
386 |
|
Kragenwar-3044 |
|
387 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(true); |
388 |
|
Kragenwar-3044 |
|
389 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(true); |
390 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(false); |
391 |
|
Kragenwar-3044 |
|
392 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(false); |
393 |
|
Kragenwar-3044 |
elseif (fervor == 3) then |
394 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(true); |
395 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(true); |
396 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(false); |
397 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(false); |
398 |
|
Kragenwar-3044 |
|
399 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(true); |
400 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(self.settings["Features"].eyeofthestorm or self.bars["Fervor:AOE"].state or self.skills["GreatCleave"].state); |
401 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.bars["Fervor:AOE"].state and self.settings["Features"].raging); |
402 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(self.bars["Fervor:AOE"].state); |
403 |
|
Kragenwar-3044 |
|
404 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(true); |
405 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(true); |
406 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(true); |
407 |
|
Kragenwar-3044 |
|
408 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(true); |
409 |
|
Kragenwar-3044 |
|
410 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(true); |
411 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(false); |
412 |
|
Kragenwar-3044 |
|
413 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(false); |
414 |
|
Kragenwar-3044 |
elseif (fervor == 4) then |
415 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(true); |
416 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(true); |
417 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(true); |
418 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(false); |
419 |
|
Kragenwar-3044 |
|
420 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(true); |
421 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(true); |
422 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive((self.bars["Fervor:AOE"].state or self.skills["GreatCleave"].state) and self.settings["Features"].raging); |
423 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(self.bars["Fervor:AOE"].state or self.skills["GreatCleave"].state); |
424 |
|
Kragenwar-3044 |
|
425 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(true); |
426 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(true); |
427 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(true); |
428 |
|
Kragenwar-3044 |
|
429 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(true); |
430 |
|
Kragenwar-3044 |
|
431 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(true); |
432 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(true); |
433 |
|
Kragenwar-3044 |
|
434 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(false); |
435 |
|
Kragenwar-3044 |
elseif (fervor == 5) then |
436 |
|
Kragenwar-3044 |
self.skills["SavageStrikes"]:SetActive(true); |
437 |
|
Kragenwar-3044 |
self.skills["BrutalStrikes"]:SetActive(true); |
438 |
|
Kragenwar-3044 |
self.skills["RelentlessStrike"]:SetActive(true); |
439 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(self.settings["Features"].ferocious); |
440 |
|
Kragenwar-3044 |
|
441 |
|
Kragenwar-3044 |
self.skills["Cleave"]:SetActive(true); |
442 |
|
Kragenwar-3044 |
self.skills["BladeStorm"]:SetActive(true); |
443 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.settings["Features"].raging); |
444 |
|
Kragenwar-3044 |
self.skills["SoundTheAttack"]:SetActive(true); |
445 |
|
Kragenwar-3044 |
|
446 |
|
Kragenwar-3044 |
self.skills["Clobber"]:SetActive(true); |
447 |
|
Kragenwar-3044 |
self.skills["Hamstring"]:SetActive(true); |
448 |
|
Kragenwar-3044 |
self.skills["BracingAttack"]:SetActive(true); |
449 |
|
Kragenwar-3044 |
|
450 |
|
Kragenwar-3044 |
self.skills["SuddenDefence"]:SetActive(true); |
451 |
|
Kragenwar-3044 |
|
452 |
|
Kragenwar-3044 |
self.skills["RisingIre"]:SetActive(true); |
453 |
|
Kragenwar-3044 |
self.skills["EbbingIre"]:SetActive(true); |
454 |
|
Kragenwar-3044 |
|
455 |
|
Kragenwar-3044 |
self.skills["GreatCleave"]:SetActive(true); |
456 |
|
Kragenwar-3044 |
end |
457 |
|
Kragenwar-3044 |
|
458 |
|
Kragenwar-3044 |
end |
459 |
|
Kragenwar-3044 |
|
460 |
|
Kragenwar-3044 |
function ChampionBars:StanceChange(stance) |
461 |
|
Kragenwar-3044 |
if (stance == 1) then |
462 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive(not self.skills["Flurry"].state); |
463 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive(not self.skills["ExchangeOfBlows"].state); |
464 |
|
Kragenwar-3044 |
elseif (stance == 2) then |
465 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive(not self.skills["ArdentFlurry"].state and self.bars["Defeat"].state); |
466 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive(false); |
467 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive(not self.skills["BlockingBlades"].state and self.bars["Defeat"].state); |
468 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive(false); |
469 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive(not self.skills["ExchangeOfBlows"].state); |
470 |
|
Kragenwar-3044 |
self.skills["Flurry"].timer:Stop(); |
471 |
|
Kragenwar-3044 |
elseif (stance == 3) then |
472 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive(false); |
473 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive(not self.skills["GloriousExchange"].state and self.bars["Defeat"].state); |
474 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive(not self.skills["BlockingBlades"].state and self.bars["Defeat"].state); |
475 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive(not self.skills["Flurry"].state); |
476 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive(false); |
477 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"].timer:Stop(); |
478 |
|
Kragenwar-3044 |
elseif (stance == 0) then |
479 |
|
Kragenwar-3044 |
self.skills["ArdentFlurry"]:SetActive(self.controlledburnflag and self.bars["Defeat"].state and not self.skills["ArdentFlurry"].state); |
480 |
|
Kragenwar-3044 |
self.skills["GloriousExchange"]:SetActive(self.controlledburnflag and self.bars["Defeat"].state and not self.skills["GloriousExchange"].state); |
481 |
|
Kragenwar-3044 |
self.skills["BlockingBlades"]:SetActive(not self.skills["BlockingBlades"].state and self.bars["Defeat"].state); |
482 |
|
Kragenwar-3044 |
self.skills["Flurry"]:SetActive(not self.controlledburnflag and not self.skills["Flurry"].state); |
483 |
|
Kragenwar-3044 |
self.skills["ExchangeOfBlows"]:SetActive(not self.controlledburnflag and not self.skills["ExchangeOfBlows"].state); |
484 |
|
Kragenwar-3044 |
end |
485 |
|
Kragenwar-3044 |
|
486 |
|
Kragenwar-3044 |
-- PRIMARY STANCE SWITCHING |
487 |
|
Kragenwar-3044 |
if ( self.settings["Features"].stancepriority ) then |
488 |
|
Kragenwar-3044 |
|
489 |
|
Kragenwar-3044 |
if (stance == self.settings["Features"].primarystance) then |
490 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetIndex(self.settings["Features"].secondarystance); |
491 |
|
Kragenwar-3044 |
else |
492 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetIndex(self.settings["Features"].primarystance); |
493 |
|
Kragenwar-3044 |
end |
494 |
|
Kragenwar-3044 |
end |
495 |
|
Kragenwar-3044 |
|
496 |
|
Kragenwar-3044 |
-- HOVER/DISAPPEAR SWITCHING |
497 |
10 |
Kragenwar-3044 |
if (stance == 0) then |
498 |
|
Kragenwar-3044 |
if (not self.controlledburnflag) then |
499 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetHover( false ); |
500 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetActive( true ); |
501 |
6 |
Kragenwar-3044 |
end |
502 |
10 |
Kragenwar-3044 |
else |
503 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetActive(not self.settings["Features"].stanceactive == 3); |
504 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:SetHover(self.settings["Features"].stanceactive == 2); |
505 |
6 |
Kragenwar-3044 |
end |
506 |
|
Kragenwar-3044 |
|
507 |
|
Kragenwar-3044 |
self.stance = stance; |
508 |
|
Kragenwar-3044 |
end |
509 |
|
Kragenwar-3044 |
|
510 |
|
Kragenwar-3044 |
function ChampionBars:DefaultSettings() |
511 |
|
Kragenwar-3044 |
self.settings = { }; |
512 |
|
Kragenwar-3044 |
|
513 |
|
Kragenwar-3044 |
self.settings["Melee"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
514 |
|
Kragenwar-3044 |
self.settings["Fervor:ST"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
515 |
|
Kragenwar-3044 |
self.settings["Fervor:AOE"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
516 |
|
Kragenwar-3044 |
self.settings["Fervor:Util"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
517 |
|
Kragenwar-3044 |
self.settings["Conditional"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
518 |
|
Kragenwar-3044 |
self.settings["Defeat"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
519 |
|
Kragenwar-3044 |
self.settings["Buffs"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
520 |
|
Kragenwar-3044 |
self.settings["SelfBuffs"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
521 |
|
Kragenwar-3044 |
self.settings["Threat"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
522 |
|
Kragenwar-3044 |
self.settings["Stances"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
523 |
|
Kragenwar-3044 |
self.settings["Stunned"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
524 |
|
Kragenwar-3044 |
self.settings["Utility"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
525 |
|
Kragenwar-3044 |
self.settings["Ranged"] = {["active"] = true, ["x"] = 0, ["y"] = 0, ["rotate"] = 0 }; |
526 |
|
Kragenwar-3044 |
|
527 |
|
Kragenwar-3044 |
self.settings["Features"] = { }; |
528 |
|
Kragenwar-3044 |
self.settings["Features"].controlledburn = false; |
529 |
|
Kragenwar-3044 |
self.settings["Features"].ferocious = false; |
530 |
|
Kragenwar-3044 |
self.settings["Features"].raging = false; |
531 |
|
Kragenwar-3044 |
self.settings["Features"].fighton = false; |
532 |
|
Kragenwar-3044 |
self.settings["Features"].cbr = false; |
533 |
|
Kragenwar-3044 |
self.settings["Features"].eyeofthestorm = false; |
534 |
|
Kragenwar-3044 |
self.settings["Features"].buffwarning = true; |
535 |
10 |
Kragenwar-3044 |
self.settings["Features"].stanceactive = 2; |
536 |
6 |
Kragenwar-3044 |
self.settings["Features"].stancepriority = true; |
537 |
|
Kragenwar-3044 |
self.settings["Features"].fearindicator = true; |
538 |
|
Kragenwar-3044 |
self.settings["Features"].primarystance = 1; |
539 |
|
Kragenwar-3044 |
self.settings["Features"].secondarystance = 3; |
540 |
|
Kragenwar-3044 |
|
541 |
|
Kragenwar-3044 |
end |
542 |
|
Kragenwar-3044 |
|
543 |
|
Kragenwar-3044 |
|
544 |
|
Kragenwar-3044 |
function ChampionBars:UpdateSettings() |
545 |
10 |
Kragenwar-3044 |
if (settings.vers < 3.01) then |
546 |
|
Kragenwar-3044 |
|
547 |
|
Kragenwar-3044 |
if (self.settings["Features"].stancehover) then self.settings["Features"].stanceactive = 2; else if (self.settings["Features"].stancedisappear) then self.settings["Features"].stanceactive = 3; else self.settings["Features"].stanceactive = 1; end end |
548 |
|
Kragenwar-3044 |
|
549 |
|
Kragenwar-3044 |
self.settings["Features"].stancehover = nil; |
550 |
|
Kragenwar-3044 |
self.settings["Features"].stancedisappear = nil; |
551 |
|
Kragenwar-3044 |
end |
552 |
|
Kragenwar-3044 |
|
553 |
6 |
Kragenwar-3044 |
settings.vers = vars.vers; |
554 |
|
Kragenwar-3044 |
end |
555 |
|
Kragenwar-3044 |
|
556 |
|
Kragenwar-3044 |
|
557 |
|
Kragenwar-3044 |
function ChampionBars:ShowSetup() |
558 |
|
Kragenwar-3044 |
self.setup:SetVisible(true); |
559 |
|
Kragenwar-3044 |
|
560 |
|
Kragenwar-3044 |
self.setupbb.opacityslider:SetValue(settings.opacity * 100); |
561 |
|
Kragenwar-3044 |
self.setupbb.checkboxlock:SetChecked(settings.lockslots); |
562 |
|
Kragenwar-3044 |
self.setupbb.checkboxgrid:SetChecked(settings.snaptogrid); |
563 |
|
Kragenwar-3044 |
|
564 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb1:SetText("Melee Skills"); |
565 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb1:SetChecked (self.settings["Melee"].active); |
566 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb1:SetVisible(true); |
567 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb2:SetText("Fervor: Single Target"); |
568 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb2:SetChecked (self.settings["Fervor:ST"].active); |
569 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb2:SetVisible(true); |
570 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb3:SetText("Fervor: AOE"); |
571 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb3:SetChecked (self.settings["Fervor:AOE"].active); |
572 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb3:SetVisible(true); |
573 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb4:SetText("Fervor: Utility"); |
574 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb4:SetChecked (self.settings["Fervor:Util"].active); |
575 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb4:SetVisible(true); |
576 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb5:SetText("Conditional"); |
577 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb5:SetChecked (self.settings["Conditional"].active); |
578 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb5:SetVisible(true); |
579 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb6:SetText("Defeat Response"); |
580 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb6:SetChecked (self.settings["Defeat"].active); |
581 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb6:SetVisible(true); |
582 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb7:SetText("Buffs"); |
583 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb7:SetChecked (self.settings["Buffs"].active); |
584 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb7:SetVisible(true); |
585 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb8:SetText("Self Buffs"); |
586 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb8:SetChecked (self.settings["SelfBuffs"].active); |
587 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb8:SetVisible(true); |
588 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb9:SetText("Threat"); |
589 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb9:SetChecked (self.settings["Threat"].active); |
590 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb9:SetVisible(true); |
591 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb10:SetText("Stances"); |
592 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb10:SetChecked (self.settings["Stances"].active); |
593 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb10:SetVisible(true); |
594 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb11:SetText("Stunned/Disarmed"); |
595 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb11:SetChecked (self.settings["Stunned"].active); |
596 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb11:SetVisible(true); |
597 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb12:SetText("Ranged"); |
598 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb12:SetChecked (self.settings["Ranged"].active); |
599 |
|
Kragenwar-3044 |
self.setupbb.checkboxbb12:SetVisible(true); |
600 |
|
Kragenwar-3044 |
|
601 |
|
Kragenwar-3044 |
self.setupf.checkboxf1:SetText("Controlled Burn"); |
602 |
|
Kragenwar-3044 |
self.setupf.checkboxf1:SetChecked (self.settings["Features"].controlled); |
603 |
|
Kragenwar-3044 |
self.setupf.checkboxf1:SetVisible(true); |
604 |
|
Kragenwar-3044 |
|
605 |
|
Kragenwar-3044 |
self.setupf.checkboxf2:SetText("Ferocious Strikes"); |
606 |
|
Kragenwar-3044 |
self.setupf.checkboxf2:SetChecked (self.settings["Features"].ferocious); |
607 |
|
Kragenwar-3044 |
self.setupf.checkboxf2:SetVisible(true); |
608 |
|
Kragenwar-3044 |
|
609 |
|
Kragenwar-3044 |
self.setupf.checkboxf3:SetText("Raging Blades"); |
610 |
|
Kragenwar-3044 |
self.setupf.checkboxf3:SetChecked (self.settings["Features"].raging); |
611 |
|
Kragenwar-3044 |
self.setupf.checkboxf3:SetVisible(true); |
612 |
|
Kragenwar-3044 |
|
613 |
|
Kragenwar-3044 |
self.setupf.checkboxf4:SetText("Fight On"); |
614 |
|
Kragenwar-3044 |
self.setupf.checkboxf4:SetChecked (self.settings["Features"].fighton); |
615 |
|
Kragenwar-3044 |
self.setupf.checkboxf4:SetVisible(true); |
616 |
|
Kragenwar-3044 |
|
617 |
|
Kragenwar-3044 |
self.setupf.checkboxf5:SetText("CBR"); |
618 |
|
Kragenwar-3044 |
self.setupf.checkboxf5:SetChecked (self.settings["Features"].cbr); |
619 |
|
Kragenwar-3044 |
self.setupf.checkboxf5:SetVisible(true); |
620 |
|
Kragenwar-3044 |
|
621 |
|
Kragenwar-3044 |
self.setupf.checkboxf6:SetText("Eye of the Storm"); |
622 |
|
Kragenwar-3044 |
self.setupf.checkboxf6:SetChecked (self.settings["Features"].eyeofthestorm); |
623 |
|
Kragenwar-3044 |
self.setupf.checkboxf6:SetVisible(true); |
624 |
|
Kragenwar-3044 |
|
625 |
|
Kragenwar-3044 |
self.setupf.checkboxf10:SetText("Buff Early Warning"); |
626 |
|
Kragenwar-3044 |
self.setupf.checkboxf10:SetChecked (self.settings["Features"].buffwarning); |
627 |
|
Kragenwar-3044 |
self.setupf.checkboxf10:SetVisible(true); |
628 |
|
Kragenwar-3044 |
|
629 |
|
Kragenwar-3044 |
self.setupf.checkboxf11:SetText("Stance Priority"); |
630 |
|
Kragenwar-3044 |
self.setupf.checkboxf11:SetChecked (self.settings["Features"].stancepriority); |
631 |
|
Kragenwar-3044 |
self.setupf.checkboxf11:SetVisible(true); |
632 |
10 |
Kragenwar-3044 |
|
633 |
|
Kragenwar-3044 |
self.setupf.checkboxf12:SetText("Fear Indicator"); |
634 |
|
Kragenwar-3044 |
self.setupf.checkboxf12:SetChecked (self.settings["Features"].fearindicator); |
635 |
6 |
Kragenwar-3044 |
self.setupf.checkboxf12:SetVisible(true); |
636 |
|
Kragenwar-3044 |
|
637 |
|
Kragenwar-3044 |
if (not self.setupf.combo1box:IsVisible()) then |
638 |
|
Kragenwar-3044 |
self.setupf.combo1Label:SetText("Primary Stance"); |
639 |
|
Kragenwar-3044 |
self.setupf.combo1Label:SetVisible(true); |
640 |
10 |
Kragenwar-3044 |
local combolist = {"Fervour", "Ardour", "Glory", "Controlled Burn"} |
641 |
6 |
Kragenwar-3044 |
for k,v in pairs(combolist) do |
642 |
|
Kragenwar-3044 |
self.setupf.combo1box:AddItem(v, k); |
643 |
|
Kragenwar-3044 |
end |
644 |
|
Kragenwar-3044 |
self.setupf.combo1box:SetVisible(true); |
645 |
10 |
Kragenwar-3044 |
end |
646 |
|
Kragenwar-3044 |
self.setupf.combo1box:SetSelection(self.settings["Features"].primarystance); |
647 |
|
Kragenwar-3044 |
|
648 |
|
Kragenwar-3044 |
|
649 |
|
Kragenwar-3044 |
if (not self.setupf.combo2box:IsVisible()) then |
650 |
6 |
Kragenwar-3044 |
self.setupf.combo2Label:SetText("Secondary Stance"); |
651 |
|
Kragenwar-3044 |
self.setupf.combo2Label:SetVisible(true); |
652 |
10 |
Kragenwar-3044 |
local combolist = {"Fervour", "Ardour", "Glory", "Controlled Burn"} |
653 |
6 |
Kragenwar-3044 |
for k,v in pairs(combolist) do |
654 |
|
Kragenwar-3044 |
self.setupf.combo2box:AddItem(v, k); |
655 |
|
Kragenwar-3044 |
end |
656 |
|
Kragenwar-3044 |
self.setupf.combo2box:SetVisible(true); |
657 |
|
Kragenwar-3044 |
end |
658 |
|
Kragenwar-3044 |
self.setupf.combo2box:SetSelection(self.settings["Features"].secondarystance); |
659 |
10 |
Kragenwar-3044 |
|
660 |
|
Kragenwar-3044 |
if (not self.setupf.combo3box:IsVisible()) then |
661 |
|
Kragenwar-3044 |
self.setupf.combo3Label:SetText("Stance Active"); |
662 |
|
Kragenwar-3044 |
self.setupf.combo3Label:SetVisible(true); |
663 |
|
Kragenwar-3044 |
local combolist = {"None", "Dim", "Hide"} |
664 |
|
Kragenwar-3044 |
for k,v in pairs(combolist) do |
665 |
|
Kragenwar-3044 |
self.setupf.combo3box:AddItem(v, k); |
666 |
|
Kragenwar-3044 |
end |
667 |
|
Kragenwar-3044 |
self.setupf.combo3box:SetVisible(true); |
668 |
|
Kragenwar-3044 |
end |
669 |
|
Kragenwar-3044 |
self.setupf.combo3box:SetSelection(self.settings["Features"].stanceactive); |
670 |
6 |
Kragenwar-3044 |
|
671 |
|
Kragenwar-3044 |
end |
672 |
|
Kragenwar-3044 |
|
673 |
|
Kragenwar-3044 |
|
674 |
|
Kragenwar-3044 |
function ChampionBars:SetupClosing() |
675 |
|
Kragenwar-3044 |
settings.opacity = self.setupbb.opacityslider:GetValue() / 100; |
676 |
|
Kragenwar-3044 |
settings.lockslots = self.setupbb.checkboxlock:IsChecked(); |
677 |
|
Kragenwar-3044 |
settings.snaptogrid = self.setupbb.checkboxgrid:IsChecked(); |
678 |
|
Kragenwar-3044 |
|
679 |
|
Kragenwar-3044 |
self.settings["Melee"].active = self.setupbb.checkboxbb1:IsChecked(); |
680 |
|
Kragenwar-3044 |
self.settings["Fervor:ST"].active = self.setupbb.checkboxbb2:IsChecked(); |
681 |
|
Kragenwar-3044 |
self.settings["Fervor:AOE"].active = self.setupbb.checkboxbb3:IsChecked(); |
682 |
|
Kragenwar-3044 |
self.settings["Fervor:Util"].active = self.setupbb.checkboxbb4:IsChecked(); |
683 |
|
Kragenwar-3044 |
self.settings["Conditional"].active = self.setupbb.checkboxbb5:IsChecked(); |
684 |
|
Kragenwar-3044 |
self.settings["Defeat"].active = self.setupbb.checkboxbb6:IsChecked(); |
685 |
|
Kragenwar-3044 |
self.settings["Buffs"].active = self.setupbb.checkboxbb7:IsChecked(); |
686 |
|
Kragenwar-3044 |
self.settings["SelfBuffs"].active = self.setupbb.checkboxbb8:IsChecked(); |
687 |
|
Kragenwar-3044 |
self.settings["Threat"].active = self.setupbb.checkboxbb9:IsChecked(); |
688 |
|
Kragenwar-3044 |
self.settings["Stances"].active = self.setupbb.checkboxbb10:IsChecked(); |
689 |
|
Kragenwar-3044 |
self.settings["Stunned"].active = self.setupbb.checkboxbb11:IsChecked(); |
690 |
|
Kragenwar-3044 |
self.settings["Ranged"].active = self.setupbb.checkboxbb12:IsChecked(); |
691 |
|
Kragenwar-3044 |
|
692 |
|
Kragenwar-3044 |
self.settings["Features"].controlled = self.setupf.checkboxf1:IsChecked(); |
693 |
|
Kragenwar-3044 |
self.settings["Features"].ferocious = self.setupf.checkboxf2:IsChecked(); |
694 |
|
Kragenwar-3044 |
self.settings["Features"].raging = self.setupf.checkboxf3:IsChecked(); |
695 |
|
Kragenwar-3044 |
self.settings["Features"].fighton = self.setupf.checkboxf4:IsChecked(); |
696 |
|
Kragenwar-3044 |
self.settings["Features"].cbr = self.setupf.checkboxf5:IsChecked(); |
697 |
|
Kragenwar-3044 |
self.settings["Features"].eyeofthestorm = self.setupf.checkboxf6:IsChecked(); |
698 |
|
Kragenwar-3044 |
|
699 |
|
Kragenwar-3044 |
self.settings["Features"].buffwarning = self.setupf.checkboxf10:IsChecked(); |
700 |
|
Kragenwar-3044 |
self.settings["Features"].stancepriority = self.setupf.checkboxf11:IsChecked(); |
701 |
10 |
Kragenwar-3044 |
self.settings["Features"].fearindicator = self.setupf.checkboxf12:IsChecked(); |
702 |
6 |
Kragenwar-3044 |
|
703 |
|
Kragenwar-3044 |
self.settings["Features"].primarystance = self.setupf.combo1box:GetSelection(); |
704 |
|
Kragenwar-3044 |
self.settings["Features"].secondarystance = self.setupf.combo2box:GetSelection(); |
705 |
10 |
Kragenwar-3044 |
self.settings["Features"].stanceactive = self.setupf.combo3box:GetSelection(); |
706 |
6 |
Kragenwar-3044 |
|
707 |
|
Kragenwar-3044 |
self:SaveSettings(); |
708 |
|
Kragenwar-3044 |
self:Refresh(); |
709 |
|
Kragenwar-3044 |
|
710 |
|
Kragenwar-3044 |
end |
711 |
|
Kragenwar-3044 |
|
712 |
|
Kragenwar-3044 |
|
713 |
|
Kragenwar-3044 |
function ChampionBars:Refresh() |
714 |
|
Kragenwar-3044 |
|
715 |
|
Kragenwar-3044 |
self:RefreshBars(); |
716 |
|
Kragenwar-3044 |
|
717 |
|
Kragenwar-3044 |
self.skills["FerociousStrikes"]:SetActive(self.settings["Features"].ferocious); |
718 |
|
Kragenwar-3044 |
self.skills["RagingBlades"]:SetActive(self.settings["Features"].raging); |
719 |
|
Kragenwar-3044 |
self.skills["FightOn"]:SetActive(self.settings["Features"].fighton); |
720 |
|
Kragenwar-3044 |
self.skills["CBR"]:SetActive(self.settings["Features"].cbr); |
721 |
|
Kragenwar-3044 |
|
722 |
|
Kragenwar-3044 |
-- Build Stance Slot (Multi) |
723 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:Clear(); |
724 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Fervour", 4, "0x70003DFF"); |
725 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Ardour", 10, "0x7000D46C"); |
726 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:AddShortCut("Glory", 30, "0x7000967C"); |
727 |
|
Kragenwar-3044 |
if (self.settings["Features"].controlled) then self.multi["StanceSlot"]:AddShortCut("ControlledBurn", 45, "0x70002DB5"); end |
728 |
|
Kragenwar-3044 |
self.multi["StanceSlot"]:LevelCheck(); |
729 |
|
Kragenwar-3044 |
|
730 |
|
Kragenwar-3044 |
if (self.settings["Features"].fearindicator and self.fear > 0) then |
731 |
|
Kragenwar-3044 |
self.skills["FearNothing"]:SetColor("purple"); |
732 |
|
Kragenwar-3044 |
else |
733 |
|
Kragenwar-3044 |
self.skills["FearNothing"]:SetColor(); |
734 |
|
Kragenwar-3044 |
end |
735 |
|
Kragenwar-3044 |
|
736 |
|
Kragenwar-3044 |
self:StanceChange(self.stance); |
737 |
|
Kragenwar-3044 |
self:CombatChange(vars.player:IsInCombat()); |
738 |
|
Kragenwar-3044 |
self:FervorChange(vars.classattr:GetFervor()); |
739 |
|
Kragenwar-3044 |
|
740 |
|
Kragenwar-3044 |
Turbine.Shell.WriteLine("KragenBars: Champion Bars refresh completed successfully."); |
741 |
|
Kragenwar-3044 |
|
742 |
|
Kragenwar-3044 |
end |