vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --[[
2  
3 TipBuddy: ---------
4 copyright 2006 by Chester
5  
6 ]]
7  
8 TIPBUDDY_VERSION = GetAddOnMetadata("TipBuddy", "Version");
9 TIPBUDDYTITLE = "TipBuddy";
10 TIPBUDDYTITAN = "TipBuddyTitan";
11  
12 TB_FADE_TIMER = 1;
13 TB_POPUP_TIMER = 0.2;
14  
15 -- Colors
16 TB_NML_TXT = "|cffffd200"
17 TB_WHT_TXT = "|cffffffff"
18 TB_GRY_TXT = "|cffC0C0C0"
19 TB_DGY_TXT = "|cff585858"
20 TB_RED_TXT = "|cffff2020"
21 TB_GRN_TXT = "|cff20ff20"
22 TB_YLW_TXT = "|cffffff00"
23 TB_BLE_TXT = "|cff3366ff"
24 TB_PNK_TXT = "|cffff00ff"
25  
26 -- Menu Button
27 TB_MENU_BUTTON_TOOLTIP = "Open TipBuddy\noptions menu.";
28 TB_TIPBUDDYANCHOR_TOOLTIP = "Left Click and drag to move the anchor around.\nRight Click to select which corner the tooltip will attach to.";
29 TB_TIPBUDDYANCHORCLOSE_TOOLTIP = "Click this to HIDE the TipBuddyAnchor.\n\n"..TB_GRY_TXT.."(To show it again, open the options menu and click the 'Display TipBuddyAnchor' button under the 'Anchoring' section.)";
30  
31 -- Checkboxes
32 TB_PC_FRIEND = "Friendly Players";
33 TB_PC_PARTY = "Friendly Players in Party";
34 TB_PC_ENEMY = "Enemy Players";
35 TB_NPC_FRIEND = "Friendly NPCs";
36 TB_NPC_NEUTRAL = "Neutral NPCs";
37 TB_NPC_ENEMY = "Enemy NPCs";
38 TB_PET_FRIEND = "Friendly Pets";
39 TB_PET_ENEMY = "Enemy Pets";
40 TB_CORPSE = "Corpses";
41  
42 TB_DEFAULTBG_COLOR = {r = 0.09, g = 0.09, b = 0.19};
43  
44 TipBuddy = {};
45 TipBuddyUnitReaction = {
46 { r = "hostile" }, -- 1
47 { r = "hostile" }, -- 2 hostile
48 { r = "hostile" }, -- 3 ??
49 { r = "neutral" }, -- 4 neutral
50 { r = "friendly" }, -- 5 friendly non-pvp
51 { r = "pvp" }, -- 6 pvp
52 { r = "friendly" }, -- 7 blue players?
53 };
54  
55 TB_ANCHOR = {
56 ["TOPRIGHT"] = {a="BOTTOMRIGHT",b="TOPRIGHT"},
57 ["RIGHT"] = {a="BOTTOMLEFT",b="TOPRIGHT"},
58 ["BOTTOMRIGHT"] = {a="TOPLEFT",b="BOTTOMRIGHT"},
59 ["TOPLEFT"] = {a="BOTTOMLEFT",b="TOPLEFT"},
60 ["LEFT"] = {a="BOTTOMRIGHT",b="TOPLEFT"},
61 ["BOTTOMLEFT"] = {a="TOPRIGHT",b="BOTTOMLEFT"},
62 };
63  
64 TB_OPTION_COMPACTONLY = TB_YLW_TXT.."(Compact Mode Only)\n";
65 TB_OPTION_DEFAULTONLY = TB_YLW_TXT.."(Default Mode Only)\n";
66 TB_OPTION_GLD = "Guild";
67 TB_OPTION_GLD_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Guild Name";
68 TB_OPTION_GLD_TITLE = "Title";
69 TB_OPTION_GLD_TITLE_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Title "..TB_GRY_TXT.."(if available)";
70 TB_OPTION_HTH = "Health Bar";
71 TB_OPTION_HTH_TOOLTIP = TB_OPTION_COMPACTONLY..TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Health Bar\nMana Bar "..TB_GRY_TXT.."(if available)";
72 TB_OPTION_RAC = "Race";
73 TB_OPTION_RAC_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Race\n"..TB_GRY_TXT.." (\"Level--Class\" must be shown as well)";
74 TB_OPTION_CFC = "City Faction";
75 TB_OPTION_CFC_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."City Faction\n"..TB_GRY_TXT.." (Orgrimmar, Stormwind, etc - If available)";
76 TB_OPTION_CLS = "Level -- Class";
77 TB_OPTION_CLS_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Level\n---\nClass Name";
78 TB_OPTION_CLS_TYPE = "Level -- Class/Type";
79 TB_OPTION_CLS_TYPE_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Level\n---\nClass Name\n"..TB_WHT_TXT.."Creature Family Name\n"..TB_DGY_TXT.."(\"Bear\", \"Spider\")\n"..TB_WHT_TXT.."Creature Type Name\n"..TB_DGY_TXT.."(\"Humanoid\", \"Beast\")\n"..TB_GRY_TXT.."(depending on availibility)";
80 -- resists aren't used :(
81 TB_OPTION_FAC = "Faction/PvP State";
82 TB_OPTION_FAC_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Faction and PvP setting. Will show unit's faction emblem by default or text only if text option is set"..TB_GRY_TXT.." (if they are currently flagged for PvP or FFA)";
83 TB_OPTION_BFF = "Buffs/Debuffs";
84 TB_OPTION_BFF_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Buffs\n"..TB_WHT_TXT.."Debuffs";
85 TB_OPTION_XTR = "Extras";
86 TB_OPTION_XTR_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Extra information inserted into the tooltip such as by another tooltip mod";
87 TB_OPTION_RNK = "Rank Icon";
88 TB_OPTION_RNK_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Rank icon to the left of their name"..TB_GRY_TXT.." (if the are ranked in PvP)";
89 TB_OPTION_TRG = "Target's Target";
90 TB_OPTION_TRG_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Currently selected target"..TB_GRY_TXT.."\n(the target's target name is color coded as follows:\n"..TB_WHT_TXT.."WHITE"..TB_GRY_TXT..": Is targeting you\n"..TB_GRN_TXT.."GREEN"..TB_GRY_TXT..": Is targeting a friendly player\n"..TB_BLE_TXT.."BLUE"..TB_GRY_TXT..": Is targeting a non-hostile NPC\n"..TB_RED_TXT.."RED"..TB_GRY_TXT..": Is targeting a hostile enemy\n"..TB_PNK_TXT.."PURPLE"..TB_GRY_TXT..": Is targeting one of your party members)\n";
91 TB_OPTION_RNM = "Rank Title Text";
92 TB_OPTION_RNM_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Rank Title which is displayed before their name"..TB_GRY_TXT.." (if the are ranked in PvP)";
93  
94 TB_TEXTVARS_HELP_1 = "$nl\n$nm\n$gu\n$gt\n$lv\n$cl\n$rc\n$fa\n$cf\n$hc\n$hm\n$hp\n$mc\n$mm\n$mp\n$ns\n$nt\n$nf\n$tp\n$re\n$pr\n$pn\n$pv\n$ml\n$df\n$tn\n \n \nColoring:\n@Crn\n@Crg\n@Cdf\n@Ccl\n@Ctt\n@Ccp\n@Cor\n@Cwt\n@Cgy\n@Crd\n@Cgn\n@Cyw\n@Cbl\n@Cpk"
95 TB_TEXTVARS_HELP_2 = "New line (\\n also works)\nUnit's Name\nUnit's Guild or Title\nUnit's Title Rank in Guild\nUnit's Level\nUnit's Class\nRace (players only)\nFaction (players only)\nCity Faction (NPCs only)\nCurrent Health (actual)\nMax Health (actual)\nHealth as a percent\nCurrent Mana (actual)\nMax Mana (actual)\nMana as a percent\nNPC Classification (Elite, Boss, etc.)\nNPC Type (Beast, Humanoid, etc.)\nNPC Family (Bear, Cat, etc.)\nTapped (TAPPED or nothing)\nUnit Reaction (Hostile, Neutral)\nPVP Rank\nPVP Rank Number\nPVP Flagged (PvP or Free For All)\nMana Label (Mana, Energy, Rage, etc.)\nUnit Difficulty (Difficult, Trivial, etc.)\nUnit Target's Target Name\n \n \n \nReaction Color(Name)\nReaction Color(Guild)\nDifficulty Color\nClass Color\nTarget's Target (only if unit has target)\nCorpse Color (only if unit is corpse)\nOrange\nWhite\nGrey\nRed\nGreen\nYellow\nBlue\nPink"
96  
97  
98 TB_OPTION_CURSOR = "TipBuddy Above Cursor";
99 TB_OPTION_CURSOR_TOOLTIP = "Enable to position TipBuddy directly above your cursor's position instead of on the side";
100 TB_OPTION_SCALE = "Compact Scale";
101 TB_OPTION_SCALE_TOOLTIP = TB_OPTION_COMPACTONLY..TB_NML_TXT.."Changes the size of the "..TB_WHT_TXT.."Compact"..TB_NML_TXT.." TipBuddy tooltip";
102 TB_OPTION_GTTSCALE = "Default Tooltip Scale";
103 TB_OPTION_GTTSCALE_TOOLTIP = TB_OPTION_DEFAULTONLY..TB_NML_TXT.."Changes the scale of the "..TB_WHT_TXT.."Default"..TB_NML_TXT.." tooltip";
104 TB_OPTION_ANCHORED = "Anchor Unit Tips";
105 TB_OPTION_ANCHORED_TOOLTIP = "Enable to anchor your unit tips to the TipBuddyAnchor. Non-unit tips (such as buttons) are not affected by this and have their own setting in the dropdown below this\n\nTo show the TipBuddyAnchor after you've hidden it, click the 'Display TipBuddyAnchor' button";
106 TB_OPTION_DELAY = "Tooltip Delay Time";
107 TB_OPTION_DELAY_TOOLTIP = "The time it takes to start fading from the moment your cursor leaves a unit";
108 TB_OPTION_FADETIME = "Tooltip Fade Time";
109 TB_OPTION_FADETIME_TOOLTIP = "The time it takes to fade TipBuddy out (starts fading after the 'Delay' has expired)";
110 TB_OPTION_COLORBUTTON_TOOLTIP = "Select the tooltip background color to display for this unit type";
111 TB_OPTION_COLORBUTTON_BOR_TOOLTIP = "Select the tooltip border color to display for this unit type";
112 TB_OPTION_SAMEGUILD = "Guild BG Color";
113 TB_OPTION_SAMEGUILD_TOOLTIP = "Select the tooltip background color to display for players in the same guild as you";
114 TB_OPTION_SAMEGUILDB = "Guild Border Color";
115 TB_OPTION_SAMEGUILDB_TOOLTIP = "Select the tooltip border color to display for players in the same guild as you";
116 TB_OPTION_NONUNITBG = "Non-Unit BG Color";
117 TB_OPTION_NONUNITBG_TOOLTIP = "Select the tooltip background color to display for everything that isn't a unit."..TB_GRY_TXT.."\n(buttons, icons, items, spells, etc)";
118 TB_OPTION_NONUNITBGB = "Non-Unit Border Color";
119 TB_OPTION_NONUNITBGB_TOOLTIP = "Select the tooltip border color to display for everything that isn't a unit."..TB_GRY_TXT.."\n(buttons, icons, items, spells, etc)";
120 TB_OPTION_CLASSCOLOR = "Colored Class Text";
121 TB_OPTION_CLASSCOLOR_TOOLTIP = "Enable this to have the class text for players be color coded";
122 TB_OPTION_FADEDEFAULT = "Fade Default Tooltip";
123 TB_OPTION_FADEDEFAULT_TOOLTIP = "Enable this to make the Default tooltip mode fade away instead of disappearing immediately";
124 TB_OPTION_BLIZZARDDEFAULT = "Blizzard Default";
125 TB_OPTION_BLIZZARDDEFAULT_TOOLTIP = "Enable this to display your tooltips in the default Blizzard style and not take advantage of the coloring or formatting that TipBuddy provides."..TB_GRY_TXT.."\n(You will still be able to take advantage of the anchoring, background colors, buffs, pvp icon and rank icon options, however)";
126 TB_OPTION_REPOSITIONMODS = "Keep Tips On Screen";
127 TB_OPTION_REPOSITIONMODS_TOOLTIP = "Enabling this will keep all of your tooltips from extending off the side of the screen (usually by other mods)";
128 TB_OPTION_UBERTIPANCH = "Anchor Non-Unit Tips";
129 TB_OPTION_UBERTIPANCH_TOOLTIP = "Enable this to have your non-unit tips (buttons, etc) anchor to the TipBuddyAnchor instead of the cursor.\n\nIf the 'Use TipBuddyAnchor' checkbox is checked, then all tooltips will anchor the the TipBuddyAnchor automatically";
130 TB_OPTION_DIFFBACKGROUND = "Difficulty as Backdrop"
131 TB_OPTION_DIFFBACKGROUND_TOOLTIP = "Enabling this will display your tooltip backdrops to be colored based on the units difficulty to you instead of the custom colors"
132  
133 TB_OPTION_NONUNITPOS_TOOLTIP = "Select how you want your non-unit tips to anchor";
134 TB_OPTION_CURSORPOS_TOOLTIP = "Select the position of the tooltip in relation to your cursor";
135 TB_OPTION_COLORTEXTBUTTON_TOOLTIP = "Options menu for selecting your tooltip text colors";
136 TB_OPTION_STYLEMODE_TOOLTIP = "Choose which style tooltip to use for this unit type";
137  
138 TB_OPTION_BORDER_TOOLTIP = "Choose how you would like your tooltip BORDERS colored";
139 TB_OPTION_BACKDROP_TOOLTIP = "Choose how you would like your tooltip BACKDROPS colored";
140  
141 TB_OPTION_TRG_PL = "Friendly Players";
142 TB_OPTION_TRG_PL_TOOLTIP = "";
143 TB_OPTION_TRG_EN = "Enemies";
144 TB_OPTION_TRG_EN_TOOLTIP = "";
145 TB_OPTION_TRG_NP = "Non-Hostile NPCs";
146 TB_OPTION_TRG_NP_TOOLTIP = "";
147 TB_OPTION_TRG_PA = "Party Members";
148 TB_OPTION_TRG_PA_TOOLTIP = "";
149 TB_OPTION_TRG_2L = "Seperate Line";
150 TB_OPTION_TRG_2L_TOOLTIP = "Check to show the unit's target on a seperate line than their name";
151  
152 TB_RESETVARS_DIALOG = "Are you sure you wish to reset all of your settings?";
153  
154 TipBuddy_OptionsFrame_Sliders = {
155 { text = TB_OPTION_SCALE, type = "general", var = "scalemod", minValue = 0, maxValue = 6, valueStep = 1, tooltipText = TB_OPTION_SCALE_TOOLTIP},
156 { text = TB_OPTION_DELAY, type = "general", var = "delaytime", minValue = 0.0, maxValue = 4.0, valueStep = 0.1, tooltipText = TB_OPTION_DELAY_TOOLTIP},
157 { text = TB_OPTION_FADETIME, type = "general", var = "fadetime", minValue = 0.0, maxValue = 4.0, valueStep = 0.1, tooltipText = TB_OPTION_FADETIME_TOOLTIP},
158 { text = "X Offset", type = "general", var = "offset_x", minValue = -60, maxValue = 60, valueStep = 1, tooltipText = "The offset your tooltip will display in relation to the cursor on the horizontal axis"},
159 { text = "Y Offset", type = "general", var = "offset_y", minValue = -60, maxValue = 60, valueStep = 1, tooltipText = "The offset your tooltip will display in relation to the cursor on the vertical axis"},
160 { text = TB_OPTION_GTTSCALE, type = "general", var = "gtt_scale", minValue = 0.5, maxValue = 1.5, valueStep = 0.05, tooltipText = TB_OPTION_GTTSCALE_TOOLTIP},
161 };
162  
163 TipBuddy_ColorPicker_Buttons = {
164 { frame = "TipBuddy_OptionsFrame_ColorPicker1", type = "pc_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
165 { frame = "TipBuddy_OptionsFrame_ColorPicker2", type = "pc_party", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
166 { frame = "TipBuddy_OptionsFrame_ColorPicker3", type = "pc_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
167 { frame = "TipBuddy_OptionsFrame_ColorPicker4", type = "npc_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
168 { frame = "TipBuddy_OptionsFrame_ColorPicker5", type = "npc_neutral", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
169 { frame = "TipBuddy_OptionsFrame_ColorPicker6", type = "npc_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
170 { frame = "TipBuddy_OptionsFrame_ColorPicker7", type = "pet_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
171 { frame = "TipBuddy_OptionsFrame_ColorPicker8", type = "pet_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
172 { text = TB_OPTION_SAMEGUILD, frame = "TipBuddy_OptionsFrame_ColorPicker9", type = "guild", var = "bgcolor", tooltipText = TB_OPTION_SAMEGUILD_TOOLTIP},
173 { frame = "TipBuddy_OptionsFrame_ColorPicker10", type = "corpse", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP},
174 { frame = "TipBuddy_OptionsFrame_ColorPicker11", type = "pc_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
175 { frame = "TipBuddy_OptionsFrame_ColorPicker12", type = "pc_party", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
176 { frame = "TipBuddy_OptionsFrame_ColorPicker13", type = "pc_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
177 { frame = "TipBuddy_OptionsFrame_ColorPicker14", type = "npc_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
178 { frame = "TipBuddy_OptionsFrame_ColorPicker15", type = "npc_neutral", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
179 { frame = "TipBuddy_OptionsFrame_ColorPicker16", type = "npc_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
180 { frame = "TipBuddy_OptionsFrame_ColorPicker17", type = "pet_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
181 { frame = "TipBuddy_OptionsFrame_ColorPicker18", type = "pet_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
182 { text = TB_OPTION_SAMEGUILDB, frame = "TipBuddy_OptionsFrame_ColorPicker19", type = "guild", var = "bgbcolor", tooltipText = TB_OPTION_SAMEGUILDB_TOOLTIP},
183 { frame = "TipBuddy_OptionsFrame_ColorPicker20", type = "corpse", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP},
184 { text = TB_OPTION_NONUNITBG, frame = "TipBuddy_OptionsFrame_ColorPicker21", type = "general", var = "bgcolor", tooltipText = TB_OPTION_NONUNITBG_TOOLTIP},
185 { text = TB_OPTION_NONUNITBGB, frame = "TipBuddy_OptionsFrame_ColorPicker22", type = "general", var = "bgbcolor", tooltipText = TB_OPTION_NONUNITBGB_TOOLTIP},
186 };
187  
188 TipBuddy_ColorPicker_Buttons_Text = {
189  
190 { text = "Hostile", frame = "TipBuddy_OptionsFrame_ColorPicker_Text1", type = "textcolors", var = "nam_hos", tooltipText = ""},
191 { text = "Neutral", frame = "TipBuddy_OptionsFrame_ColorPicker_Text2", type = "textcolors", var = "nam_neu", tooltipText = ""},
192 { text = "Friendly", frame = "TipBuddy_OptionsFrame_ColorPicker_Text3", type = "textcolors", var = "nam_fri", tooltipText = ""},
193 { text = "Caution", frame = "TipBuddy_OptionsFrame_ColorPicker_Text4", type = "textcolors", var = "nam_cau", tooltipText = ""},
194 { text = "Friendly PvP", frame = "TipBuddy_OptionsFrame_ColorPicker_Text5", type = "textcolors", var = "nam_pvp", tooltipText = ""},
195 { text = "Tapped by You", frame = "TipBuddy_OptionsFrame_ColorPicker_Text6", type = "textcolors", var = "nam_tpp", tooltipText = ""},
196 { text = "Tapped by Other", frame = "TipBuddy_OptionsFrame_ColorPicker_Text7", type = "textcolors", var = "nam_tpo", tooltipText = ""},
197  
198 { text = "Hostile", frame = "TipBuddy_OptionsFrame_ColorPicker_Text8", type = "textcolors", var = "gld_hos", tooltipText = ""},
199 { text = "Neutral", frame = "TipBuddy_OptionsFrame_ColorPicker_Text9", type = "textcolors", var = "gld_neu", tooltipText = ""},
200 { text = "Friendly", frame = "TipBuddy_OptionsFrame_ColorPicker_Text10", type = "textcolors", var = "gld_fri", tooltipText = ""},
201 { text = "Caution", frame = "TipBuddy_OptionsFrame_ColorPicker_Text11", type = "textcolors", var = "gld_cau", tooltipText = ""},
202 { text = "Friendly PvP", frame = "TipBuddy_OptionsFrame_ColorPicker_Text12", type = "textcolors", var = "gld_pvp", tooltipText = ""},
203 { text = "Tapped by You", frame = "TipBuddy_OptionsFrame_ColorPicker_Text13", type = "textcolors", var = "gld_tpp", tooltipText = ""},
204 { text = "Tapped by Other", frame = "TipBuddy_OptionsFrame_ColorPicker_Text14", type = "textcolors", var = "gld_tpo", tooltipText = ""},
205 { text = "Guild Mates", frame = "TipBuddy_OptionsFrame_ColorPicker_Text15", type = "textcolors", var = "gld_mte", tooltipText = ""},
206  
207 { text = "Impossible", frame = "TipBuddy_OptionsFrame_ColorPicker_Text16", type = "textcolors", var = "lvl_imp", tooltipText = ""},
208 { text = "Very Difficult", frame = "TipBuddy_OptionsFrame_ColorPicker_Text17", type = "textcolors", var = "lvl_vdf", tooltipText = ""},
209 { text = "Difficult", frame = "TipBuddy_OptionsFrame_ColorPicker_Text18", type = "textcolors", var = "lvl_dif", tooltipText = ""},
210 { text = "Standard", frame = "TipBuddy_OptionsFrame_ColorPicker_Text19", type = "textcolors", var = "lvl_stn", tooltipText = ""},
211 { text = "Trivial", frame = "TipBuddy_OptionsFrame_ColorPicker_Text20", type = "textcolors", var = "lvl_trv", tooltipText = ""},
212 { text = "Same Faction", frame = "TipBuddy_OptionsFrame_ColorPicker_Text21", type = "textcolors", var = "lvl_sfc", tooltipText = ""},
213  
214 { text = "Mage", frame = "TipBuddy_OptionsFrame_ColorPicker_Text22", type = "textcolors", var = "cls_mag", tooltipText = ""},
215 { text = "Warlock", frame = "TipBuddy_OptionsFrame_ColorPicker_Text23", type = "textcolors", var = "cls_wlk", tooltipText = ""},
216 { text = "Priest", frame = "TipBuddy_OptionsFrame_ColorPicker_Text24", type = "textcolors", var = "cls_pri", tooltipText = ""},
217 { text = "Druid", frame = "TipBuddy_OptionsFrame_ColorPicker_Text25", type = "textcolors", var = "cls_drd", tooltipText = ""},
218 { text = "Shaman", frame = "TipBuddy_OptionsFrame_ColorPicker_Text26", type = "textcolors", var = "cls_shm", tooltipText = ""},
219 { text = "Paladin", frame = "TipBuddy_OptionsFrame_ColorPicker_Text27", type = "textcolors", var = "cls_pal", tooltipText = ""},
220 { text = "Rogue", frame = "TipBuddy_OptionsFrame_ColorPicker_Text28", type = "textcolors", var = "cls_rog", tooltipText = ""},
221 { text = "Hunter", frame = "TipBuddy_OptionsFrame_ColorPicker_Text29", type = "textcolors", var = "cls_hun", tooltipText = ""},
222 { text = "Warrior", frame = "TipBuddy_OptionsFrame_ColorPicker_Text30", type = "textcolors", var = "cls_war", tooltipText = ""},
223 { text = "Other Class", frame = "TipBuddy_OptionsFrame_ColorPicker_Text31", type = "textcolors", var = "cls_oth", tooltipText = ""},
224  
225 { text = "Rare Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text32", type = "textcolors", var = "elite_rar", tooltipText = ""},
226 { text = "Boss Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text33", type = "textcolors", var = "elite_bss", tooltipText = ""},
227  
228 { text = "Corpse Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text34", type = "textcolors", var = "other_crp", tooltipText = ""},
229 { text = "Other Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text35", type = "textcolors", var = "other_unk", tooltipText = ""},
230 { text = "Race Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text36", type = "textcolors", var = "other_rac", tooltipText = ""},
231 { text = "City Faction", frame = "TipBuddy_OptionsFrame_ColorPicker_Text37", type = "textcolors", var = "other_ctf", tooltipText = ""},
232 };
233  
234 TB_Op_Checks = {
235 { frame = "TB_Op_Check1", text = TB_OPTION_OFF, type = "pc_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
236 { frame = "TB_Op_Check2", text = TB_OPTION_GLD, type = "pc_friend", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP },
237 { frame = "TB_Op_Check3", text = TB_OPTION_HTH, type = "pc_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
238 { frame = "TB_Op_Check4", text = TB_OPTION_RAC, type = "pc_friend", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP },
239 { frame = "TB_Op_Check5", text = TB_OPTION_CLS, type = "pc_friend", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP },
240 { frame = "TB_Op_Check6", text = TB_OPTION_FAC, type = "pc_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
241 { frame = "TB_Op_Check7", text = TB_OPTION_BFF, type = "pc_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
242 { frame = "TB_Op_Check8", text = TB_OPTION_RNK, type = "pc_friend", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP },
243  
244 { frame = "TB_Op_Check9", text = TB_OPTION_OFF, type = "pc_party", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
245 { frame = "TB_Op_Check10", text = TB_OPTION_GLD, type = "pc_party", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP },
246 { frame = "TB_Op_Check11", text = TB_OPTION_HTH, type = "pc_party", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
247 { frame = "TB_Op_Check12", text = TB_OPTION_RAC, type = "pc_party", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP },
248 { frame = "TB_Op_Check13", text = TB_OPTION_CLS, type = "pc_party", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP },
249 { frame = "TB_Op_Check14", text = TB_OPTION_FAC, type = "pc_party", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
250 { frame = "TB_Op_Check15", text = TB_OPTION_BFF, type = "pc_party", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
251 { frame = "TB_Op_Check16", text = TB_OPTION_RNK, type = "pc_party", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP },
252  
253 { frame = "TB_Op_Check17", text = TB_OPTION_OFF, type = "pc_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
254 { frame = "TB_Op_Check18", text = TB_OPTION_GLD, type = "pc_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP },
255 { frame = "TB_Op_Check19", text = TB_OPTION_HTH, type = "pc_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
256 { frame = "TB_Op_Check20", text = TB_OPTION_RAC, type = "pc_enemy", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP },
257 { frame = "TB_Op_Check21", text = TB_OPTION_CLS, type = "pc_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP },
258 { frame = "TB_Op_Check22", text = TB_OPTION_FAC, type = "pc_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
259 { frame = "TB_Op_Check23", text = TB_OPTION_BFF, type = "pc_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
260 { frame = "TB_Op_Check24", text = TB_OPTION_RNK, type = "pc_enemy", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP },
261  
262 { frame = "TB_Op_Check25", text = TB_OPTION_OFF, type = "npc_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
263 { frame = "TB_Op_Check26", text = TB_OPTION_GLD_TITLE, type = "npc_friend", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
264 { frame = "TB_Op_Check27", text = TB_OPTION_HTH, type = "npc_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
265 { frame = "TB_Op_Check28", text = TB_OPTION_CFC, type = "npc_friend", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
266 { frame = "TB_Op_Check29", text = TB_OPTION_CLS_TYPE, type = "npc_friend", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
267 { frame = "TB_Op_Check30", text = TB_OPTION_FAC, type = "npc_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
268 { frame = "TB_Op_Check31", text = TB_OPTION_BFF, type = "npc_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
269 { frame = "TB_Op_Check32", text = TB_OPTION_XTR, type = "npc_friend", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP },
270  
271 { frame = "TB_Op_Check33", text = TB_OPTION_OFF, type = "npc_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
272 { frame = "TB_Op_Check34", text = TB_OPTION_GLD_TITLE, type = "npc_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
273 { frame = "TB_Op_Check35", text = TB_OPTION_HTH, type = "npc_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
274 { frame = "TB_Op_Check36", text = TB_OPTION_CFC, type = "npc_enemy", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
275 { frame = "TB_Op_Check37", text = TB_OPTION_CLS_TYPE, type = "npc_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
276 { frame = "TB_Op_Check38", text = TB_OPTION_FAC, type = "npc_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
277 { frame = "TB_Op_Check39", text = TB_OPTION_BFF, type = "npc_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
278 { frame = "TB_Op_Check40", text = TB_OPTION_XTR, type = "npc_enemy", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP },
279  
280 { frame = "TB_Op_Check41", text = TB_OPTION_OFF, type = "pet_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
281 { frame = "TB_Op_Check42", text = TB_OPTION_GLD_TITLE, type = "pet_friend", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
282 { frame = "TB_Op_Check43", text = TB_OPTION_HTH, type = "pet_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
283 { frame = "TB_Op_Check44", text = TB_OPTION_CFC, type = "pet_friend", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
284 { frame = "TB_Op_Check45", text = TB_OPTION_CLS_TYPE, type = "pet_friend", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
285 { frame = "TB_Op_Check46", text = TB_OPTION_FAC, type = "pet_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
286 { frame = "TB_Op_Check47", text = TB_OPTION_BFF, type = "pet_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
287 { frame = "TB_Op_Check48", text = TB_OPTION_XTR, type = "pet_friend", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP },
288  
289 { frame = "TB_Op_Check49", text = TB_OPTION_OFF, type = "pet_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
290 { frame = "TB_Op_Check50", text = TB_OPTION_GLD_TITLE, type = "pet_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
291 { frame = "TB_Op_Check51", text = TB_OPTION_HTH, type = "pet_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
292 { frame = "TB_Op_Check52", text = TB_OPTION_CFC, type = "pet_enemy", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
293 { frame = "TB_Op_Check53", text = TB_OPTION_CLS_TYPE, type = "pet_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
294 { frame = "TB_Op_Check54", text = TB_OPTION_FAC, type = "pet_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
295 { frame = "TB_Op_Check55", text = TB_OPTION_BFF, type = "pet_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
296 { frame = "TB_Op_Check56", text = TB_OPTION_XTR, type = "pet_enemy", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP },
297  
298 { frame = "TB_Op_Check57", text = TB_OPTION_ANCHORED, type = "general", var = "anchored", tooltipText = TB_OPTION_ANCHORED_TOOLTIP },
299 { frame = "TB_Op_Check58", text = TB_OPTION_CLASSCOLOR, type = "general", var = "classcolor", tooltipText = TB_OPTION_CLASSCOLOR_TOOLTIP },
300 { frame = "TB_Op_Check59", text = TB_OPTION_FADEDEFAULT, type = "general", var = "gtt_fade", tooltipText = TB_OPTION_FADEDEFAULT_TOOLTIP },
301 { frame = "TB_Op_Check60", text = TB_OPTION_BLIZZARDDEFAULT, type = "general", var = "blizdefault", tooltipText = TB_OPTION_BLIZZARDDEFAULT_TOOLTIP },
302  
303 { frame = "TB_Op_Check61", text = TB_OPTION_REPOSITIONMODS, type = "general", var = "reposmods", tooltipText = TB_OPTION_REPOSITIONMODS_TOOLTIP },
304 { frame = "TB_Op_Check62", text = TB_OPTION_DIFFBACKGROUND, type = "general", var = "diff_bg", tooltipText = TB_OPTION_DIFFBACKGROUND_TOOLTIP },
305  
306 { frame = "TB_Op_Check63", text = TB_OPTION_RNM, type = "pc_friend", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP },
307 { frame = "TB_Op_Check64", text = TB_OPTION_RNM, type = "pc_party", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP },
308 { frame = "TB_Op_Check65", text = TB_OPTION_RNM, type = "pc_enemy", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP },
309  
310 { frame = "TB_Op_Check66", text = "", type = "general", var = "c", tooltipText = "" },
311 { frame = "TB_Op_Check67", text = "", type = "general", var = "c", tooltipText = "" },
312 { frame = "TB_Op_Check68", text = "", type = "general", var = "c", tooltipText = "" },
313 { frame = "TB_Op_Check69", text = "", type = "general", var = "c", tooltipText = "" },
314  
315 { frame = "TB_Op_Check70", text = TB_OPTION_OFF, type = "npc_neutral", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
316 { frame = "TB_Op_Check71", text = TB_OPTION_GLD_TITLE, type = "npc_neutral", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
317 { frame = "TB_Op_Check72", text = TB_OPTION_HTH, type = "npc_neutral", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP },
318 { frame = "TB_Op_Check73", text = TB_OPTION_CFC, type = "npc_neutral", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
319 { frame = "TB_Op_Check74", text = TB_OPTION_CLS_TYPE, type = "npc_neutral", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
320 { frame = "TB_Op_Check75", text = TB_OPTION_FAC, type = "npc_neutral", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP },
321 { frame = "TB_Op_Check76", text = TB_OPTION_BFF, type = "npc_neutral", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP },
322 { frame = "TB_Op_Check77", text = TB_OPTION_XTR, type = "npc_neutral", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP },
323  
324 { frame = "TB_Op_Check78", text = TB_OPTION_TRG, type = "pc_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
325 { frame = "TB_Op_Check79", text = TB_OPTION_TRG, type = "pc_party", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
326 { frame = "TB_Op_Check80", text = TB_OPTION_TRG, type = "pc_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
327 { frame = "TB_Op_Check81", text = TB_OPTION_TRG, type = "npc_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
328 { frame = "TB_Op_Check82", text = TB_OPTION_TRG, type = "npc_neutral", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
329 { frame = "TB_Op_Check83", text = TB_OPTION_TRG, type = "npc_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
330 { frame = "TB_Op_Check84", text = TB_OPTION_TRG, type = "pet_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
331 { frame = "TB_Op_Check85", text = TB_OPTION_TRG, type = "pet_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP },
332  
333 { frame = "TB_Op_Check86", text = TB_OPTION_OFF, type = "corpse", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP },
334 { frame = "TB_Op_Check87", text = TB_OPTION_GLD_TITLE, type = "corpse", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP },
335 { frame = "TB_Op_Check88", text = TB_OPTION_CFC, type = "corpse", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP },
336 { frame = "TB_Op_Check89", text = TB_OPTION_CLS_TYPE, type = "corpse", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP },
337  
338 { frame = "TB_Op_Check78_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
339 { frame = "TB_Op_Check78_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
340 { frame = "TB_Op_Check78_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
341 { frame = "TB_Op_Check78_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
342 { frame = "TB_Op_Check78_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
343  
344 { frame = "TB_Op_Check79_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_party", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
345 { frame = "TB_Op_Check79_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_party", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
346 { frame = "TB_Op_Check79_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_party", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
347 { frame = "TB_Op_Check79_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_party", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
348 { frame = "TB_Op_Check79_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_party", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
349  
350 { frame = "TB_Op_Check80_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
351 { frame = "TB_Op_Check80_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
352 { frame = "TB_Op_Check80_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
353 { frame = "TB_Op_Check80_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
354 { frame = "TB_Op_Check80_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
355  
356 { frame = "TB_Op_Check81_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
357 { frame = "TB_Op_Check81_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
358 { frame = "TB_Op_Check81_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
359 { frame = "TB_Op_Check81_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
360 { frame = "TB_Op_Check81_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
361  
362 { frame = "TB_Op_Check82_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_neutral", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
363 { frame = "TB_Op_Check82_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_neutral", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
364 { frame = "TB_Op_Check82_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_neutral", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
365 { frame = "TB_Op_Check82_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_neutral", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
366 { frame = "TB_Op_Check82_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_neutral", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
367  
368 { frame = "TB_Op_Check83_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
369 { frame = "TB_Op_Check83_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
370 { frame = "TB_Op_Check83_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
371 { frame = "TB_Op_Check83_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
372 { frame = "TB_Op_Check83_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
373  
374 { frame = "TB_Op_Check84_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pet_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
375 { frame = "TB_Op_Check84_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pet_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
376 { frame = "TB_Op_Check84_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pet_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
377 { frame = "TB_Op_Check84_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pet_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
378 { frame = "TB_Op_Check84_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pet_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
379  
380 { frame = "TB_Op_Check85_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pet_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP },
381 { frame = "TB_Op_Check85_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pet_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP },
382 { frame = "TB_Op_Check85_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pet_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP },
383 { frame = "TB_Op_Check85_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pet_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP },
384 { frame = "TB_Op_Check85_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pet_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP },
385  
386 { frame = "TB_Op_Check3_PlusPopup_1", text = "", type = "pc_friend", var = "txt_hth", tooltipText = "" },
387 { frame = "TB_Op_Check3_PlusPopup_2", text = "", type = "pc_friend", var = "txt_mna", tooltipText = "" },
388  
389 { frame = "TB_Op_Check11_PlusPopup_1", text = "", type = "pc_party", var = "txt_hth", tooltipText = "" },
390 { frame = "TB_Op_Check11_PlusPopup_2", text = "", type = "pc_party", var = "txt_mna", tooltipText = "" },
391  
392 { frame = "TB_Op_Check19_PlusPopup_1", text = "", type = "pc_enemy", var = "txt_hth", tooltipText = "" },
393 { frame = "TB_Op_Check19_PlusPopup_2", text = "", type = "pc_enemy", var = "txt_mna", tooltipText = "" },
394  
395 { frame = "TB_Op_Check27_PlusPopup_1", text = "", type = "npc_friend", var = "txt_hth", tooltipText = "" },
396 { frame = "TB_Op_Check27_PlusPopup_2", text = "", type = "npc_friend", var = "txt_mna", tooltipText = "" },
397  
398 { frame = "TB_Op_Check72_PlusPopup_1", text = "", type = "npc_neutral", var = "txt_hth", tooltipText = "" },
399 { frame = "TB_Op_Check72_PlusPopup_2", text = "", type = "npc_neutral", var = "txt_mna", tooltipText = "" },
400  
401 { frame = "TB_Op_Check35_PlusPopup_1", text = "", type = "npc_enemy", var = "txt_hth", tooltipText = "" },
402 { frame = "TB_Op_Check35_PlusPopup_2", text = "", type = "npc_enemy", var = "txt_mna", tooltipText = "" },
403  
404 { frame = "TB_Op_Check43_PlusPopup_1", text = "", type = "pet_friend", var = "txt_hth", tooltipText = "" },
405 { frame = "TB_Op_Check43_PlusPopup_2", text = "", type = "pet_friend", var = "txt_mna", tooltipText = "" },
406  
407 { frame = "TB_Op_Check51_PlusPopup_1", text = "", type = "pet_enemy", var = "txt_hth", tooltipText = "" },
408 { frame = "TB_Op_Check51_PlusPopup_2", text = "", type = "pet_enemy", var = "txt_mna", tooltipText = "" },
409  
410 --Faction/PvP text
411 { frame = "TB_Op_Check6_PlusPopup_1", text = "", type = "pc_friend", var = "txt_pvp", tooltipText = "" },
412 { frame = "TB_Op_Check14_PlusPopup_1", text = "", type = "pc_party", var = "txt_pvp", tooltipText = "" },
413 { frame = "TB_Op_Check22_PlusPopup_1", text = "", type = "pc_enemy", var = "txt_pvp", tooltipText = "" },
414 { frame = "TB_Op_Check30_PlusPopup_1", text = "", type = "npc_friend", var = "txt_pvp", tooltipText = "" },
415 { frame = "TB_Op_Check75_PlusPopup_1", text = "", type = "npc_neutral", var = "txt_pvp", tooltipText = "" },
416 { frame = "TB_Op_Check38_PlusPopup_1", text = "", type = "npc_enemy", var = "txt_pvp", tooltipText = "" },
417 { frame = "TB_Op_Check46_PlusPopup_1", text = "", type = "pet_friend", var = "txt_pvp", tooltipText = "" },
418 { frame = "TB_Op_Check54_PlusPopup_1", text = "", type = "pet_enemy", var = "txt_pvp", tooltipText = "" },
419 };
420  
421 TB_EditBoxes = {
422 { frame = "TB_EditBox_01_1", text = TB_OPTION_TRG, type = "pc_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
423 { frame = "TB_EditBox_01_2", text = TB_OPTION_TRG, type = "pc_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
424 { frame = "TB_EditBox_02_1", text = TB_OPTION_TRG, type = "pc_party", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
425 { frame = "TB_EditBox_02_2", text = TB_OPTION_TRG, type = "pc_party", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
426 { frame = "TB_EditBox_03_1", text = TB_OPTION_TRG, type = "pc_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
427 { frame = "TB_EditBox_03_2", text = TB_OPTION_TRG, type = "pc_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
428 { frame = "TB_EditBox_04_1", text = TB_OPTION_TRG, type = "npc_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
429 { frame = "TB_EditBox_04_2", text = TB_OPTION_TRG, type = "npc_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
430 { frame = "TB_EditBox_05_1", text = TB_OPTION_TRG, type = "npc_neutral", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
431 { frame = "TB_EditBox_05_2", text = TB_OPTION_TRG, type = "npc_neutral", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
432 { frame = "TB_EditBox_06_1", text = TB_OPTION_TRG, type = "npc_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
433 { frame = "TB_EditBox_06_2", text = TB_OPTION_TRG, type = "npc_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
434 { frame = "TB_EditBox_07_1", text = TB_OPTION_TRG, type = "pet_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
435 { frame = "TB_EditBox_07_2", text = TB_OPTION_TRG, type = "pet_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
436 { frame = "TB_EditBox_08_1", text = TB_OPTION_TRG, type = "pet_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
437 { frame = "TB_EditBox_08_2", text = TB_OPTION_TRG, type = "pet_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
438 { frame = "TB_EditBox_09_1", text = TB_OPTION_TRG, type = "corpse", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP },
439 { frame = "TB_EditBox_09_2", text = TB_OPTION_TRG, type = "corpse", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP },
440 };
441  
442 -- I hate doing this, but Bliz won't give us a function to look up an NPC's Faction.
443 -- This list will certainly break down at some point if/when more get added by Bliz. :(
444 -- The factions are broken out by first letter to make the search much faster
445 -- thanks to Quindo Ma from worldofwar for obtaining this full list! 6/25/06
446 TB_Factions = {
447 ["A"] = {
448 [1] = "Alliance",
449 [2] = "Alliance Forces",
450 [3] = "Argent Dawn",
451 },
452 ["B"] = {
453 [1] = "Blackfathom",
454 [2] = "Bloodsail Buccaneers",
455 [3] = "Blue",
456 [4] = "Booty Bay",
457 [5] = "Brood of Nozdormu",
458 [6] = "Burning Blade",
459 },
460 ["C"] = {
461 [1] = "Caer Darrow",
462 [2] = "Cenarion Circle",
463 },
464 ["D"] = {
465 [1] = "Dalaran",
466 [2] = "Dark Iron Dwarves",
467 [3] = "Darkmoon Faire",
468 [4] = "Darkspear Trolls",
469 [5] = "Darnassus",
470 [6] = "Defias Brotherhood",
471 [7] = "Defias Brotherhood Traitor",
472 },
473 ["E"] = {
474 [1] = "Everlook",
475 },
476 ["F"] = {
477 [1] = "Forlorn Spirit",
478 [2] = "Frostwolf Clan",
479 },
480 ["G"] = {
481 [1] = "Gadgetzan",
482 [2] = "Gelkis Clan Centaur",
483 [3] = "Gnomeregan Exiles",
484 },
485 ["H"] = {
486 [1] = "Hillsbrad, Southshore Mayor",
487 [2] = "Hillsbrad Militia",
488 [3] = "Horde",
489 [4] = "Horde Forces",
490 [5] = "Human, Night Watch",
491 [6] = "Hydraxian Waterlords",
492 },
493 ["I"] = {
494 [1] = "Ironforge",
495 },
496 ["J"] = {
497 [1] = "Jaedenar",
498 },
499 ["K"] = {
500 [1] = "Kurzen's Mercenaries",
501 },
502 ["L"] = {
503 [1] = "Lost Ones",
504 },
505 ["M"] = {
506 [1] = "Magram Clan Centaur",
507 [2] = "Makrura",
508 [3] = "Maraudine",
509 [4] = "Might of Kalimdor",
510 },
511 ["N"] = {
512 [1] = "Nethergarde",
513 [2] = "Nethergarde Caravan",
514 },
515 ["O"] = {
516 [1] = "Ogre",
517 [2] = "Orgrimmar",
518 },
519 ["R"] = {
520 [1] = "Ratchet",
521 [2] = "Ravasaur Trainers",
522 [3] = "Ravenholdt",
523 [4] = "Red",
524 [5] = "Revantusk Trolls",
525 },
526 ["S"] = {
527 [1] = "Scarlet Crusade",
528 [2] = "Scourge Invaders",
529 [3] = "Shadowsilk Poacher",
530 [4] = "Shatterspear Trolls",
531 [5] = "Shen'dralar",
532 [6] = "Silithid",
533 [7] = "Silithid Attackers",
534 [8] = "Silverwing Sentinels",
535 [9] = "Southsea Freebooters",
536 [10] = "Steamwheedle Cartel",
537 [11] = "Stormpike Guard",
538 [12] = "Stormwind",
539 [13] = "Syndicate",
540 },
541 ["T"] = {
542 [1] = "Taskmaster Fizzule",
543 [2] = "The Defilers",
544 [3] = "The Ironforge Brigade",
545 [4] = "The League of Arathor",
546 [5] = "Theramore",
547 [6] = "Thorium Brotherhood",
548 [7] = "Thunder Bluff",
549 [8] = "Timbermaw Hold",
550 [9] = "Training Dummy",
551 },
552 ["U"] = {
553 [1] = "Undercity",
554 },
555 ["V"] = {
556 [1] = "Venture Company",
557 },
558 ["W"] = {
559 [1] = "Wailing Caverns",
560 [2] = "Warsong Outriders",
561 [3] = "Wildhammer Clan",
562 [4] = "Wintersaber Trainers",
563 },
564 ["Z"] = {
565 [1] = "Zandalar Tribe",
566 },
567 };
568  
569 function TipBuddy_Variable_Initialize()
570 if ( TipBuddy_SavedVars and TipBuddy_SavedVars["version"] == TIPBUDDY_VERSION ) then
571 return;
572 end
573 if (not TipBuddy_SavedVars) then
574 TipBuddy_SavedVars = { };
575 end
576  
577 if ( tonumber(TipBuddy_SavedVars["version"]) ~= nil and tonumber(TipBuddy_SavedVars["version"]) < 1.55 ) then
578 TipBuddy_ResetOffState();
579 elseif ( tonumber(TipBuddy_SavedVars["version"]) ~= nil and tonumber(TipBuddy_SavedVars["version"]) < 1.74 ) then
580  
581 end
582  
583 TipBuddy_SavedVars["version"] = TIPBUDDY_VERSION;
584 DEFAULT_CHAT_FRAME:AddMessage("|cff3366ffInitializing TipBuddy Variables");
585 --/script DEFAULT_CHAT_FRAME:AddMessage(tonumber(TipBuddy_SavedVars["version"]));
586 if ( TipBuddy_SavedVars["pc_friend"] ) then
587 if ( TipBuddy_SavedVars["pc_friend"]["bgcolor"] == nil ) then
588 TipBuddy_SavedVars["pc_friend"].bgcolor = { ["r"] = 0.1, ["g"] = 0.22, ["b"] = 0.35, ["a"] = 0.78, };
589 end
590 if ( TipBuddy_SavedVars["pc_friend"]["bgbcolor"] == nil ) then
591 TipBuddy_SavedVars["pc_friend"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
592 end
593 if ( not TipBuddy_SavedVars["pc_friend"]["off"] ) then
594 TipBuddy_SavedVars["pc_friend"].off = 0;
595 end
596 if ( not TipBuddy_SavedVars["pc_friend"]["nam"] ) then
597 TipBuddy_SavedVars["pc_friend"].nam = 1;
598 end
599 if ( not TipBuddy_SavedVars["pc_friend"]["cls"] ) then
600 TipBuddy_SavedVars["pc_friend"].cls = 1;
601 end
602 if ( not TipBuddy_SavedVars["pc_friend"]["gld"] ) then
603 TipBuddy_SavedVars["pc_friend"].gld = 1;
604 end
605 if ( not TipBuddy_SavedVars["pc_friend"]["fac"] ) then
606 TipBuddy_SavedVars["pc_friend"].fac = 1;
607 end
608 if ( not TipBuddy_SavedVars["pc_friend"]["cfc"] ) then
609 TipBuddy_SavedVars["pc_friend"].cfc = 1;
610 end
611 if ( not TipBuddy_SavedVars["pc_friend"]["bff"] ) then
612 TipBuddy_SavedVars["pc_friend"].bff = 1;
613 end
614 if ( not TipBuddy_SavedVars["pc_friend"]["dbf"] ) then
615 TipBuddy_SavedVars["pc_friend"].dbf = 1;
616 end
617 if ( not TipBuddy_SavedVars["pc_friend"]["xtr"] ) then
618 TipBuddy_SavedVars["pc_friend"].xtr = 1;
619 end
620 if ( not TipBuddy_SavedVars["pc_friend"]["rac"] ) then
621 TipBuddy_SavedVars["pc_friend"].rac = 0;
622 end
623 if ( not TipBuddy_SavedVars["pc_friend"]["rnk"] ) then
624 TipBuddy_SavedVars["pc_friend"].rnk = 1;
625 end
626 if ( not TipBuddy_SavedVars["pc_friend"]["trg"] ) then
627 TipBuddy_SavedVars["pc_friend"].trg = 0;
628 end
629 if ( not TipBuddy_SavedVars["pc_friend"]["trg_pl"] ) then
630 TipBuddy_SavedVars["pc_friend"].trg_pl = 0;
631 TipBuddy_SavedVars["pc_friend"].trg_en = 0;
632 TipBuddy_SavedVars["pc_friend"].trg_np = 0;
633 TipBuddy_SavedVars["pc_friend"].trg_pa = 0;
634 end
635 if ( not TipBuddy_SavedVars["pc_friend"]["txt_hth"] ) then
636 TipBuddy_SavedVars["pc_friend"].txt_hth = 0;
637 TipBuddy_SavedVars["pc_friend"].txt_mna = 0;
638 TipBuddy_SavedVars["pc_friend"].txt_pvp = 0;
639 end
640 else
641 TipBuddy_SavedVars["pc_friend"] = {
642 ["bgcolor"] = {
643 ["a"] = 0.78,
644 ["r"] = 0.1,
645 ["g"] = 0.22,
646 ["b"] = 0.35,
647 },
648 ["bgbcolor"] = {
649 ["a"] = 1,
650 ["r"] = 0.8,
651 ["g"] = 0.8,
652 ["b"] = 0.9,
653 },
654 ["hth"] = 1,
655 ["xtr"] = 0,
656 ["off"] = 0,
657 ["cls"] = 1,
658 ["fac"] = 0,
659 ["bff"] = 0,
660 ["cfc"] = 0,
661 ["gld"] = 1,
662 ["rac"] = 1,
663 ["rnk"] = 1,
664 ["trg"] = 0,
665 ["trg_pl"] = 0,
666 ["trg_en"] = 0,
667 ["trg_np"] = 0,
668 ["trg_pa"] = 0,
669 ["txt_hth"] = 0,
670 ["txt_mna"] = 0,
671 ["txt_pvp"] = 0,
672 };
673 end
674  
675 if ( TipBuddy_SavedVars["pc_party"] ) then
676 if ( not TipBuddy_SavedVars["pc_party"]["bgcolor"] ) then
677 TipBuddy_SavedVars["pc_party"].bgcolor = { ["r"] = 0.07, ["g"] = 0.24, ["b"] = 0.19, ["a"] = 0.78, };
678 end
679 if ( TipBuddy_SavedVars["pc_party"]["bgbcolor"] == nil ) then
680 TipBuddy_SavedVars["pc_party"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
681 end
682 if ( not TipBuddy_SavedVars["pc_party"]["off"] ) then
683 TipBuddy_SavedVars["pc_party"].off = 0;
684 end
685 if ( not TipBuddy_SavedVars["pc_party"]["nam"] ) then
686 TipBuddy_SavedVars["pc_party"].nam = 1;
687 end
688 if ( not TipBuddy_SavedVars["pc_party"]["cls"] ) then
689 TipBuddy_SavedVars["pc_party"].cls = 1;
690 end
691 if ( not TipBuddy_SavedVars["pc_party"]["gld"] ) then
692 TipBuddy_SavedVars["pc_party"].gld = 1;
693 end
694 if ( not TipBuddy_SavedVars["pc_party"]["fac"] ) then
695 TipBuddy_SavedVars["pc_party"].fac = 1;
696 end
697 if ( not TipBuddy_SavedVars["pc_party"]["cfc"] ) then
698 TipBuddy_SavedVars["pc_party"].cfc = 1;
699 end
700 if ( not TipBuddy_SavedVars["pc_party"]["bff"] ) then
701 TipBuddy_SavedVars["pc_party"].bff = 1;
702 end
703 if ( not TipBuddy_SavedVars["pc_party"]["dbf"] ) then
704 TipBuddy_SavedVars["pc_party"].dbf = 1;
705 end
706 if ( not TipBuddy_SavedVars["pc_party"]["xtr"] ) then
707 TipBuddy_SavedVars["pc_party"].xtr = 1;
708 end
709 if ( not TipBuddy_SavedVars["pc_party"]["rac"] ) then
710 TipBuddy_SavedVars["pc_party"].rac = 1;
711 end
712 if ( not TipBuddy_SavedVars["pc_party"]["rnk"] ) then
713 TipBuddy_SavedVars["pc_party"].rnk = 1;
714 end
715 if ( not TipBuddy_SavedVars["pc_party"]["trg"] ) then
716 TipBuddy_SavedVars["pc_party"].trg = 1;
717 end
718 if ( not TipBuddy_SavedVars["pc_party"]["trg_pl"] ) then
719 TipBuddy_SavedVars["pc_party"].trg_pl = 0;
720 TipBuddy_SavedVars["pc_party"].trg_en = 0;
721 TipBuddy_SavedVars["pc_party"].trg_np = 0;
722 TipBuddy_SavedVars["pc_party"].trg_pa = 0;
723 end
724 if ( not TipBuddy_SavedVars["pc_party"]["txt_hth"] ) then
725 TipBuddy_SavedVars["pc_party"].txt_hth = 0;
726 TipBuddy_SavedVars["pc_party"].txt_mna = 0;
727 TipBuddy_SavedVars["pc_party"].txt_pvp = 0;
728 end
729 else
730 TipBuddy_SavedVars["pc_party"] = {
731 ["bgcolor"] = {
732 ["a"] = 0.78,
733 ["r"] = 0.07,
734 ["g"] = 0.24,
735 ["b"] = 0.19,
736 },
737 ["bgbcolor"] = {
738 ["a"] = 1,
739 ["r"] = 0.8,
740 ["g"] = 0.8,
741 ["b"] = 0.9,
742 },
743 ["hth"] = 1,
744 ["xtr"] = 0,
745 ["off"] = 0,
746 ["cls"] = 1,
747 ["fac"] = 0,
748 ["bff"] = 1,
749 ["cfc"] = 0,
750 ["gld"] = 1,
751 ["rac"] = 0,
752 ["rnk"] = 1,
753 ["trg"] = 1,
754 ["trg_pl"] = 0,
755 ["trg_en"] = 0,
756 ["trg_np"] = 0,
757 ["trg_pa"] = 0,
758 ["txt_hth"] = 0,
759 ["txt_mna"] = 0,
760 ["txt_pvp"] = 0,
761 };
762 end
763  
764 if ( TipBuddy_SavedVars["pc_enemy"] ) then
765 if ( not TipBuddy_SavedVars["pc_enemy"]["bgcolor"] ) then
766 TipBuddy_SavedVars["pc_enemy"].bgcolor = { ["r"] = 0.37, ["g"] = 0.12, ["b"] = 0.07, ["a"] = 0.78, };
767 end
768 if ( TipBuddy_SavedVars["pc_enemy"]["bgbcolor"] == nil ) then
769 TipBuddy_SavedVars["pc_enemy"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
770 end
771 if ( not TipBuddy_SavedVars["pc_enemy"]["off"] ) then
772 TipBuddy_SavedVars["pc_enemy"].off = 0;
773 end
774 if ( not TipBuddy_SavedVars["pc_enemy"]["nam"] ) then
775 TipBuddy_SavedVars["pc_enemy"].nam = 1;
776 end
777 if ( not TipBuddy_SavedVars["pc_enemy"]["cls"] ) then
778 TipBuddy_SavedVars["pc_enemy"].cls = 1;
779 end
780 if ( not TipBuddy_SavedVars["pc_enemy"]["gld"] ) then
781 TipBuddy_SavedVars["pc_enemy"].gld = 1;
782 end
783 if ( not TipBuddy_SavedVars["pc_enemy"]["fac"] ) then
784 TipBuddy_SavedVars["pc_enemy"].fac = 1;
785 end
786 if ( not TipBuddy_SavedVars["pc_enemy"]["cfc"] ) then
787 TipBuddy_SavedVars["pc_enemy"].cfc = 1;
788 end
789 if ( not TipBuddy_SavedVars["pc_enemy"]["bff"] ) then
790 TipBuddy_SavedVars["pc_enemy"].bff = 1;
791 end
792 if ( not TipBuddy_SavedVars["pc_enemy"]["dbf"] ) then
793 TipBuddy_SavedVars["pc_enemy"].dbf = 1;
794 end
795 if ( not TipBuddy_SavedVars["pc_enemy"]["xtr"] ) then
796 TipBuddy_SavedVars["pc_enemy"].xtr = 1;
797 end
798 if ( not TipBuddy_SavedVars["pc_enemy"]["rac"] ) then
799 TipBuddy_SavedVars["pc_enemy"].rac = 0;
800 end
801 if ( not TipBuddy_SavedVars["pc_enemy"]["rnk"] ) then
802 TipBuddy_SavedVars["pc_enemy"].rnk = 1;
803 end
804 if ( not TipBuddy_SavedVars["pc_enemy"]["trg"] ) then
805 TipBuddy_SavedVars["pc_enemy"].trg = 1;
806 end
807 if ( not TipBuddy_SavedVars["pc_enemy"]["trg_pl"] ) then
808 TipBuddy_SavedVars["pc_enemy"].trg_pl = 0;
809 TipBuddy_SavedVars["pc_enemy"].trg_en = 0;
810 TipBuddy_SavedVars["pc_enemy"].trg_np = 0;
811 TipBuddy_SavedVars["pc_enemy"].trg_pa = 0;
812 end
813 if ( not TipBuddy_SavedVars["pc_enemy"]["txt_hth"] ) then
814 TipBuddy_SavedVars["pc_enemy"].txt_hth = 0;
815 TipBuddy_SavedVars["pc_enemy"].txt_mna = 0;
816 TipBuddy_SavedVars["pc_enemy"].txt_pvp = 0;
817 end
818 else
819 TipBuddy_SavedVars["pc_enemy"] = {
820 ["bgcolor"] = {
821 ["a"] = 0.78,
822 ["r"] = 0.37,
823 ["g"] = 0.12,
824 ["b"] = 0.07,
825 },
826 ["bgbcolor"] = {
827 ["a"] = 1,
828 ["r"] = 0.8,
829 ["g"] = 0.8,
830 ["b"] = 0.9,
831 },
832 ["hth"] = 1,
833 ["xtr"] = 0,
834 ["off"] = 0,
835 ["cls"] = 1,
836 ["fac"] = 1,
837 ["bff"] = 1,
838 ["cfc"] = 0,
839 ["gld"] = 1,
840 ["rac"] = 1,
841 ["rnk"] = 1,
842 ["trg"] = 1,
843 ["trg_pl"] = 0,
844 ["trg_en"] = 0,
845 ["trg_np"] = 0,
846 ["trg_pa"] = 0,
847 ["txt_hth"] = 0,
848 ["txt_mna"] = 0,
849 ["txt_pvp"] = 0,
850 };
851 end
852  
853 if ( TipBuddy_SavedVars["npc_friend"] ) then
854 if ( not TipBuddy_SavedVars["npc_friend"]["bgcolor"] ) then
855 TipBuddy_SavedVars["npc_friend"].bgcolor = { ["r"] = 0.26, ["g"] = 0.01, ["b"] = 0.44, ["a"] = 0.78, };
856 end
857 if ( TipBuddy_SavedVars["npc_friend"]["bgbcolor"] == nil ) then
858 TipBuddy_SavedVars["npc_friend"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
859 end
860 if ( not TipBuddy_SavedVars["npc_friend"]["off"] ) then
861 TipBuddy_SavedVars["npc_friend"].off = 0;
862 end
863 if ( not TipBuddy_SavedVars["npc_friend"]["nam"] ) then
864 TipBuddy_SavedVars["npc_friend"].nam = 1;
865 end
866 if ( not TipBuddy_SavedVars["npc_friend"]["cls"] ) then
867 TipBuddy_SavedVars["npc_friend"].cls = 1;
868 end
869 if ( not TipBuddy_SavedVars["npc_friend"]["gld"] ) then
870 TipBuddy_SavedVars["npc_friend"].gld = 1;
871 end
872 if ( not TipBuddy_SavedVars["npc_friend"]["fac"] ) then
873 TipBuddy_SavedVars["npc_friend"].fac = 1;
874 end
875 if ( not TipBuddy_SavedVars["npc_friend"]["cfc"] ) then
876 TipBuddy_SavedVars["npc_friend"].cfc = 1;
877 end
878 if ( not TipBuddy_SavedVars["npc_friend"]["bff"] ) then
879 TipBuddy_SavedVars["npc_friend"].bff = 1;
880 end
881 if ( not TipBuddy_SavedVars["npc_friend"]["dbf"] ) then
882 TipBuddy_SavedVars["npc_friend"].dbf = 1;
883 end
884 if ( not TipBuddy_SavedVars["npc_friend"]["xtr"] ) then
885 TipBuddy_SavedVars["npc_friend"].xtr = 1;
886 end
887 if ( not TipBuddy_SavedVars["npc_friend"]["trg"] ) then
888 TipBuddy_SavedVars["npc_friend"].trg = 0;
889 end
890 if ( not TipBuddy_SavedVars["npc_friend"]["trg_pl"] ) then
891 TipBuddy_SavedVars["npc_friend"].trg_pl = 0;
892 TipBuddy_SavedVars["npc_friend"].trg_en = 0;
893 TipBuddy_SavedVars["npc_friend"].trg_np = 0;
894 TipBuddy_SavedVars["npc_friend"].trg_pa = 0;
895 end
896 if ( not TipBuddy_SavedVars["npc_friend"]["txt_hth"] ) then
897 TipBuddy_SavedVars["npc_friend"].txt_hth = 0;
898 TipBuddy_SavedVars["npc_friend"].txt_mna = 0;
899 TipBuddy_SavedVars["npc_friend"].txt_pvp = 0;
900 end
901 else
902 TipBuddy_SavedVars["npc_friend"] = {
903 ["bgcolor"] = {
904 ["a"] = 0.78,
905 ["r"] = 0.26,
906 ["g"] = 0.01,
907 ["b"] = 0.44,
908 },
909 ["bgbcolor"] = {
910 ["a"] = 1,
911 ["r"] = 0.8,
912 ["g"] = 0.8,
913 ["b"] = 0.9,
914 },
915 ["hth"] = 0,
916 ["xtr"] = 0,
917 ["off"] = 0,
918 ["cls"] = 0,
919 ["fac"] = 0,
920 ["bff"] = 0,
921 ["cfc"] = 1,
922 ["gld"] = 1,
923 ["trg"] = 0,
924 ["trg_pl"] = 0,
925 ["trg_en"] = 0,
926 ["trg_np"] = 0,
927 ["trg_pa"] = 0,
928 ["txt_hth"] = 0,
929 ["txt_mna"] = 0,
930 ["txt_pvp"] = 0,
931 };
932 end
933  
934 if ( TipBuddy_SavedVars["npc_neutral"] ) then
935 if ( not TipBuddy_SavedVars["npc_neutral"]["bgcolor"] ) then
936 TipBuddy_SavedVars["npc_neutral"].bgcolor = { ["r"] = 0.25, ["g"] = 0.22, ["b"] = 0.02, ["a"] = 0.78, };
937 end
938 if ( TipBuddy_SavedVars["npc_neutral"]["bgbcolor"] == nil ) then
939 TipBuddy_SavedVars["npc_neutral"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
940 end
941 if ( not TipBuddy_SavedVars["npc_neutral"]["off"] ) then
942 TipBuddy_SavedVars["npc_neutral"].off = 0;
943 end
944 if ( not TipBuddy_SavedVars["npc_neutral"]["nam"] ) then
945 TipBuddy_SavedVars["npc_neutral"].nam = 1;
946 end
947 if ( not TipBuddy_SavedVars["npc_neutral"]["cls"] ) then
948 TipBuddy_SavedVars["npc_neutral"].cls = 1;
949 end
950 if ( not TipBuddy_SavedVars["npc_neutral"]["gld"] ) then
951 TipBuddy_SavedVars["npc_neutral"].gld = 1;
952 end
953 if ( not TipBuddy_SavedVars["npc_neutral"]["fac"] ) then
954 TipBuddy_SavedVars["npc_neutral"].fac = 1;
955 end
956 if ( not TipBuddy_SavedVars["npc_neutral"]["cfc"] ) then
957 TipBuddy_SavedVars["npc_neutral"].cfc = 1;
958 end
959 if ( not TipBuddy_SavedVars["npc_neutral"]["bff"] ) then
960 TipBuddy_SavedVars["npc_neutral"].bff = 0;
961 end
962 if ( not TipBuddy_SavedVars["npc_neutral"]["dbf"] ) then
963 TipBuddy_SavedVars["npc_neutral"].dbf = 0;
964 end
965 if ( not TipBuddy_SavedVars["npc_neutral"]["xtr"] ) then
966 TipBuddy_SavedVars["npc_neutral"].xtr = 0;
967 end
968 if ( not TipBuddy_SavedVars["npc_neutral"]["trg"] ) then
969 TipBuddy_SavedVars["npc_neutral"].trg = 1;
970 end
971 if ( not TipBuddy_SavedVars["npc_neutral"]["trg_pl"] ) then
972 TipBuddy_SavedVars["npc_neutral"].trg_pl = 0;
973 TipBuddy_SavedVars["npc_neutral"].trg_en = 0;
974 TipBuddy_SavedVars["npc_neutral"].trg_np = 0;
975 TipBuddy_SavedVars["npc_neutral"].trg_pa = 0;
976 end
977 if ( not TipBuddy_SavedVars["npc_neutral"]["txt_hth"] ) then
978 TipBuddy_SavedVars["npc_neutral"].txt_hth = 0;
979 TipBuddy_SavedVars["npc_neutral"].txt_mna = 0;
980 TipBuddy_SavedVars["npc_neutral"].txt_pvp = 0;
981 end
982 else
983 TipBuddy_SavedVars["npc_neutral"] = {
984 ["bgcolor"] = {
985 ["a"] = 0.78,
986 ["r"] = 0.25,
987 ["g"] = 0.22,
988 ["b"] = 0.02,
989 },
990 ["bgbcolor"] = {
991 ["a"] = 1,
992 ["r"] = 0.8,
993 ["g"] = 0.8,
994 ["b"] = 0.9,
995 },
996 ["hth"] = 1,
997 ["xtr"] = 0,
998 ["off"] = 0,
999 ["cls"] = 1,
1000 ["fac"] = 1,
1001 ["bff"] = 1,
1002 ["cfc"] = 1,
1003 ["gld"] = 1,
1004 ["trg"] = 1,
1005 ["trg_pl"] = 0,
1006 ["trg_en"] = 0,
1007 ["trg_np"] = 0,
1008 ["trg_pa"] = 0,
1009 ["txt_hth"] = 0,
1010 ["txt_mna"] = 0,
1011 ["txt_pvp"] = 0,
1012 };
1013 end
1014  
1015 if ( TipBuddy_SavedVars["npc_enemy"] ) then
1016 if ( not TipBuddy_SavedVars["npc_enemy"]["bgcolor"] ) then
1017 TipBuddy_SavedVars["npc_enemy"].bgcolor = { ["r"] = 0.35, ["g"] = 0.09, ["b"] = 0.13, ["a"] = 0.78, };
1018 end
1019 if ( TipBuddy_SavedVars["npc_enemy"]["bgbcolor"] == nil ) then
1020 TipBuddy_SavedVars["npc_enemy"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1021 end
1022 if ( not TipBuddy_SavedVars["npc_enemy"]["off"] ) then
1023 TipBuddy_SavedVars["npc_enemy"].off = 0;
1024 end
1025 if ( not TipBuddy_SavedVars["npc_enemy"]["nam"] ) then
1026 TipBuddy_SavedVars["npc_enemy"].nam = 1;
1027 end
1028 if ( not TipBuddy_SavedVars["npc_enemy"]["cls"] ) then
1029 TipBuddy_SavedVars["npc_enemy"].cls = 1;
1030 end
1031 if ( not TipBuddy_SavedVars["npc_enemy"]["gld"] ) then
1032 TipBuddy_SavedVars["npc_enemy"].gld = 1;
1033 end
1034 if ( not TipBuddy_SavedVars["npc_enemy"]["fac"] ) then
1035 TipBuddy_SavedVars["npc_enemy"].fac = 1;
1036 end
1037 if ( not TipBuddy_SavedVars["npc_enemy"]["cfc"] ) then
1038 TipBuddy_SavedVars["npc_enemy"].cfc = 1;
1039 end
1040 if ( not TipBuddy_SavedVars["npc_enemy"]["bff"] ) then
1041 TipBuddy_SavedVars["npc_enemy"].bff = 1;
1042 end
1043 if ( not TipBuddy_SavedVars["npc_enemy"]["dbf"] ) then
1044 TipBuddy_SavedVars["npc_enemy"].dbf = 1;
1045 end
1046 if ( not TipBuddy_SavedVars["npc_enemy"]["xtr"] ) then
1047 TipBuddy_SavedVars["npc_enemy"].xtr = 1;
1048 end
1049 if ( not TipBuddy_SavedVars["npc_enemy"]["trg"] ) then
1050 TipBuddy_SavedVars["npc_enemy"].trg = 1;
1051 end
1052 if ( not TipBuddy_SavedVars["npc_enemy"]["trg_pl"] ) then
1053 TipBuddy_SavedVars["npc_enemy"].trg_pl = 0;
1054 TipBuddy_SavedVars["npc_enemy"].trg_en = 0;
1055 TipBuddy_SavedVars["npc_enemy"].trg_np = 0;
1056 TipBuddy_SavedVars["npc_enemy"].trg_pa = 0;
1057 end
1058 if ( not TipBuddy_SavedVars["npc_enemy"]["txt_hth"] ) then
1059 TipBuddy_SavedVars["npc_enemy"].txt_hth = 0;
1060 TipBuddy_SavedVars["npc_enemy"].txt_mna = 0;
1061 TipBuddy_SavedVars["npc_enemy"].txt_pvp = 0;
1062 end
1063 else
1064 TipBuddy_SavedVars["npc_enemy"] = {
1065 ["bgcolor"] = {
1066 ["a"] = 0.78,
1067 ["r"] = 0.35,
1068 ["g"] = 0.09,
1069 ["b"] = 0.13,
1070 },
1071 ["bgbcolor"] = {
1072 ["a"] = 1,
1073 ["r"] = 0.8,
1074 ["g"] = 0.8,
1075 ["b"] = 0.9,
1076 },
1077 ["hth"] = 1,
1078 ["xtr"] = 0,
1079 ["off"] = 0,
1080 ["cls"] = 1,
1081 ["fac"] = 1,
1082 ["bff"] = 1,
1083 ["cfc"] = 1,
1084 ["gld"] = 1,
1085 ["trg"] = 1,
1086 ["trg_pl"] = 0,
1087 ["trg_en"] = 0,
1088 ["trg_np"] = 0,
1089 ["trg_pa"] = 0,
1090 ["txt_hth"] = 0,
1091 ["txt_mna"] = 0,
1092 ["txt_pvp"] = 0,
1093 };
1094 end
1095  
1096 if ( TipBuddy_SavedVars["pet_friend"] ) then
1097 if ( not TipBuddy_SavedVars["pet_friend"]["bgcolor"] ) then
1098 TipBuddy_SavedVars["pet_friend"].bgcolor = { ["r"] = 0.14, ["g"] = 0.29, ["b"] = 0.24, ["a"] = 0.78, };
1099 end
1100 if ( TipBuddy_SavedVars["pet_friend"]["bgbcolor"] == nil ) then
1101 TipBuddy_SavedVars["pet_friend"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1102 end
1103 if ( not TipBuddy_SavedVars["pet_friend"]["off"] ) then
1104 TipBuddy_SavedVars["pet_friend"].off = 0;
1105 end
1106 if ( not TipBuddy_SavedVars["pet_friend"]["nam"] ) then
1107 TipBuddy_SavedVars["pet_friend"].nam = 1;
1108 end
1109 if ( not TipBuddy_SavedVars["pet_friend"]["cls"] ) then
1110 TipBuddy_SavedVars["pet_friend"].cls = 1;
1111 end
1112 if ( not TipBuddy_SavedVars["pet_friend"]["gld"] ) then
1113 TipBuddy_SavedVars["pet_friend"].gld = 1;
1114 end
1115 if ( not TipBuddy_SavedVars["pet_friend"]["fac"] ) then
1116 TipBuddy_SavedVars["pet_friend"].fac = 1;
1117 end
1118 if ( not TipBuddy_SavedVars["pet_friend"]["cfc"] ) then
1119 TipBuddy_SavedVars["pet_friend"].cfc = 1;
1120 end
1121 if ( not TipBuddy_SavedVars["pet_friend"]["bff"] ) then
1122 TipBuddy_SavedVars["pet_friend"].bff = 1;
1123 end
1124 if ( not TipBuddy_SavedVars["pet_friend"]["dbf"] ) then
1125 TipBuddy_SavedVars["pet_friend"].dbf = 1;
1126 end
1127 if ( not TipBuddy_SavedVars["pet_friend"]["xtr"] ) then
1128 TipBuddy_SavedVars["pet_friend"].xtr = 1;
1129 end
1130 if ( not TipBuddy_SavedVars["pet_friend"]["trg_pl"] ) then
1131 TipBuddy_SavedVars["pet_friend"].trg_pl = 0;
1132 TipBuddy_SavedVars["pet_friend"].trg_en = 0;
1133 TipBuddy_SavedVars["pet_friend"].trg_np = 0;
1134 TipBuddy_SavedVars["pet_friend"].trg_pa = 0;
1135 end
1136 if ( not TipBuddy_SavedVars["pet_friend"]["txt_hth"] ) then
1137 TipBuddy_SavedVars["pet_friend"].txt_hth = 0;
1138 TipBuddy_SavedVars["pet_friend"].txt_mna = 0;
1139 TipBuddy_SavedVars["pet_friend"].txt_pvp = 0;
1140 end
1141 else
1142 TipBuddy_SavedVars["pet_friend"] = {
1143 ["bgcolor"] = {
1144 ["a"] = 0.78,
1145 ["r"] = 0.14,
1146 ["g"] = 0.29,
1147 ["b"] = 0.24,
1148 },
1149 ["bgbcolor"] = {
1150 ["a"] = 1,
1151 ["r"] = 0.8,
1152 ["g"] = 0.8,
1153 ["b"] = 0.9,
1154 },
1155 ["hth"] = 0,
1156 ["xtr"] = 0,
1157 ["off"] = 0,
1158 ["cls"] = 1,
1159 ["fac"] = 1,
1160 ["bff"] = 1,
1161 ["cfc"] = 0,
1162 ["gld"] = 1,
1163 ["trg"] = 1,
1164 ["trg_pl"] = 0,
1165 ["trg_en"] = 0,
1166 ["trg_np"] = 0,
1167 ["trg_pa"] = 0,
1168 ["txt_hth"] = 0,
1169 ["txt_mna"] = 0,
1170 ["txt_pvp"] = 0,
1171 };
1172 end
1173  
1174 if ( TipBuddy_SavedVars["pet_enemy"] ) then
1175 if ( not TipBuddy_SavedVars["pet_enemy"]["bgcolor"] ) then
1176 TipBuddy_SavedVars["pet_enemy"].bgcolor = { ["r"] = 0.29, ["g"] = 0.16, ["b"] = 0.05, ["a"] = 0.78, };
1177 end
1178 if ( TipBuddy_SavedVars["pet_enemy"]["bgbcolor"] == nil ) then
1179 TipBuddy_SavedVars["pet_enemy"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1180 end
1181 if ( not TipBuddy_SavedVars["pet_enemy"]["off"] ) then
1182 TipBuddy_SavedVars["pet_enemy"].off = 0;
1183 end
1184 if ( not TipBuddy_SavedVars["pet_enemy"]["nam"] ) then
1185 TipBuddy_SavedVars["pet_enemy"].nam = 1;
1186 end
1187 if ( not TipBuddy_SavedVars["pet_enemy"]["cls"] ) then
1188 TipBuddy_SavedVars["pet_enemy"].cls = 1;
1189 end
1190 if ( not TipBuddy_SavedVars["pet_enemy"]["gld"] ) then
1191 TipBuddy_SavedVars["pet_enemy"].gld = 1;
1192 end
1193 if ( not TipBuddy_SavedVars["pet_enemy"]["fac"] ) then
1194 TipBuddy_SavedVars["pet_enemy"].fac = 1;
1195 end
1196 if ( not TipBuddy_SavedVars["pet_enemy"]["cfc"] ) then
1197 TipBuddy_SavedVars["pet_enemy"].cfc = 1;
1198 end
1199 if ( not TipBuddy_SavedVars["pet_enemy"]["bff"] ) then
1200 TipBuddy_SavedVars["pet_enemy"].bff = 1;
1201 end
1202 if ( not TipBuddy_SavedVars["pet_enemy"]["dbf"] ) then
1203 TipBuddy_SavedVars["pet_enemy"].dbf = 1;
1204 end
1205 if ( not TipBuddy_SavedVars["pet_enemy"]["xtr"] ) then
1206 TipBuddy_SavedVars["pet_enemy"].xtr = 1;
1207 end
1208 if ( not TipBuddy_SavedVars["pet_enemy"]["trg"] ) then
1209 TipBuddy_SavedVars["pet_enemy"].trg = 1;
1210 end
1211 if ( not TipBuddy_SavedVars["pet_enemy"]["trg_pl"] ) then
1212 TipBuddy_SavedVars["pet_enemy"].trg_pl = 0;
1213 TipBuddy_SavedVars["pet_enemy"].trg_en = 0;
1214 TipBuddy_SavedVars["pet_enemy"].trg_np = 0;
1215 TipBuddy_SavedVars["pet_enemy"].trg_pa = 0;
1216 end
1217 if ( not TipBuddy_SavedVars["pet_enemy"]["txt_hth"] ) then
1218 TipBuddy_SavedVars["pet_enemy"].txt_hth = 0;
1219 TipBuddy_SavedVars["pet_enemy"].txt_mna = 0;
1220 TipBuddy_SavedVars["pet_enemy"].txt_pvp = 0;
1221 end
1222 else
1223 TipBuddy_SavedVars["pet_enemy"] = {
1224 ["bgcolor"] = {
1225 ["a"] = 0.78,
1226 ["r"] = 0.29,
1227 ["g"] = 0.16,
1228 ["b"] = 0.05,
1229 },
1230 ["bgbcolor"] = {
1231 ["a"] = 1,
1232 ["r"] = 0.8,
1233 ["g"] = 0.8,
1234 ["b"] = 0.9,
1235 },
1236 ["hth"] = 1,
1237 ["xtr"] = 0,
1238 ["off"] = 0,
1239 ["cls"] = 1,
1240 ["fac"] = 1,
1241 ["bff"] = 1,
1242 ["cfc"] = 1,
1243 ["gld"] = 1,
1244 ["trg"] = 1,
1245 ["trg_pl"] = 0,
1246 ["trg_en"] = 0,
1247 ["trg_np"] = 0,
1248 ["trg_pa"] = 0,
1249 ["txt_hth"] = 0,
1250 ["txt_mna"] = 0,
1251 ["txt_pvp"] = 0,
1252 };
1253 end
1254  
1255 if ( TipBuddy_SavedVars["corpse"] ) then
1256 if ( not TipBuddy_SavedVars["corpse"]["bgcolor"] ) then
1257 TipBuddy_SavedVars["corpse"].bgcolor = { ["r"] = 0.09, ["g"] = 0.09, ["b"] = 0.19, ["a"] = 0.78, };
1258 end
1259 if ( not TipBuddy_SavedVars["corpse"]["bgbcolor"] ) then
1260 TipBuddy_SavedVars["corpse"].bgcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1261 end
1262 if ( not TipBuddy_SavedVars["corpse"]["off"] ) then
1263 TipBuddy_SavedVars["corpse"].off = 0;
1264 end
1265 --/script TipBuddy_SavedVars["corpse"].off = 2;
1266 --/script TipBuddy_SavedVars["corpse"].off = 0;
1267 if ( not TipBuddy_SavedVars["corpse"]["nam"] ) then
1268 TipBuddy_SavedVars["corpse"].nam = 1;
1269 end
1270 if ( not TipBuddy_SavedVars["corpse"]["cls"] ) then
1271 TipBuddy_SavedVars["corpse"].cls = 1;
1272 end
1273 if ( not TipBuddy_SavedVars["corpse"]["gld"] ) then
1274 TipBuddy_SavedVars["corpse"].gld = 1;
1275 end
1276 if ( not TipBuddy_SavedVars["corpse"]["fac"] ) then
1277 TipBuddy_SavedVars["corpse"].fac = 0;
1278 end
1279 if ( not TipBuddy_SavedVars["corpse"]["cfc"] ) then
1280 TipBuddy_SavedVars["corpse"].cfc = 0;
1281 end
1282 if ( not TipBuddy_SavedVars["corpse"]["bff"] ) then
1283 TipBuddy_SavedVars["corpse"].bff = 0;
1284 end
1285 if ( not TipBuddy_SavedVars["corpse"]["dbf"] ) then
1286 TipBuddy_SavedVars["corpse"].dbf = 0;
1287 end
1288 if ( not TipBuddy_SavedVars["corpse"]["xtr"] ) then
1289 TipBuddy_SavedVars["corpse"].xtr = 1;
1290 end
1291 if ( not TipBuddy_SavedVars["corpse"]["trg"] ) then
1292 TipBuddy_SavedVars["corpse"].trg = 0;
1293 end
1294 if ( not TipBuddy_SavedVars["corpse"]["trg_pl"] ) then
1295 TipBuddy_SavedVars["corpse"].trg_pl = 0;
1296 TipBuddy_SavedVars["corpse"].trg_en = 0;
1297 TipBuddy_SavedVars["corpse"].trg_np = 0;
1298 TipBuddy_SavedVars["corpse"].trg_pa = 0;
1299 end
1300 if ( not TipBuddy_SavedVars["corpse"]["txt_hth"] ) then
1301 TipBuddy_SavedVars["corpse"].txt_hth = 0;
1302 TipBuddy_SavedVars["corpse"].txt_mna = 0;
1303 TipBuddy_SavedVars["corpse"].txt_pvp = 0;
1304 end
1305 else
1306 TipBuddy_SavedVars["corpse"] = {
1307 ["bgcolor"] = {
1308 ["a"] = 0.78,
1309 ["r"] = 0.09,
1310 ["g"] = 0.09,
1311 ["b"] = 0.19,
1312 },
1313 ["bgbcolor"] = {
1314 ["a"] = 1,
1315 ["r"] = 0.8,
1316 ["g"] = 0.8,
1317 ["b"] = 0.9,
1318 },
1319 ["hth"] = 0,
1320 ["xtr"] = 1,
1321 ["off"] = 0,
1322 ["cls"] = 1,
1323 ["fac"] = 1,
1324 ["bff"] = 0,
1325 ["cfc"] = 1,
1326 ["gld"] = 1,
1327 ["trg"] = 0,
1328 ["trg_pl"] = 0,
1329 ["trg_en"] = 0,
1330 ["trg_np"] = 0,
1331 ["trg_pa"] = 0,
1332 ["txt_hth"] = 0,
1333 ["txt_mna"] = 0,
1334 ["txt_pvp"] = 0,
1335 };
1336 end
1337  
1338 if ( TipBuddy_SavedVars["guild"] ) then
1339 if ( not TipBuddy_SavedVars["guild"]["bgcolor"] ) then
1340 TipBuddy_SavedVars["guild"].bgcolor = { ["r"] = 0.25, ["g"] = 0.05, ["b"] = 0.29, ["a"] = 0.78, };
1341 end
1342 if ( TipBuddy_SavedVars["guild"]["bgbcolor"] == nil ) then
1343 TipBuddy_SavedVars["guild"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1344 end
1345 else
1346 TipBuddy_SavedVars["guild"] = {
1347 ["bgcolor"] = {
1348 ["a"] = 0.78,
1349 ["r"] = 0.25,
1350 ["g"] = 0.05,
1351 ["b"] = 0.29,
1352 },
1353 ["bgbcolor"] = {
1354 ["a"] = 1,
1355 ["r"] = 0.8,
1356 ["g"] = 0.8,
1357 ["b"] = 0.9,
1358 },
1359 };
1360 end
1361  
1362 if ( TipBuddy_SavedVars["general"] ) then
1363 if ( not TipBuddy_SavedVars["general"]["bgcolor"] ) then
1364 TipBuddy_SavedVars["general"].bgcolor = { ["r"] = 0.1, ["g"] = 0.1, ["b"] = 0.1, ["a"] = 0.78, };
1365 end
1366 if ( not TipBuddy_SavedVars["general"]["bgbcolor"] ) then
1367 TipBuddy_SavedVars["general"].bgbcolor = { ["r"] = 0.8, ["g"] = 0.8, ["b"] = 0.9, ["a"] = 1, };
1368 end
1369 if ( not TipBuddy_SavedVars["general"]["hidedefault"] ) then
1370 TipBuddy_SavedVars["general"].hidedefault = 1;
1371 end
1372 if ( not TipBuddy_SavedVars["general"]["cursorpos"] ) then
1373 TipBuddy_SavedVars["general"].cursorpos = "Top";
1374 end
1375 if ( not TipBuddy_SavedVars["general"]["fadetime"] ) then
1376 TipBuddy_SavedVars["general"].fadetime = 0.3;
1377 end
1378 if ( not TipBuddy_SavedVars["general"]["scalemod"] ) then
1379 TipBuddy_SavedVars["general"].scalemod = 4;
1380 end
1381 if ( not TipBuddy_SavedVars["general"]["framepos_L"] ) then
1382 TipBuddy_SavedVars["general"].framepos_L = 0;
1383 end
1384 if ( not TipBuddy_SavedVars["general"]["framepos_T"] ) then
1385 TipBuddy_SavedVars["general"].framepos_T = 0;
1386 end
1387 if ( not TipBuddy_SavedVars["general"]["delaytime"] ) then
1388 TipBuddy_SavedVars["general"].delaytime = 0.1;
1389 end
1390 if ( not TipBuddy_SavedVars["general"]["anchored"] ) then
1391 TipBuddy_SavedVars["general"].anchored = 0;
1392 end
1393 if ( not TipBuddy_SavedVars["general"]["anchor_pos"] ) then
1394 TipBuddy_SavedVars["general"].anchor_pos = "Top Right";
1395 end
1396 if ( not TipBuddy_SavedVars["general"]["anchor_vis"] ) then
1397 TipBuddy_SavedVars["general"].anchor_vis = 0;
1398 end
1399 if ( not TipBuddy_SavedVars["general"]["rankname"] ) then
1400 TipBuddy_SavedVars["general"].rankname = 0;
1401 end
1402 if ( not TipBuddy_SavedVars["general"]["classcolor"] ) then
1403 TipBuddy_SavedVars["general"].classcolor = 1;
1404 end
1405 if ( not TipBuddy_SavedVars["general"]["gtt_fade"] ) then
1406 TipBuddy_SavedVars["general"].gtt_fade = 0;
1407 end
1408 if ( not TipBuddy_SavedVars["general"]["nonunit_anchor"] ) then
1409 TipBuddy_SavedVars["general"].nonunit_anchor = 0;
1410 end
1411 if ( not TipBuddy_SavedVars["general"]["offset_x"] ) then
1412 TipBuddy_SavedVars["general"].offset_x = 0;
1413 end
1414 if ( not TipBuddy_SavedVars["general"]["offset_y"] ) then
1415 TipBuddy_SavedVars["general"].offset_y = 0;
1416 end
1417 if ( not TipBuddy_SavedVars["general"]["gtt_scale"] ) then
1418 TipBuddy_SavedVars["general"].gtt_scale = (GetCVar("uiscale") + 0);
1419 end
1420 if ( not TipBuddy_SavedVars["general"]["diff_bg"] ) then
1421 TipBuddy_SavedVars["general"].diff_bg = 0;
1422 end
1423 if ( not TipBuddy_SavedVars["general"]["reposmods"] ) then
1424 TipBuddy_SavedVars["general"].reposmods = 1;
1425 end
1426 else
1427 TipBuddy_SavedVars["general"] = {
1428 ["bgcolor"] = {
1429 ["a"] = 0.78,
1430 ["r"] = 0.1,
1431 ["g"] = 0.1,
1432 ["b"] = 0.1,
1433 },
1434 ["bgbcolor"] = {
1435 ["a"] = 1,
1436 ["r"] = 0.8,
1437 ["g"] = 0.8,
1438 ["b"] = 0.9,
1439 },
1440 ["hidedefault"] = 1,
1441 ["cursorpos"] = "Top",
1442 ["fadetime"] = 0.3,
1443 ["scalemod"] = 3,
1444 ["framepos_L"] = 0,
1445 ["framepos_T"] = 0,
1446 ["delaytime"] = 0.1,
1447 ["anchored"] = 0,
1448 ["anchor_pos"] = "Top Right",
1449 ["anchor_vis"] = 0,
1450 ["rankname"] = 0,
1451 ["classcolor"] = 1,
1452 ["gtt_fade"] = 0,
1453 ["nonunit_anchor"] = 0,
1454 ["offset_x"] = 0,
1455 ["offset_y"] = 0,
1456 ["gtt_scale"] = (GetCVar("uiscale") + 0),
1457 ["diff_bg"] = 0,
1458 ["reposmods"] = 1,
1459 };
1460 end
1461  
1462 if ( not TipBuddy_SavedVars["textcolors"] ) then
1463 TipBuddy_SavedVars["textcolors"] = {
1464 nam_hos = {
1465 ["a"] = 1,
1466 ["r"] = 0.9,
1467 ["g"] = 0.1,
1468 ["b"] = 0.1,
1469 },
1470 nam_neu = {
1471 ["a"] = 1,
1472 ["r"] = 1,
1473 ["g"] = 0.9,
1474 ["b"] = 0,
1475 },
1476 nam_fri = {
1477 ["a"] = 1,
1478 ["r"] = 0.1,
1479 ["g"] = 0.7,
1480 ["b"] = 1,
1481 },
1482 nam_cau = {
1483 ["a"] = 1,
1484 ["r"] = 0.9,
1485 ["g"] = 0.4,
1486 ["b"] = 0,
1487 },
1488 nam_pvp = {
1489 ["a"] = 1,
1490 ["r"] = 0.15,
1491 ["g"] = 0.9,
1492 ["b"] = 0,
1493 },
1494 nam_tpp = {
1495 ["a"] = 1,
1496 ["r"] = 1,
1497 ["g"] = 0,
1498 ["b"] = 0,
1499 },
1500 nam_tpo = {
1501 ["a"] = 1,
1502 ["r"] = 0.6,
1503 ["g"] = 0.6,
1504 ["b"] = 0.6,
1505 },
1506  
1507 gld_hos = {
1508 ["a"] = 1,
1509 ["r"] = 0.7,
1510 ["g"] = 0.1,
1511 ["b"] = 0.1,
1512 },
1513 gld_neu = {
1514 ["a"] = 1,
1515 ["r"] = 0.9,
1516 ["g"] = 0.7,
1517 ["b"] = 0,
1518 },
1519 gld_fri = {
1520 ["a"] = 1,
1521 ["r"] = 0,
1522 ["g"] = 0.5,
1523 ["b"] = 0.8,
1524 },
1525 gld_cau = {
1526 ["a"] = 1,
1527 ["r"] = 0.65,
1528 ["g"] = 0.4,
1529 ["b"] = 0.0,
1530 },
1531 gld_pvp = {
1532 ["a"] = 1,
1533 ["r"] = 0.05,
1534 ["g"] = 0.7,
1535 ["b"] = 0,
1536 },
1537 gld_tpp = {
1538 ["a"] = 1,
1539 ["r"] = 0.8,
1540 ["g"] = 0,
1541 ["b"] = 0,
1542 },
1543 gld_tpo = {
1544 ["a"] = 1,
1545 ["r"] = 0.45,
1546 ["g"] = 0.45,
1547 ["b"] = 0.45,
1548 },
1549 gld_mte = {
1550 ["a"] = 1,
1551 ["r"] = 1,
1552 ["g"] = 0.2,
1553 ["b"] = 1,
1554 },
1555  
1556 lvl_imp = {
1557 ["a"] = 1,
1558 ["r"] = 1,
1559 ["g"] = 0.1,
1560 ["b"] = 0.1,
1561 },
1562 lvl_vdf = {
1563 ["a"] = 1,
1564 ["r"] = 1,
1565 ["g"] = 0.5,
1566 ["b"] = 0.25,
1567 },
1568 lvl_dif = {
1569 ["a"] = 1,
1570 ["r"] = 1,
1571 ["g"] = 1,
1572 ["b"] = 0,
1573 },
1574 lvl_stn = {
1575 ["a"] = 1,
1576 ["r"] = 0.25,
1577 ["g"] = 0.75,
1578 ["b"] = 0.25,
1579 },
1580 lvl_trv = {
1581 ["a"] = 1,
1582 ["r"] = 0.5,
1583 ["g"] = 0.5,
1584 ["b"] = 0.5,
1585 },
1586 lvl_sfc = {
1587 ["a"] = 1,
1588 ["r"] = 0.85,
1589 ["g"] = 0.85,
1590 ["b"] = 0.85,
1591 },
1592  
1593 cls_mag = {
1594 ["a"] = 1,
1595 ["r"] = 0.5,
1596 ["g"] = 1,
1597 ["b"] = 1,
1598 },
1599 cls_wlk = {
1600 ["a"] = 1,
1601 ["r"] = 0.5,
1602 ["g"] = 0.26,
1603 ["b"] = 0.9,
1604 },
1605 cls_pri = {
1606 ["a"] = 1,
1607 ["r"] = 0.8,
1608 ["g"] = 0.8,
1609 ["b"] = 0.8,
1610 },
1611 cls_drd = {
1612 ["a"] = 1,
1613 ["r"] = 0.9,
1614 ["g"] = 0.55,
1615 ["b"] = 0.1,
1616 },
1617 cls_shm = {
1618 ["a"] = 1,
1619 ["r"] = 0.9,
1620 ["g"] = 0.4,
1621 ["b"] = 0.65,
1622 },
1623 cls_pal = {
1624 ["a"] = 1,
1625 ["r"] = 1,
1626 ["g"] = 0.4,
1627 ["b"] = 0.58,
1628 },
1629 cls_rog = {
1630 ["a"] = 1,
1631 ["r"] = 0.95,
1632 ["g"] = 0.9,
1633 ["b"] = 0.1,
1634 },
1635 cls_hun = {
1636 ["a"] = 0.9,
1637 ["r"] = 0.1,
1638 ["g"] = 0.85,
1639 ["b"] = 0.1,
1640 },
1641 cls_war = {
1642 ["a"] = 1,
1643 ["r"] = 0.7,
1644 ["g"] = 0.5,
1645 ["b"] = 0.25,
1646 },
1647 cls_oth = {
1648 ["a"] = 1,
1649 ["r"] = 1,
1650 ["g"] = 1,
1651 ["b"] = 1,
1652 },
1653  
1654 elite_rar = {
1655 ["a"] = 1,
1656 ["r"] = 1,
1657 ["g"] = 1,
1658 ["b"] = 1,
1659 },
1660 elite_bss = {
1661 ["a"] = 1,
1662 ["r"] = 1,
1663 ["g"] = 1,
1664 ["b"] = 1,
1665 },
1666  
1667 other_crp = {
1668 ["a"] = 1,
1669 ["r"] = 0.5,
1670 ["g"] = 0.5,
1671 ["b"] = 0.5,
1672 },
1673 other_unk = {
1674 ["a"] = 1,
1675 ["r"] = 1,
1676 ["g"] = 1,
1677 ["b"] = 1,
1678 },
1679 other_rac = {
1680 ["a"] = 1,
1681 ["r"] = 1,
1682 ["g"] = 1,
1683 ["b"] = 1,
1684 },
1685 other_ctf = {
1686 ["a"] = 1,
1687 ["r"] = 0.85,
1688 ["g"] = 0.85,
1689 ["b"] = 0.85,
1690 },
1691 };
1692 end
1693 end
1694  
1695 function TipBuddy_ResetOffState()
1696 TipBuddy_SavedVars["pc_friend"].off = 0;
1697 TipBuddy_SavedVars["pc_enemy"].off = 0;
1698 TipBuddy_SavedVars["pc_party"].off = 0;
1699 TipBuddy_SavedVars["pet_friend"].off = 0;
1700 TipBuddy_SavedVars["pet_enemy"].off = 0;
1701 TipBuddy_SavedVars["npc_friend"].off = 0;
1702 TipBuddy_SavedVars["npc_enemy"].off = 0;
1703 TipBuddy_SavedVars["corpse"].off = 0;
1704 end
1705  
1706 function TipBuddy_ResetXtraState()
1707 TipBuddy_SavedVars["pc_friend"].xtr = 0;
1708 TipBuddy_SavedVars["pc_enemy"].xtr = 0;
1709 TipBuddy_SavedVars["pc_party"].xtr = 0;
1710 TipBuddy_SavedVars["pet_friend"].xtr = 0;
1711 TipBuddy_SavedVars["pet_enemy"].xtr = 0;
1712 TipBuddy_SavedVars["npc_friend"].xtr = 0;
1713 TipBuddy_SavedVars["npc_enemy"].xtr = 0;
1714 TipBuddy_SavedVars["npc_neutral"].xtr = 0;
1715 end
1716