-- TipBuddy: Copyright 2004 by Chester -- -- set save table if (not TipBuddy_SavedVars) then TipBuddy_SavedVars = { }; end TIPBUDDY_VERSION = GetAddOnMetadata("TipBuddy", "Version"); TIPBUDDYTITLE = "TipBuddy"; TIPBUDDYTITAN = "TipBuddyTitan"; TB_FADE_TIMER = 1; TB_POPUP_TIMER = 0.2; -- Colors TB_NML_TXT = "|cffffd200" TB_WHT_TXT = "|cffffffff" TB_GRY_TXT = "|cffC0C0C0" TB_DGY_TXT = "|cff585858" TB_RED_TXT = "|cffff2020" TB_GRN_TXT = "|cff20ff20" TB_YLW_TXT = "|cffffff00" TB_BLE_TXT = "|cff3366ff" TB_PNK_TXT = "|cffff00ff" --TB_DBL_TXT = "|cff3399ff" --TB_DGN_TXT = "|cff339900" --TB_DRD_TXT = "|cffcc0000" -- Menu Button TB_MENU_BUTTON_TOOLTIP = "Open TipBuddy\noptions menu."; TB_TIPBUDDYANCHOR_TOOLTIP = "Left Click and drag to move the anchor around.\nRight Click to select which corner the tooltip will attach to."; 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.)"; -- Checkboxes TB_PC_FRIEND = "Friendly Players"; TB_PC_PARTY = "Friendly Players in Party"; TB_PC_ENEMY = "Enemy Players"; TB_NPC_FRIEND = "Friendly NPCs"; TB_NPC_NEUTRAL = "Neutral NPCs"; TB_NPC_ENEMY = "Enemy NPCs"; TB_PET_FRIEND = "Friendly Pets"; TB_PET_ENEMY = "Enemy Pets"; TB_CORPSE = "Corpses"; TB_DEFAULTBG_COLOR = {r = 0.09, g = 0.09, b = 0.19}; TipBuddy = {}; TipBuddyUnitReaction = { { r = "hostile" }, -- 1 Exceptionally hostile ? { r = "hostile" }, -- 2 Very Hostile Hostile Mobs { r = "caution" }, -- 3 Hostile 2006.12.26: Changed from hostile to caution { r = "neutral" }, -- 4 Neutral Just neutral { r = "friendly" }, -- 5 Friendly Non-PvP { r = "pvp" }, -- 6 Very Friendly PvP Players { r = "friendly" }, -- 7 Exceptionally friendly PvP NPC's { r = "friendly" }, -- 8 ? ? }; TB_ANCHOR = { ["TOPRIGHT"] = {a="BOTTOMRIGHT",b="TOPRIGHT"}, ["RIGHT"] = {a="BOTTOMLEFT",b="TOPRIGHT"}, ["BOTTOMRIGHT"] = {a="TOPLEFT",b="BOTTOMRIGHT"}, ["TOPLEFT"] = {a="BOTTOMLEFT",b="TOPLEFT"}, ["LEFT"] = {a="BOTTOMRIGHT",b="TOPLEFT"}, ["BOTTOMLEFT"] = {a="TOPRIGHT",b="BOTTOMLEFT"}, }; TB_OPTION_COMPACTONLY = TB_YLW_TXT.."(Compact Mode Only)\n"; TB_OPTION_DEFAULTONLY = TB_YLW_TXT.."(Default Mode Only)\n"; TB_OPTION_GLD = "Guild"; TB_OPTION_GLD_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Guild Name"; TB_OPTION_GLD_TITLE = "Title"; TB_OPTION_GLD_TITLE_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Title "..TB_GRY_TXT.."(if available)"; TB_OPTION_HTH = "Health Bar"; TB_OPTION_HTH_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Health Bar\nMana Bar "..TB_GRY_TXT.."(if available) "..TB_OPTION_COMPACTONLY; TB_OPTION_RAC = "Race"; 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)"; TB_OPTION_CFC = "City Faction"; 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)"; TB_OPTION_CLS = "Level -- Class"; TB_OPTION_CLS_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Level\n---\nClass Name"; TB_OPTION_CLS_TYPE = "Level -- Class/Type"; 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)"; -- resists aren't used :( TB_OPTION_FAC = "Faction/PvP State"; 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)"; TB_OPTION_BFF = "Buffs/Debuffs"; TB_OPTION_BFF_TOOLTIP = TB_NML_TXT.."Show Target's:\n"..TB_WHT_TXT.."Buffs\n"..TB_WHT_TXT.."Debuffs"; TB_OPTION_XTR = "Extras"; 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"; TB_OPTION_RNK = "Rank Icon"; 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)"; TB_OPTION_TRG = "Target's Target"; 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_YLW_TXT.."YELLOW"..TB_GRY_TXT..": Is targeting one of your party members)\n"; TB_OPTION_RNM = "Rank Title Text"; 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)"; 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" 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" TB_OPTION_CURSOR = "TipBuddy Above Cursor"; TB_OPTION_CURSOR_TOOLTIP = "Enable to position TipBuddy directly above your cursor's position instead of on the side"; TB_OPTION_SCALE = "Compact Scale"; TB_OPTION_SCALE_TOOLTIP = TB_OPTION_COMPACTONLY..TB_NML_TXT.."Changes the size of the "..TB_WHT_TXT.."Compact"..TB_NML_TXT.." TipBuddy tooltip"; TB_OPTION_GTTSCALE = "Default Tooltip Scale"; TB_OPTION_GTTSCALE_TOOLTIP = TB_OPTION_DEFAULTONLY..TB_NML_TXT.."Changes the scale of the "..TB_WHT_TXT.."Default"..TB_NML_TXT.." tooltip"; TB_OPTION_ANCHORED = "Anchor Unit Tips"; 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"; TB_OPTION_DELAY = "Tooltip Delay Time"; TB_OPTION_DELAY_TOOLTIP = "The time it takes to start fading from the moment your cursor leaves a unit"; TB_OPTION_FADETIME = "Tooltip Fade Time"; TB_OPTION_FADETIME_TOOLTIP = "The time it takes to fade TipBuddy out (starts fading after the 'Delay' has expired)"; TB_OPTION_COLORBUTTON_TOOLTIP = "Select the tooltip background color to display for this unit type"; TB_OPTION_COLORBUTTON_BOR_TOOLTIP = "Select the tooltip border color to display for this unit type"; TB_OPTION_SAMEGUILD = "Guild BG Color"; TB_OPTION_SAMEGUILD_TOOLTIP = "Select the tooltip background color to display for players in the same guild as you"; TB_OPTION_SAMEGUILDB = "Guild Border Color"; TB_OPTION_SAMEGUILDB_TOOLTIP = "Select the tooltip border color to display for players in the same guild as you"; TB_OPTION_NONUNITBG = "Non-Unit BG Color"; 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)"; TB_OPTION_NONUNITBGB = "Non-Unit Border Color"; 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)"; TB_OPTION_CLASSCOLOR = "Colored Class Text"; TB_OPTION_CLASSCOLOR_TOOLTIP = "Enable this to have the class text for players be color coded"; TB_OPTION_FADEDEFAULT = "Fade Default Tooltip"; TB_OPTION_FADEDEFAULT_TOOLTIP = "Enable this to make the Default tooltip mode fade away instead of disappearing immediately"; TB_OPTION_BLIZZARDDEFAULT = "Blizzard Default"; 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)"; TB_OPTION_REPOSITIONMODS = "Keep Tips On Screen"; TB_OPTION_REPOSITIONMODS_TOOLTIP = "Enabling this will keep all of your tooltips from extending off the side of the screen (usually by other mods)"; TB_OPTION_UBERTIPANCH = "Anchor Non-Unit Tips"; 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"; TB_OPTION_DIFFBACKGROUND = "Difficulty as Backdrop" 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" TB_OPTION_NONUNITPOS_TOOLTIP = "Select how you want your non-unit tips to anchor"; TB_OPTION_CURSORPOS_TOOLTIP = "Select the position of the tooltip in relation to your cursor"; TB_OPTION_COLORTEXTBUTTON_TOOLTIP = "Options menu for selecting your tooltip text colors"; TB_OPTION_STYLEMODE_TOOLTIP = "Choose which style tooltip to use for this unit type"; TB_OPTION_BORDER_TOOLTIP = "Choose how you would like your tooltip BORDERS colored"; TB_OPTION_BACKDROP_TOOLTIP = "Choose how you would like your tooltip BACKDROPS colored"; TB_OPTION_TRG_PL = "Friendly Players"; TB_OPTION_TRG_PL_TOOLTIP = ""; TB_OPTION_TRG_EN = "Enemies"; TB_OPTION_TRG_EN_TOOLTIP = ""; TB_OPTION_TRG_NP = "Non-Hostile NPCs"; TB_OPTION_TRG_NP_TOOLTIP = ""; TB_OPTION_TRG_PA = "Party Members"; TB_OPTION_TRG_PA_TOOLTIP = ""; TB_OPTION_TRG_2L = "Seperate Line"; TB_OPTION_TRG_2L_TOOLTIP = "Check to show the unit's target on a seperate line than their name"; TB_RESETVARS_DIALOG = "Are you sure you wish to reset all of your settings?"; TipBuddy_OptionsFrame_Sliders = { { text = TB_OPTION_SCALE, type = "general", var = "scalemod", minValue = 0, maxValue = 6, valueStep = 1, tooltipText = TB_OPTION_SCALE_TOOLTIP}, { text = TB_OPTION_DELAY, type = "general", var = "delaytime", minValue = 0.0, maxValue = 4.0, valueStep = 0.1, tooltipText = TB_OPTION_DELAY_TOOLTIP}, { text = TB_OPTION_FADETIME, type = "general", var = "fadetime", minValue = 0.0, maxValue = 4.0, valueStep = 0.1, tooltipText = TB_OPTION_FADETIME_TOOLTIP}, { text = "X Offset", type = "general", var = "offset_x", minValue = -100, maxValue = 100, valueStep = 1, tooltipText = "The offset your tooltip will display in relation to the cursor on the horizontal axis"}, { text = "Y Offset", type = "general", var = "offset_y", minValue = -100, maxValue = 100, valueStep = 1, tooltipText = "The offset your tooltip will display in relation to the cursor on the vertical axis"}, { text = TB_OPTION_GTTSCALE, type = "general", var = "gtt_scale", minValue = 0.5, maxValue = 1.5, valueStep = 0.05, tooltipText = TB_OPTION_GTTSCALE_TOOLTIP}, }; TipBuddy_ColorPicker_Buttons = { { frame = "TipBuddy_OptionsFrame_ColorPicker1", type = "pc_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker2", type = "pc_party", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker3", type = "pc_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker4", type = "npc_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker5", type = "npc_neutral", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker6", type = "npc_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker7", type = "pet_friend", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker8", type = "pet_enemy", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { text = TB_OPTION_SAMEGUILD, frame = "TipBuddy_OptionsFrame_ColorPicker9", type = "guild", var = "bgcolor", tooltipText = TB_OPTION_SAMEGUILD_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker10", type = "corpse", var = "bgcolor", tooltipText = TB_OPTION_COLORBUTTON_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker11", type = "pc_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker12", type = "pc_party", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker13", type = "pc_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker14", type = "npc_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker15", type = "npc_neutral", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker16", type = "npc_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker17", type = "pet_friend", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker18", type = "pet_enemy", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { text = TB_OPTION_SAMEGUILDB, frame = "TipBuddy_OptionsFrame_ColorPicker19", type = "guild", var = "bgbcolor", tooltipText = TB_OPTION_SAMEGUILDB_TOOLTIP}, { frame = "TipBuddy_OptionsFrame_ColorPicker20", type = "corpse", var = "bgbcolor", tooltipText = TB_OPTION_COLORBUTTON_BOR_TOOLTIP}, { text = TB_OPTION_NONUNITBG, frame = "TipBuddy_OptionsFrame_ColorPicker21", type = "general", var = "bgcolor", tooltipText = TB_OPTION_NONUNITBG_TOOLTIP}, { text = TB_OPTION_NONUNITBGB, frame = "TipBuddy_OptionsFrame_ColorPicker22", type = "general", var = "bgbcolor", tooltipText = TB_OPTION_NONUNITBGB_TOOLTIP}, }; TipBuddy_ColorPicker_Buttons_Text = { { text = "Hostile", frame = "TipBuddy_OptionsFrame_ColorPicker_Text1", type = "textcolors", var = "nam_hos", tooltipText = ""}, { text = "Neutral", frame = "TipBuddy_OptionsFrame_ColorPicker_Text2", type = "textcolors", var = "nam_neu", tooltipText = ""}, { text = "Friendly", frame = "TipBuddy_OptionsFrame_ColorPicker_Text3", type = "textcolors", var = "nam_fri", tooltipText = ""}, { text = "Caution", frame = "TipBuddy_OptionsFrame_ColorPicker_Text4", type = "textcolors", var = "nam_cau", tooltipText = ""}, { text = "Friendly PvP", frame = "TipBuddy_OptionsFrame_ColorPicker_Text5", type = "textcolors", var = "nam_pvp", tooltipText = ""}, { text = "Tapped by You", frame = "TipBuddy_OptionsFrame_ColorPicker_Text6", type = "textcolors", var = "nam_tpp", tooltipText = ""}, { text = "Tapped by Other", frame = "TipBuddy_OptionsFrame_ColorPicker_Text7", type = "textcolors", var = "nam_tpo", tooltipText = ""}, { text = "Hostile", frame = "TipBuddy_OptionsFrame_ColorPicker_Text8", type = "textcolors", var = "gld_hos", tooltipText = ""}, { text = "Neutral", frame = "TipBuddy_OptionsFrame_ColorPicker_Text9", type = "textcolors", var = "gld_neu", tooltipText = ""}, { text = "Friendly", frame = "TipBuddy_OptionsFrame_ColorPicker_Text10", type = "textcolors", var = "gld_fri", tooltipText = ""}, { text = "Caution", frame = "TipBuddy_OptionsFrame_ColorPicker_Text11", type = "textcolors", var = "gld_cau", tooltipText = ""}, { text = "Friendly PvP", frame = "TipBuddy_OptionsFrame_ColorPicker_Text12", type = "textcolors", var = "gld_pvp", tooltipText = ""}, { text = "Tapped by You", frame = "TipBuddy_OptionsFrame_ColorPicker_Text13", type = "textcolors", var = "gld_tpp", tooltipText = ""}, { text = "Tapped by Other", frame = "TipBuddy_OptionsFrame_ColorPicker_Text14", type = "textcolors", var = "gld_tpo", tooltipText = ""}, { text = "Guild Mates", frame = "TipBuddy_OptionsFrame_ColorPicker_Text15", type = "textcolors", var = "gld_mte", tooltipText = ""}, { text = "Impossible", frame = "TipBuddy_OptionsFrame_ColorPicker_Text16", type = "textcolors", var = "lvl_imp", tooltipText = ""}, { text = "Very Difficult", frame = "TipBuddy_OptionsFrame_ColorPicker_Text17", type = "textcolors", var = "lvl_vdf", tooltipText = ""}, { text = "Difficult", frame = "TipBuddy_OptionsFrame_ColorPicker_Text18", type = "textcolors", var = "lvl_dif", tooltipText = ""}, { text = "Standard", frame = "TipBuddy_OptionsFrame_ColorPicker_Text19", type = "textcolors", var = "lvl_stn", tooltipText = ""}, { text = "Trivial", frame = "TipBuddy_OptionsFrame_ColorPicker_Text20", type = "textcolors", var = "lvl_trv", tooltipText = ""}, { text = "Same Faction", frame = "TipBuddy_OptionsFrame_ColorPicker_Text21", type = "textcolors", var = "lvl_sfc", tooltipText = ""}, { text = "Mage", frame = "TipBuddy_OptionsFrame_ColorPicker_Text22", type = "textcolors", var = "cls_mag", tooltipText = ""}, { text = "Warlock", frame = "TipBuddy_OptionsFrame_ColorPicker_Text23", type = "textcolors", var = "cls_wlk", tooltipText = ""}, { text = "Priest", frame = "TipBuddy_OptionsFrame_ColorPicker_Text24", type = "textcolors", var = "cls_pri", tooltipText = ""}, { text = "Druid", frame = "TipBuddy_OptionsFrame_ColorPicker_Text25", type = "textcolors", var = "cls_drd", tooltipText = ""}, { text = "Shaman", frame = "TipBuddy_OptionsFrame_ColorPicker_Text26", type = "textcolors", var = "cls_shm", tooltipText = ""}, { text = "Paladin", frame = "TipBuddy_OptionsFrame_ColorPicker_Text27", type = "textcolors", var = "cls_pal", tooltipText = ""}, { text = "Rogue", frame = "TipBuddy_OptionsFrame_ColorPicker_Text28", type = "textcolors", var = "cls_rog", tooltipText = ""}, { text = "Hunter", frame = "TipBuddy_OptionsFrame_ColorPicker_Text29", type = "textcolors", var = "cls_hun", tooltipText = ""}, { text = "Warrior", frame = "TipBuddy_OptionsFrame_ColorPicker_Text30", type = "textcolors", var = "cls_war", tooltipText = ""}, { text = "Other Class", frame = "TipBuddy_OptionsFrame_ColorPicker_Text31", type = "textcolors", var = "cls_oth", tooltipText = ""}, { text = "Rare Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text32", type = "textcolors", var = "elite_rar", tooltipText = ""}, { text = "Boss Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text33", type = "textcolors", var = "elite_bss", tooltipText = ""}, { text = "Corpse Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text34", type = "textcolors", var = "other_crp", tooltipText = ""}, { text = "Other Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text35", type = "textcolors", var = "other_unk", tooltipText = ""}, { text = "Race Text", frame = "TipBuddy_OptionsFrame_ColorPicker_Text36", type = "textcolors", var = "other_rac", tooltipText = ""}, { text = "City Faction", frame = "TipBuddy_OptionsFrame_ColorPicker_Text37", type = "textcolors", var = "other_ctf", tooltipText = ""}, }; TB_Op_Checks = { { frame = "TB_Op_Check1", text = TB_OPTION_OFF, type = "pc_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check2", text = TB_OPTION_GLD, type = "pc_friend", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP }, { frame = "TB_Op_Check3", text = TB_OPTION_HTH, type = "pc_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check4", text = TB_OPTION_RAC, type = "pc_friend", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP }, { frame = "TB_Op_Check5", text = TB_OPTION_CLS, type = "pc_friend", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP }, { frame = "TB_Op_Check6", text = TB_OPTION_FAC, type = "pc_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check7", text = TB_OPTION_BFF, type = "pc_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check8", text = TB_OPTION_RNK, type = "pc_friend", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP }, { frame = "TB_Op_Check9", text = TB_OPTION_OFF, type = "pc_party", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check10", text = TB_OPTION_GLD, type = "pc_party", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP }, { frame = "TB_Op_Check11", text = TB_OPTION_HTH, type = "pc_party", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check12", text = TB_OPTION_RAC, type = "pc_party", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP }, { frame = "TB_Op_Check13", text = TB_OPTION_CLS, type = "pc_party", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP }, { frame = "TB_Op_Check14", text = TB_OPTION_FAC, type = "pc_party", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check15", text = TB_OPTION_BFF, type = "pc_party", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check16", text = TB_OPTION_RNK, type = "pc_party", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP }, { frame = "TB_Op_Check17", text = TB_OPTION_OFF, type = "pc_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check18", text = TB_OPTION_GLD, type = "pc_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TOOLTIP }, { frame = "TB_Op_Check19", text = TB_OPTION_HTH, type = "pc_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check20", text = TB_OPTION_RAC, type = "pc_enemy", var = "rac", tooltipText = TB_OPTION_RAC_TOOLTIP }, { frame = "TB_Op_Check21", text = TB_OPTION_CLS, type = "pc_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TOOLTIP }, { frame = "TB_Op_Check22", text = TB_OPTION_FAC, type = "pc_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check23", text = TB_OPTION_BFF, type = "pc_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check24", text = TB_OPTION_RNK, type = "pc_enemy", var = "rnk", tooltipText = TB_OPTION_RNK_TOOLTIP }, { frame = "TB_Op_Check25", text = TB_OPTION_OFF, type = "npc_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check26", text = TB_OPTION_GLD_TITLE, type = "npc_friend", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check27", text = TB_OPTION_HTH, type = "npc_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check28", text = TB_OPTION_CFC, type = "npc_friend", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check29", text = TB_OPTION_CLS_TYPE, type = "npc_friend", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check30", text = TB_OPTION_FAC, type = "npc_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check31", text = TB_OPTION_BFF, type = "npc_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check32", text = TB_OPTION_XTR, type = "npc_friend", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP }, { frame = "TB_Op_Check33", text = TB_OPTION_OFF, type = "npc_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check34", text = TB_OPTION_GLD_TITLE, type = "npc_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check35", text = TB_OPTION_HTH, type = "npc_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check36", text = TB_OPTION_CFC, type = "npc_enemy", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check37", text = TB_OPTION_CLS_TYPE, type = "npc_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check38", text = TB_OPTION_FAC, type = "npc_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check39", text = TB_OPTION_BFF, type = "npc_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check40", text = TB_OPTION_XTR, type = "npc_enemy", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP }, { frame = "TB_Op_Check41", text = TB_OPTION_OFF, type = "pet_friend", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check42", text = TB_OPTION_GLD_TITLE, type = "pet_friend", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check43", text = TB_OPTION_HTH, type = "pet_friend", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check44", text = TB_OPTION_CFC, type = "pet_friend", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check45", text = TB_OPTION_CLS_TYPE, type = "pet_friend", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check46", text = TB_OPTION_FAC, type = "pet_friend", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check47", text = TB_OPTION_BFF, type = "pet_friend", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check48", text = TB_OPTION_XTR, type = "pet_friend", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP }, { frame = "TB_Op_Check49", text = TB_OPTION_OFF, type = "pet_enemy", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check50", text = TB_OPTION_GLD_TITLE, type = "pet_enemy", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check51", text = TB_OPTION_HTH, type = "pet_enemy", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check52", text = TB_OPTION_CFC, type = "pet_enemy", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check53", text = TB_OPTION_CLS_TYPE, type = "pet_enemy", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check54", text = TB_OPTION_FAC, type = "pet_enemy", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check55", text = TB_OPTION_BFF, type = "pet_enemy", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check56", text = TB_OPTION_XTR, type = "pet_enemy", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP }, { frame = "TB_Op_Check57", text = TB_OPTION_ANCHORED, type = "general", var = "anchored", tooltipText = TB_OPTION_ANCHORED_TOOLTIP }, { frame = "TB_Op_Check58", text = TB_OPTION_CLASSCOLOR, type = "general", var = "classcolor", tooltipText = TB_OPTION_CLASSCOLOR_TOOLTIP }, { frame = "TB_Op_Check59", text = TB_OPTION_FADEDEFAULT, type = "general", var = "gtt_fade", tooltipText = TB_OPTION_FADEDEFAULT_TOOLTIP }, { frame = "TB_Op_Check60", text = TB_OPTION_BLIZZARDDEFAULT, type = "general", var = "blizdefault", tooltipText = TB_OPTION_BLIZZARDDEFAULT_TOOLTIP }, { frame = "TB_Op_Check61", text = TB_OPTION_REPOSITIONMODS, type = "general", var = "reposmods", tooltipText = TB_OPTION_REPOSITIONMODS_TOOLTIP }, { frame = "TB_Op_Check62", text = TB_OPTION_DIFFBACKGROUND, type = "general", var = "diff_bg", tooltipText = TB_OPTION_DIFFBACKGROUND_TOOLTIP }, { frame = "TB_Op_Check63", text = TB_OPTION_RNM, type = "pc_friend", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP }, { frame = "TB_Op_Check64", text = TB_OPTION_RNM, type = "pc_party", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP }, { frame = "TB_Op_Check65", text = TB_OPTION_RNM, type = "pc_enemy", var = "rnm", tooltipText = TB_OPTION_RNM_TOOLTIP }, { frame = "TB_Op_Check66", text = "", type = "general", var = "c", tooltipText = "" }, { frame = "TB_Op_Check67", text = "", type = "general", var = "c", tooltipText = "" }, { frame = "TB_Op_Check68", text = "", type = "general", var = "c", tooltipText = "" }, { frame = "TB_Op_Check69", text = "", type = "general", var = "c", tooltipText = "" }, { frame = "TB_Op_Check70", text = TB_OPTION_OFF, type = "npc_neutral", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check71", text = TB_OPTION_GLD_TITLE, type = "npc_neutral", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check72", text = TB_OPTION_HTH, type = "npc_neutral", var = "hth", tooltipText = TB_OPTION_HTH_TOOLTIP }, { frame = "TB_Op_Check73", text = TB_OPTION_CFC, type = "npc_neutral", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check74", text = TB_OPTION_CLS_TYPE, type = "npc_neutral", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check75", text = TB_OPTION_FAC, type = "npc_neutral", var = "fac", tooltipText = TB_OPTION_FAC_TOOLTIP }, { frame = "TB_Op_Check76", text = TB_OPTION_BFF, type = "npc_neutral", var = "bff", tooltipText = TB_OPTION_BFF_TOOLTIP }, { frame = "TB_Op_Check77", text = TB_OPTION_XTR, type = "npc_neutral", var = "xtr", tooltipText = TB_OPTION_XTR_TOOLTIP }, { frame = "TB_Op_Check78", text = TB_OPTION_TRG, type = "pc_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check79", text = TB_OPTION_TRG, type = "pc_party", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check80", text = TB_OPTION_TRG, type = "pc_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check81", text = TB_OPTION_TRG, type = "npc_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check82", text = TB_OPTION_TRG, type = "npc_neutral", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check83", text = TB_OPTION_TRG, type = "npc_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check84", text = TB_OPTION_TRG, type = "pet_friend", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check85", text = TB_OPTION_TRG, type = "pet_enemy", var = "trg", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_Op_Check86", text = TB_OPTION_OFF, type = "corpse", var = "off", tooltipText = TB_OPTION_OFF_TOOLTIP }, { frame = "TB_Op_Check87", text = TB_OPTION_GLD_TITLE, type = "corpse", var = "gld", tooltipText = TB_OPTION_GLD_TITLE_TOOLTIP }, { frame = "TB_Op_Check88", text = TB_OPTION_CFC, type = "corpse", var = "cfc", tooltipText = TB_OPTION_CFC_TOOLTIP }, { frame = "TB_Op_Check89", text = TB_OPTION_CLS_TYPE, type = "corpse", var = "cls", tooltipText = TB_OPTION_CLS_TYPE_TOOLTIP }, { frame = "TB_Op_Check78_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check78_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check78_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check78_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check78_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check79_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_party", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check79_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_party", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check79_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_party", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check79_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_party", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check79_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_party", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check80_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pc_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check80_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pc_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check80_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pc_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check80_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pc_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check80_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pc_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check81_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check81_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check81_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check81_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check81_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check82_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_neutral", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check82_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_neutral", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check82_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_neutral", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check82_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_neutral", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check82_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_neutral", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check83_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "npc_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check83_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "npc_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check83_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "npc_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check83_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "npc_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check83_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "npc_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check84_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pet_friend", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check84_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pet_friend", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check84_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pet_friend", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check84_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pet_friend", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check84_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pet_friend", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check85_PlusPopup_1", text = TB_OPTION_TRG_PL, type = "pet_enemy", var = "trg_pl", tooltipText = TB_OPTION_TRG_PL_TOOLTIP }, { frame = "TB_Op_Check85_PlusPopup_2", text = TB_OPTION_TRG_EN, type = "pet_enemy", var = "trg_en", tooltipText = TB_OPTION_TRG_EN_TOOLTIP }, { frame = "TB_Op_Check85_PlusPopup_3", text = TB_OPTION_TRG_NP, type = "pet_enemy", var = "trg_np", tooltipText = TB_OPTION_TRG_NP_TOOLTIP }, { frame = "TB_Op_Check85_PlusPopup_4", text = TB_OPTION_TRG_PA, type = "pet_enemy", var = "trg_pa", tooltipText = TB_OPTION_TRG_PA_TOOLTIP }, { frame = "TB_Op_Check85_PlusPopup_5", text = TB_OPTION_TRG_2L, type = "pet_enemy", var = "trg_2l", tooltipText = TB_OPTION_TRG_2L_TOOLTIP }, { frame = "TB_Op_Check3_PlusPopup_1", text = "", type = "pc_friend", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check3_PlusPopup_2", text = "", type = "pc_friend", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check11_PlusPopup_1", text = "", type = "pc_party", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check11_PlusPopup_2", text = "", type = "pc_party", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check19_PlusPopup_1", text = "", type = "pc_enemy", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check19_PlusPopup_2", text = "", type = "pc_enemy", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check27_PlusPopup_1", text = "", type = "npc_friend", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check27_PlusPopup_2", text = "", type = "npc_friend", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check72_PlusPopup_1", text = "", type = "npc_neutral", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check72_PlusPopup_2", text = "", type = "npc_neutral", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check35_PlusPopup_1", text = "", type = "npc_enemy", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check35_PlusPopup_2", text = "", type = "npc_enemy", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check43_PlusPopup_1", text = "", type = "pet_friend", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check43_PlusPopup_2", text = "", type = "pet_friend", var = "txt_mna", tooltipText = "" }, { frame = "TB_Op_Check51_PlusPopup_1", text = "", type = "pet_enemy", var = "txt_hth", tooltipText = "" }, { frame = "TB_Op_Check51_PlusPopup_2", text = "", type = "pet_enemy", var = "txt_mna", tooltipText = "" }, --Faction/PvP text { frame = "TB_Op_Check6_PlusPopup_1", text = "", type = "pc_friend", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check14_PlusPopup_1", text = "", type = "pc_party", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check22_PlusPopup_1", text = "", type = "pc_enemy", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check30_PlusPopup_1", text = "", type = "npc_friend", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check75_PlusPopup_1", text = "", type = "npc_neutral", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check38_PlusPopup_1", text = "", type = "npc_enemy", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check46_PlusPopup_1", text = "", type = "pet_friend", var = "txt_pvp", tooltipText = "" }, { frame = "TB_Op_Check54_PlusPopup_1", text = "", type = "pet_enemy", var = "txt_pvp", tooltipText = "" }, }; TB_EditBoxes = { { frame = "TB_EditBox_01_1", text = TB_OPTION_TRG, type = "pc_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_01_2", text = TB_OPTION_TRG, type = "pc_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_02_1", text = TB_OPTION_TRG, type = "pc_party", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_02_2", text = TB_OPTION_TRG, type = "pc_party", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_03_1", text = TB_OPTION_TRG, type = "pc_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_03_2", text = TB_OPTION_TRG, type = "pc_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_04_1", text = TB_OPTION_TRG, type = "npc_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_04_2", text = TB_OPTION_TRG, type = "npc_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_05_1", text = TB_OPTION_TRG, type = "npc_neutral", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_05_2", text = TB_OPTION_TRG, type = "npc_neutral", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_06_1", text = TB_OPTION_TRG, type = "npc_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_06_2", text = TB_OPTION_TRG, type = "npc_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_07_1", text = TB_OPTION_TRG, type = "pet_friend", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_07_2", text = TB_OPTION_TRG, type = "pet_friend", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_08_1", text = TB_OPTION_TRG, type = "pet_enemy", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_08_2", text = TB_OPTION_TRG, type = "pet_enemy", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_09_1", text = TB_OPTION_TRG, type = "corpse", var = "ebx1", tooltipText = TB_OPTION_TRG_TOOLTIP }, { frame = "TB_EditBox_09_2", text = TB_OPTION_TRG, type = "corpse", var = "ebx2", tooltipText = TB_OPTION_TRG_TOOLTIP }, }; -- I hate doing this, but Bliz won't give us a function to look up an NPC's Faction. -- This list will certainly break down at some point if/when more get added by Bliz. :( -- The factions are broken out by first letter to make the search much faster -- thanks to Quindo Ma from worldofwar for obtaining this full list! 6/25/06 TB_Factions = { ["A"] = { [1] = "Alliance", [2] = "Alliance Forces", -- who? [3] = "Argent Dawn", [4] = "Ashtongue Deathsworn", }, ["B"] = { [1] = "Blackfathom", -- who? [2] = "Bloodsail Buccaneers", [3] = "Blue", -- who? [4] = "Booty Bay", [5] = "Brood of Nozdormu", [6] = "Burning Blade", -- who? }, ["C"] = { [1] = "Caer Darrow", -- who? [2] = "Cenarion Circle", [3] = "Cenarion Expedition", }, ["D"] = { [1] = "Dalaran", -- who? [2] = "Dark Iron Dwarves", -- who? [3] = "Darkmoon Faire", [4] = "Darkspear Trolls", -- who? [5] = "Darnassus", [6] = "Defias Brotherhood", -- who? [7] = "Defias Brotherhood Traitor", -- who? }, ["E"] = { [1] = "Everlook", [2] = "Exodar", }, ["F"] = { [1] = "Forlorn Spirit", -- who? [2] = "Frostwolf Clan", }, ["G"] = { [1] = "Gadgetzan", [2] = "Gelkis Clan Centaur", [3] = "Gnomeregan Exiles", }, ["H"] = { [1] = "Hillsbrad, Southshore Mayor", -- who? [2] = "Hillsbrad Militia", -- who? [3] = "Honor Hold", [4] = "Horde", [5] = "Horde Forces", -- who? [6] = "Human, Night Watch", -- who? [7] = "Hydraxian Waterlords", }, ["I"] = { [1] = "Ironforge", }, ["J"] = { [1] = "Jaedenar", -- who? }, ["K"] = { [1] = "Keepers of Time", [2] = "Kurenai", [3] = "Kurzen's Mercenaries", -- who? }, ["L"] = { [1] = "Lost Ones", -- who? [2] = "Lower City", }, ["M"] = { [1] = "Magram Clan Centaur", -- who? [2] = "Makrura", -- who? [3] = "Maraudine", -- who? [4] = "Might of Kalimdor", -- who? }, ["N"] = { [1] = "Nethergarde", -- who? [2] = "Nethergarde Caravan", -- who? [3] = "Netherwing", }, ["O"] = { [1] = "Ogre", -- who? [2] = "Ogri'la", [3] = "Orgrimmar", }, ["R"] = { [1] = "Ratchet", [2] = "Ravasaur Trainers", -- who? [3] = "Ravenholdt", [4] = "Red", -- who? [5] = "Revantusk Trolls", -- who? }, ["S"] = { [1] = "Scarlet Crusade", -- who? [2] = "Scourge Invaders", -- who? [3] = "Sha'tari Skyguard", [4] = "Shadowsilk Poacher", -- who? [5] = "Shatterspear Trolls", -- who? [6] = "Shen'dralar", [7] = "Silithid", -- who? [8] = "Silithid Attackers", -- who? [9] = "Silvermoon City", [10] = "Silverwing Sentinels", [11] = "Southsea Freebooters", -- who? [12] = "Sporeggar", [13] = "Steamwheedle Cartel", -- who? [14] = "Stormpike Guard", [15] = "Stormwind", [16] = "Syndicate", }, ["T"] = { [1] = "Taskmaster Fizzule", -- who? [2] = "The Aldor", [3] = "The Consortium", [4] = "The Defilers", [5] = "The Ironforge Brigade", -- who? [6] = "The League of Arathor", [7] = "The Scale of the Sands", [8] = "The Scryers", [9] = "The Sha'tar", [10] = "The Violet Eye", [11] = "Theramore", -- who? [12] = "Thorium Brotherhood", [13] = "Thrallmar", [14] = "Thunder Bluff", [15] = "Timbermaw Hold", [16] = "Training Dummy", -- who? [17] = "Tranquillien", }, ["U"] = { [1] = "Undercity", }, ["V"] = { [1] = "Venture Company", -- who? }, ["W"] = { [1] = "Wailing Caverns", -- who? [2] = "Warsong Outriders", -- who? [3] = "Wildhammer Clan", [4] = "Wintersaber Trainers", }, ["Z"] = { [1] = "Zandalar Tribe", }, }; function TipBuddy_Variable_Initialize() -- Return if the same version if (TipBuddy_SavedVars) and (TipBuddy_SavedVars["version"] == TIPBUDDY_VERSION) then return; end -- versions specific changes if (tonumber(TipBuddy_SavedVars["version"]) ~= nil) and (tonumber(TipBuddy_SavedVars["version"]) < 1.55) then TipBuddy_ResetOffState(); elseif (tonumber(TipBuddy_SavedVars["version"]) ~= nil) and (tonumber(TipBuddy_SavedVars["version"]) < 1.74) then -- nothing end -- Init all variables TipBuddy_SavedVars["version"] = TIPBUDDY_VERSION; AzMsg("Initializing TipBuddy Variables"); -- Player Friends if (TipBuddy_SavedVars["pc_friend"]) then if (TipBuddy_SavedVars["pc_friend"]["bgcolor"] == nil) then TipBuddy_SavedVars["pc_friend"].bgcolor = { r = 0.1, g = 0.22, b = 0.35, a = 0.78 }; end if (TipBuddy_SavedVars["pc_friend"]["bgbcolor"] == nil) then TipBuddy_SavedVars["pc_friend"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["pc_friend"]["off"]) then TipBuddy_SavedVars["pc_friend"].off = 0; end if (not TipBuddy_SavedVars["pc_friend"]["nam"]) then TipBuddy_SavedVars["pc_friend"].nam = 1; end if (not TipBuddy_SavedVars["pc_friend"]["cls"]) then TipBuddy_SavedVars["pc_friend"].cls = 1; end if (not TipBuddy_SavedVars["pc_friend"]["gld"]) then TipBuddy_SavedVars["pc_friend"].gld = 1; end if (not TipBuddy_SavedVars["pc_friend"]["fac"]) then TipBuddy_SavedVars["pc_friend"].fac = 1; end if (not TipBuddy_SavedVars["pc_friend"]["cfc"]) then TipBuddy_SavedVars["pc_friend"].cfc = 1; end if (not TipBuddy_SavedVars["pc_friend"]["bff"]) then TipBuddy_SavedVars["pc_friend"].bff = 1; end if (not TipBuddy_SavedVars["pc_friend"]["dbf"]) then TipBuddy_SavedVars["pc_friend"].dbf = 1; end if (not TipBuddy_SavedVars["pc_friend"]["xtr"]) then TipBuddy_SavedVars["pc_friend"].xtr = 1; end if (not TipBuddy_SavedVars["pc_friend"]["rac"]) then TipBuddy_SavedVars["pc_friend"].rac = 0; end if (not TipBuddy_SavedVars["pc_friend"]["rnk"]) then TipBuddy_SavedVars["pc_friend"].rnk = 1; end if (not TipBuddy_SavedVars["pc_friend"]["trg"]) then TipBuddy_SavedVars["pc_friend"].trg = 0; end if (not TipBuddy_SavedVars["pc_friend"]["trg_pl"]) then TipBuddy_SavedVars["pc_friend"].trg_pl = 0; TipBuddy_SavedVars["pc_friend"].trg_en = 0; TipBuddy_SavedVars["pc_friend"].trg_np = 0; TipBuddy_SavedVars["pc_friend"].trg_pa = 0; end if (not TipBuddy_SavedVars["pc_friend"]["txt_hth"]) then TipBuddy_SavedVars["pc_friend"].txt_hth = 0; TipBuddy_SavedVars["pc_friend"].txt_mna = 0; TipBuddy_SavedVars["pc_friend"].txt_pvp = 0; end else TipBuddy_SavedVars["pc_friend"] = { ["bgcolor"] = { a = 0.78, r = 0.1, g = 0.22, b = 0.35 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 0, ["bff"] = 0, ["cfc"] = 0, ["gld"] = 1, ["rac"] = 1, ["rnk"] = 1, ["trg"] = 0, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Players Party if (TipBuddy_SavedVars["pc_party"]) then if (not TipBuddy_SavedVars["pc_party"]["bgcolor"]) then TipBuddy_SavedVars["pc_party"].bgcolor = { r = 0.07, g = 0.24, b = 0.19, a = 0.78 }; end if (TipBuddy_SavedVars["pc_party"]["bgbcolor"] == nil) then TipBuddy_SavedVars["pc_party"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["pc_party"]["off"]) then TipBuddy_SavedVars["pc_party"].off = 0; end if (not TipBuddy_SavedVars["pc_party"]["nam"]) then TipBuddy_SavedVars["pc_party"].nam = 1; end if (not TipBuddy_SavedVars["pc_party"]["cls"]) then TipBuddy_SavedVars["pc_party"].cls = 1; end if (not TipBuddy_SavedVars["pc_party"]["gld"]) then TipBuddy_SavedVars["pc_party"].gld = 1; end if (not TipBuddy_SavedVars["pc_party"]["fac"]) then TipBuddy_SavedVars["pc_party"].fac = 1; end if (not TipBuddy_SavedVars["pc_party"]["cfc"]) then TipBuddy_SavedVars["pc_party"].cfc = 1; end if (not TipBuddy_SavedVars["pc_party"]["bff"]) then TipBuddy_SavedVars["pc_party"].bff = 1; end if (not TipBuddy_SavedVars["pc_party"]["dbf"]) then TipBuddy_SavedVars["pc_party"].dbf = 1; end if (not TipBuddy_SavedVars["pc_party"]["xtr"]) then TipBuddy_SavedVars["pc_party"].xtr = 1; end if (not TipBuddy_SavedVars["pc_party"]["rac"]) then TipBuddy_SavedVars["pc_party"].rac = 1; end if (not TipBuddy_SavedVars["pc_party"]["rnk"]) then TipBuddy_SavedVars["pc_party"].rnk = 1; end if (not TipBuddy_SavedVars["pc_party"]["trg"]) then TipBuddy_SavedVars["pc_party"].trg = 1; end if (not TipBuddy_SavedVars["pc_party"]["trg_pl"]) then TipBuddy_SavedVars["pc_party"].trg_pl = 0; TipBuddy_SavedVars["pc_party"].trg_en = 0; TipBuddy_SavedVars["pc_party"].trg_np = 0; TipBuddy_SavedVars["pc_party"].trg_pa = 0; end if (not TipBuddy_SavedVars["pc_party"]["txt_hth"]) then TipBuddy_SavedVars["pc_party"].txt_hth = 0; TipBuddy_SavedVars["pc_party"].txt_mna = 0; TipBuddy_SavedVars["pc_party"].txt_pvp = 0; end else TipBuddy_SavedVars["pc_party"] = { ["bgcolor"] = { a = 0.78, r = 0.07, g = 0.24, b = 0.19 }, ["bgbcolor"] = {a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 0, ["bff"] = 1, ["cfc"] = 0, ["gld"] = 1, ["rac"] = 0, ["rnk"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Players Enemies if (TipBuddy_SavedVars["pc_enemy"]) then if (not TipBuddy_SavedVars["pc_enemy"]["bgcolor"]) then TipBuddy_SavedVars["pc_enemy"].bgcolor = { r = 0.37, g = 0.12, b = 0.07, a = 0.78 }; end if (TipBuddy_SavedVars["pc_enemy"]["bgbcolor"] == nil) then TipBuddy_SavedVars["pc_enemy"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["pc_enemy"]["off"]) then TipBuddy_SavedVars["pc_enemy"].off = 0; end if (not TipBuddy_SavedVars["pc_enemy"]["nam"]) then TipBuddy_SavedVars["pc_enemy"].nam = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["cls"]) then TipBuddy_SavedVars["pc_enemy"].cls = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["gld"]) then TipBuddy_SavedVars["pc_enemy"].gld = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["fac"]) then TipBuddy_SavedVars["pc_enemy"].fac = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["cfc"]) then TipBuddy_SavedVars["pc_enemy"].cfc = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["bff"]) then TipBuddy_SavedVars["pc_enemy"].bff = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["dbf"]) then TipBuddy_SavedVars["pc_enemy"].dbf = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["xtr"]) then TipBuddy_SavedVars["pc_enemy"].xtr = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["rac"]) then TipBuddy_SavedVars["pc_enemy"].rac = 0; end if (not TipBuddy_SavedVars["pc_enemy"]["rnk"]) then TipBuddy_SavedVars["pc_enemy"].rnk = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["trg"]) then TipBuddy_SavedVars["pc_enemy"].trg = 1; end if (not TipBuddy_SavedVars["pc_enemy"]["trg_pl"]) then TipBuddy_SavedVars["pc_enemy"].trg_pl = 0; TipBuddy_SavedVars["pc_enemy"].trg_en = 0; TipBuddy_SavedVars["pc_enemy"].trg_np = 0; TipBuddy_SavedVars["pc_enemy"].trg_pa = 0; end if (not TipBuddy_SavedVars["pc_enemy"]["txt_hth"]) then TipBuddy_SavedVars["pc_enemy"].txt_hth = 0; TipBuddy_SavedVars["pc_enemy"].txt_mna = 0; TipBuddy_SavedVars["pc_enemy"].txt_pvp = 0; end else TipBuddy_SavedVars["pc_enemy"] = { ["bgcolor"] = { a = 0.78, r = 0.37, g = 0.12, b = 0.07 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 1, ["cfc"] = 0, ["gld"] = 1, ["rac"] = 1, ["rnk"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- NPC Friends if (TipBuddy_SavedVars["npc_friend"]) then if (not TipBuddy_SavedVars["npc_friend"]["bgcolor"]) then TipBuddy_SavedVars["npc_friend"].bgcolor = { r = 0.26, g = 0.01, b = 0.44, a = 0.78 }; end if (TipBuddy_SavedVars["npc_friend"]["bgbcolor"] == nil) then TipBuddy_SavedVars["npc_friend"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["npc_friend"]["off"]) then TipBuddy_SavedVars["npc_friend"].off = 0; end if (not TipBuddy_SavedVars["npc_friend"]["nam"]) then TipBuddy_SavedVars["npc_friend"].nam = 1; end if (not TipBuddy_SavedVars["npc_friend"]["cls"]) then TipBuddy_SavedVars["npc_friend"].cls = 1; end if (not TipBuddy_SavedVars["npc_friend"]["gld"]) then TipBuddy_SavedVars["npc_friend"].gld = 1; end if (not TipBuddy_SavedVars["npc_friend"]["fac"]) then TipBuddy_SavedVars["npc_friend"].fac = 1; end if (not TipBuddy_SavedVars["npc_friend"]["cfc"]) then TipBuddy_SavedVars["npc_friend"].cfc = 1; end if (not TipBuddy_SavedVars["npc_friend"]["bff"]) then TipBuddy_SavedVars["npc_friend"].bff = 1; end if (not TipBuddy_SavedVars["npc_friend"]["dbf"]) then TipBuddy_SavedVars["npc_friend"].dbf = 1; end if (not TipBuddy_SavedVars["npc_friend"]["xtr"]) then TipBuddy_SavedVars["npc_friend"].xtr = 1; end if (not TipBuddy_SavedVars["npc_friend"]["trg"]) then TipBuddy_SavedVars["npc_friend"].trg = 0; end if (not TipBuddy_SavedVars["npc_friend"]["trg_pl"]) then TipBuddy_SavedVars["npc_friend"].trg_pl = 0; TipBuddy_SavedVars["npc_friend"].trg_en = 0; TipBuddy_SavedVars["npc_friend"].trg_np = 0; TipBuddy_SavedVars["npc_friend"].trg_pa = 0; end if (not TipBuddy_SavedVars["npc_friend"]["txt_hth"]) then TipBuddy_SavedVars["npc_friend"].txt_hth = 0; TipBuddy_SavedVars["npc_friend"].txt_mna = 0; TipBuddy_SavedVars["npc_friend"].txt_pvp = 0; end else TipBuddy_SavedVars["npc_friend"] = { ["bgcolor"] = { a = 0.78, r = 0.26, g = 0.01, b = 0.44 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 0, ["xtr"] = 0, ["off"] = 0, ["cls"] = 0, ["fac"] = 0, ["bff"] = 0, ["cfc"] = 1, ["gld"] = 1, ["trg"] = 0, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- NPC Neutral if (TipBuddy_SavedVars["npc_neutral"]) then if (not TipBuddy_SavedVars["npc_neutral"]["bgcolor"]) then TipBuddy_SavedVars["npc_neutral"].bgcolor = { r = 0.25, g = 0.22, b = 0.02, a = 0.78 }; end if (TipBuddy_SavedVars["npc_neutral"]["bgbcolor"] == nil) then TipBuddy_SavedVars["npc_neutral"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["npc_neutral"]["off"]) then TipBuddy_SavedVars["npc_neutral"].off = 0; end if (not TipBuddy_SavedVars["npc_neutral"]["nam"]) then TipBuddy_SavedVars["npc_neutral"].nam = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["cls"]) then TipBuddy_SavedVars["npc_neutral"].cls = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["gld"]) then TipBuddy_SavedVars["npc_neutral"].gld = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["fac"]) then TipBuddy_SavedVars["npc_neutral"].fac = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["cfc"]) then TipBuddy_SavedVars["npc_neutral"].cfc = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["bff"]) then TipBuddy_SavedVars["npc_neutral"].bff = 0; end if (not TipBuddy_SavedVars["npc_neutral"]["dbf"]) then TipBuddy_SavedVars["npc_neutral"].dbf = 0; end if (not TipBuddy_SavedVars["npc_neutral"]["xtr"]) then TipBuddy_SavedVars["npc_neutral"].xtr = 0; end if (not TipBuddy_SavedVars["npc_neutral"]["trg"]) then TipBuddy_SavedVars["npc_neutral"].trg = 1; end if (not TipBuddy_SavedVars["npc_neutral"]["trg_pl"]) then TipBuddy_SavedVars["npc_neutral"].trg_pl = 0; TipBuddy_SavedVars["npc_neutral"].trg_en = 0; TipBuddy_SavedVars["npc_neutral"].trg_np = 0; TipBuddy_SavedVars["npc_neutral"].trg_pa = 0; end if (not TipBuddy_SavedVars["npc_neutral"]["txt_hth"]) then TipBuddy_SavedVars["npc_neutral"].txt_hth = 0; TipBuddy_SavedVars["npc_neutral"].txt_mna = 0; TipBuddy_SavedVars["npc_neutral"].txt_pvp = 0; end else TipBuddy_SavedVars["npc_neutral"] = { ["bgcolor"] = { a = 0.78, r = 0.25, g = 0.22, b = 0.02 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 1, ["cfc"] = 1, ["gld"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- NPC Enemies if (TipBuddy_SavedVars["npc_enemy"]) then if (not TipBuddy_SavedVars["npc_enemy"]["bgcolor"]) then TipBuddy_SavedVars["npc_enemy"].bgcolor = { r = 0.35, g = 0.09, b = 0.13, a = 0.78 }; end if (TipBuddy_SavedVars["npc_enemy"]["bgbcolor"] == nil) then TipBuddy_SavedVars["npc_enemy"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["npc_enemy"]["off"]) then TipBuddy_SavedVars["npc_enemy"].off = 0; end if (not TipBuddy_SavedVars["npc_enemy"]["nam"]) then TipBuddy_SavedVars["npc_enemy"].nam = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["cls"]) then TipBuddy_SavedVars["npc_enemy"].cls = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["gld"]) then TipBuddy_SavedVars["npc_enemy"].gld = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["fac"]) then TipBuddy_SavedVars["npc_enemy"].fac = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["cfc"]) then TipBuddy_SavedVars["npc_enemy"].cfc = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["bff"]) then TipBuddy_SavedVars["npc_enemy"].bff = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["dbf"]) then TipBuddy_SavedVars["npc_enemy"].dbf = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["xtr"]) then TipBuddy_SavedVars["npc_enemy"].xtr = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["trg"]) then TipBuddy_SavedVars["npc_enemy"].trg = 1; end if (not TipBuddy_SavedVars["npc_enemy"]["trg_pl"]) then TipBuddy_SavedVars["npc_enemy"].trg_pl = 0; TipBuddy_SavedVars["npc_enemy"].trg_en = 0; TipBuddy_SavedVars["npc_enemy"].trg_np = 0; TipBuddy_SavedVars["npc_enemy"].trg_pa = 0; end if (not TipBuddy_SavedVars["npc_enemy"]["txt_hth"]) then TipBuddy_SavedVars["npc_enemy"].txt_hth = 0; TipBuddy_SavedVars["npc_enemy"].txt_mna = 0; TipBuddy_SavedVars["npc_enemy"].txt_pvp = 0; end else TipBuddy_SavedVars["npc_enemy"] = { ["bgcolor"] = { a = 0.78, r = 0.35, g = 0.09, b = 0.13 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 1, ["cfc"] = 1, ["gld"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Pet Friends if (TipBuddy_SavedVars["pet_friend"]) then if (not TipBuddy_SavedVars["pet_friend"]["bgcolor"]) then TipBuddy_SavedVars["pet_friend"].bgcolor = { r = 0.14, g = 0.29, b = 0.24, a = 0.78 }; end if (TipBuddy_SavedVars["pet_friend"]["bgbcolor"] == nil) then TipBuddy_SavedVars["pet_friend"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["pet_friend"]["off"]) then TipBuddy_SavedVars["pet_friend"].off = 0; end if (not TipBuddy_SavedVars["pet_friend"]["nam"]) then TipBuddy_SavedVars["pet_friend"].nam = 1; end if (not TipBuddy_SavedVars["pet_friend"]["cls"]) then TipBuddy_SavedVars["pet_friend"].cls = 1; end if (not TipBuddy_SavedVars["pet_friend"]["gld"]) then TipBuddy_SavedVars["pet_friend"].gld = 1; end if (not TipBuddy_SavedVars["pet_friend"]["fac"]) then TipBuddy_SavedVars["pet_friend"].fac = 1; end if (not TipBuddy_SavedVars["pet_friend"]["cfc"]) then TipBuddy_SavedVars["pet_friend"].cfc = 1; end if (not TipBuddy_SavedVars["pet_friend"]["bff"]) then TipBuddy_SavedVars["pet_friend"].bff = 1; end if (not TipBuddy_SavedVars["pet_friend"]["dbf"]) then TipBuddy_SavedVars["pet_friend"].dbf = 1; end if (not TipBuddy_SavedVars["pet_friend"]["xtr"]) then TipBuddy_SavedVars["pet_friend"].xtr = 1; end if (not TipBuddy_SavedVars["pet_friend"]["trg_pl"]) then TipBuddy_SavedVars["pet_friend"].trg_pl = 0; TipBuddy_SavedVars["pet_friend"].trg_en = 0; TipBuddy_SavedVars["pet_friend"].trg_np = 0; TipBuddy_SavedVars["pet_friend"].trg_pa = 0; end if (not TipBuddy_SavedVars["pet_friend"]["txt_hth"]) then TipBuddy_SavedVars["pet_friend"].txt_hth = 0; TipBuddy_SavedVars["pet_friend"].txt_mna = 0; TipBuddy_SavedVars["pet_friend"].txt_pvp = 0; end else TipBuddy_SavedVars["pet_friend"] = { ["bgcolor"] = { a = 0.78, r = 0.14, g = 0.29, b = 0.24 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 0, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 1, ["cfc"] = 0, ["gld"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Pet Enemies if (TipBuddy_SavedVars["pet_enemy"]) then if (not TipBuddy_SavedVars["pet_enemy"]["bgcolor"]) then TipBuddy_SavedVars["pet_enemy"].bgcolor = { r = 0.29, g = 0.16, b = 0.05, a = 0.78 }; end if (TipBuddy_SavedVars["pet_enemy"]["bgbcolor"] == nil) then TipBuddy_SavedVars["pet_enemy"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["pet_enemy"]["off"]) then TipBuddy_SavedVars["pet_enemy"].off = 0; end if (not TipBuddy_SavedVars["pet_enemy"]["nam"]) then TipBuddy_SavedVars["pet_enemy"].nam = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["cls"]) then TipBuddy_SavedVars["pet_enemy"].cls = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["gld"]) then TipBuddy_SavedVars["pet_enemy"].gld = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["fac"]) then TipBuddy_SavedVars["pet_enemy"].fac = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["cfc"]) then TipBuddy_SavedVars["pet_enemy"].cfc = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["bff"]) then TipBuddy_SavedVars["pet_enemy"].bff = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["dbf"]) then TipBuddy_SavedVars["pet_enemy"].dbf = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["xtr"]) then TipBuddy_SavedVars["pet_enemy"].xtr = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["trg"]) then TipBuddy_SavedVars["pet_enemy"].trg = 1; end if (not TipBuddy_SavedVars["pet_enemy"]["trg_pl"]) then TipBuddy_SavedVars["pet_enemy"].trg_pl = 0; TipBuddy_SavedVars["pet_enemy"].trg_en = 0; TipBuddy_SavedVars["pet_enemy"].trg_np = 0; TipBuddy_SavedVars["pet_enemy"].trg_pa = 0; end if (not TipBuddy_SavedVars["pet_enemy"]["txt_hth"]) then TipBuddy_SavedVars["pet_enemy"].txt_hth = 0; TipBuddy_SavedVars["pet_enemy"].txt_mna = 0; TipBuddy_SavedVars["pet_enemy"].txt_pvp = 0; end else TipBuddy_SavedVars["pet_enemy"] = { ["bgcolor"] = { a = 0.78, r = 0.29, g = 0.16, b = 0.05 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 1, ["xtr"] = 0, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 1, ["cfc"] = 1, ["gld"] = 1, ["trg"] = 1, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Corpse if (TipBuddy_SavedVars["corpse"]) then if (not TipBuddy_SavedVars["corpse"]["bgcolor"]) then TipBuddy_SavedVars["corpse"].bgcolor = { r = 0.09, g = 0.09, b = 0.19, a = 0.78 }; end if (not TipBuddy_SavedVars["corpse"]["bgbcolor"]) then TipBuddy_SavedVars["corpse"].bgcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["corpse"]["off"]) then TipBuddy_SavedVars["corpse"].off = 0; end --/script TipBuddy_SavedVars["corpse"].off = 2; --/script TipBuddy_SavedVars["corpse"].off = 0; if (not TipBuddy_SavedVars["corpse"]["nam"]) then TipBuddy_SavedVars["corpse"].nam = 1; end if (not TipBuddy_SavedVars["corpse"]["cls"]) then TipBuddy_SavedVars["corpse"].cls = 1; end if (not TipBuddy_SavedVars["corpse"]["gld"]) then TipBuddy_SavedVars["corpse"].gld = 1; end if (not TipBuddy_SavedVars["corpse"]["fac"]) then TipBuddy_SavedVars["corpse"].fac = 0; end if (not TipBuddy_SavedVars["corpse"]["cfc"]) then TipBuddy_SavedVars["corpse"].cfc = 0; end if (not TipBuddy_SavedVars["corpse"]["bff"]) then TipBuddy_SavedVars["corpse"].bff = 0; end if (not TipBuddy_SavedVars["corpse"]["dbf"]) then TipBuddy_SavedVars["corpse"].dbf = 0; end if (not TipBuddy_SavedVars["corpse"]["xtr"]) then TipBuddy_SavedVars["corpse"].xtr = 1; end if (not TipBuddy_SavedVars["corpse"]["trg"]) then TipBuddy_SavedVars["corpse"].trg = 0; end if (not TipBuddy_SavedVars["corpse"]["trg_pl"]) then TipBuddy_SavedVars["corpse"].trg_pl = 0; TipBuddy_SavedVars["corpse"].trg_en = 0; TipBuddy_SavedVars["corpse"].trg_np = 0; TipBuddy_SavedVars["corpse"].trg_pa = 0; end if (not TipBuddy_SavedVars["corpse"]["txt_hth"]) then TipBuddy_SavedVars["corpse"].txt_hth = 0; TipBuddy_SavedVars["corpse"].txt_mna = 0; TipBuddy_SavedVars["corpse"].txt_pvp = 0; end else TipBuddy_SavedVars["corpse"] = { ["bgcolor"] = { a = 0.78, r = 0.09, g = 0.09, b = 0.19 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hth"] = 0, ["xtr"] = 1, ["off"] = 0, ["cls"] = 1, ["fac"] = 1, ["bff"] = 0, ["cfc"] = 1, ["gld"] = 1, ["trg"] = 0, ["trg_pl"] = 0, ["trg_en"] = 0, ["trg_np"] = 0, ["trg_pa"] = 0, ["txt_hth"] = 0, ["txt_mna"] = 0, ["txt_pvp"] = 0, }; end -- Guild if (TipBuddy_SavedVars["guild"]) then if (not TipBuddy_SavedVars["guild"]["bgcolor"]) then TipBuddy_SavedVars["guild"].bgcolor = { r = 0.25, g = 0.05, b = 0.29, a = 0.78 }; end if (TipBuddy_SavedVars["guild"]["bgbcolor"] == nil) then TipBuddy_SavedVars["guild"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end else TipBuddy_SavedVars["guild"] = { ["bgcolor"] = { a = 0.78, r = 0.25, g = 0.05, b = 0.29 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, }; end -- General if (TipBuddy_SavedVars["general"]) then if (not TipBuddy_SavedVars["general"]["bgcolor"]) then TipBuddy_SavedVars["general"].bgcolor = { r = 0.1, g = 0.1, b = 0.1, a = 0.78 }; end if (not TipBuddy_SavedVars["general"]["bgbcolor"]) then TipBuddy_SavedVars["general"].bgbcolor = { r = 0.8, g = 0.8, b = 0.9, a = 1 }; end if (not TipBuddy_SavedVars["general"]["hidedefault"]) then TipBuddy_SavedVars["general"].hidedefault = 1; end if (not TipBuddy_SavedVars["general"]["cursorpos"]) then TipBuddy_SavedVars["general"].cursorpos = "Top"; end if (not TipBuddy_SavedVars["general"]["fadetime"]) then TipBuddy_SavedVars["general"].fadetime = 0.3; end if (not TipBuddy_SavedVars["general"]["scalemod"]) then TipBuddy_SavedVars["general"].scalemod = 4; end if (not TipBuddy_SavedVars["general"]["framepos_L"]) then TipBuddy_SavedVars["general"].framepos_L = 0; end if (not TipBuddy_SavedVars["general"]["framepos_T"]) then TipBuddy_SavedVars["general"].framepos_T = 0; end if (not TipBuddy_SavedVars["general"]["delaytime"]) then TipBuddy_SavedVars["general"].delaytime = 0.1; end if (not TipBuddy_SavedVars["general"]["anchored"]) then TipBuddy_SavedVars["general"].anchored = 0; end if (not TipBuddy_SavedVars["general"]["anchor_pos"]) then TipBuddy_SavedVars["general"].anchor_pos = "Top Right"; end if (not TipBuddy_SavedVars["general"]["anchor_vis"]) then TipBuddy_SavedVars["general"].anchor_vis = 0; end if (not TipBuddy_SavedVars["general"]["rankname"]) then TipBuddy_SavedVars["general"].rankname = 0; end if (not TipBuddy_SavedVars["general"]["classcolor"]) then TipBuddy_SavedVars["general"].classcolor = 1; end if (not TipBuddy_SavedVars["general"]["gtt_fade"]) then TipBuddy_SavedVars["general"].gtt_fade = 0; end if (not TipBuddy_SavedVars["general"]["nonunit_anchor"]) then TipBuddy_SavedVars["general"].nonunit_anchor = 0; end if (not TipBuddy_SavedVars["general"]["offset_x"]) then TipBuddy_SavedVars["general"].offset_x = 0; end if (not TipBuddy_SavedVars["general"]["offset_y"]) then TipBuddy_SavedVars["general"].offset_y = 0; end if (not TipBuddy_SavedVars["general"]["gtt_scale"]) then TipBuddy_SavedVars["general"].gtt_scale = (GetCVar("uiscale") + 0); end if (not TipBuddy_SavedVars["general"]["diff_bg"]) then TipBuddy_SavedVars["general"].diff_bg = 0; end if (not TipBuddy_SavedVars["general"]["reposmods"]) then TipBuddy_SavedVars["general"].reposmods = 1; end if (not TipBuddy_SavedVars["general"]["hookunitframes"]) then TipBuddy_SavedVars["general"].hookunitframes = 1; end else TipBuddy_SavedVars["general"] = { ["bgcolor"] = { a = 0.78, r = 0.1, g = 0.1, b = 0.1 }, ["bgbcolor"] = { a = 1, r = 0.8, g = 0.8, b = 0.9 }, ["hidedefault"] = 1, ["cursorpos"] = "Top", ["fadetime"] = 0.3, ["scalemod"] = 3, ["framepos_L"] = 0, ["framepos_T"] = 0, ["delaytime"] = 0.1, ["anchored"] = 0, ["anchor_pos"] = "Top Right", ["anchor_vis"] = 0, ["rankname"] = 0, ["classcolor"] = 1, ["gtt_fade"] = 0, ["nonunit_anchor"] = 0, ["offset_x"] = 0, ["offset_y"] = 0, ["gtt_scale"] = (GetCVar("uiscale") + 0), ["diff_bg"] = 0, ["reposmods"] = 1, ["hookunitframes"] = 1, }; end -- Colors if (not TipBuddy_SavedVars["textcolors"]) then TipBuddy_ResetColors(); end end function TipBuddy_ResetColors() -- Simple Table Copy func local function CopyTable(source) local dest = {}; for k in pairs(source) do dest[k] = source[k]; end return dest; end -- Default Colors TipBuddy_SavedVars["textcolors"] = { -- name nam_hos = { a = 1, r = 0.9, g = 0.1, b = 0.1 }, nam_neu = { a = 1, r = 1, g = 0.9, b = 0 }, nam_fri = { a = 1, r = 0.1, g = 0.7, b = 1 }, nam_cau = { a = 1, r = 0.9, g = 0.4, b = 0 }, nam_pvp = { a = 1, r = 0.15, g = 0.9, b = 0 }, nam_tpp = { a = 1, r = 1, g = 0, b = 0 }, nam_tpo = { a = 1, r = 0.6, g = 0.6, b = 0.6 }, -- gld gld_hos = { a = 1, r = 0.7, g = 0.1, b = 0.1 }, gld_neu = { a = 1, r = 0.9, g = 0.7, b = 0 }, gld_fri = { a = 1, r = 0, g = 0.5, b = 0.8 }, gld_cau = { a = 1, r = 0.65, g = 0.4, b = 0.0 }, gld_pvp = { a = 1, r = 0.05, g = 0.7, b = 0 }, gld_tpp = { a = 1, r = 0.8, g = 0, b = 0 }, gld_tpo = { a = 1, r = 0.45, g = 0.45, b = 0.45 }, gld_mte = { a = 1, r = 1, g = 0.2, b = 1 }, -- lvl (old) -- lvl_imp = { a = 1, r = 1, g = 0.1, b = 0.1 }, -- lvl_vdf = { a = 1, r = 1, g = 0.5, b = 0.25 }, -- lvl_dif = { a = 1, r = 1, g = 1, b = 0 }, -- lvl_stn = { a = 1, r = 0.25, g = 0.75, b = 0.25 }, -- lvl_trv = { a = 1, r = 0.5, g = 0.5, b = 0.5 }, -- lvl_sfc = { a = 1, r = 0.85, g = 0.85, b = 0.85 }, -- lvl (copy from blizz table) lvl_imp = CopyTable(QuestDifficultyColors["impossible"]); lvl_vdf = CopyTable(QuestDifficultyColors["verydifficult"]); lvl_dif = CopyTable(QuestDifficultyColors["difficult"]); lvl_stn = CopyTable(QuestDifficultyColors["standard"]); lvl_trv = CopyTable(QuestDifficultyColors["trivial"]); lvl_sfc = { r = 0.85, g = 0.85, b = 0.85 }, -- class (old) -- cls_drd = { a = 1, r = 0.9, g = 0.55, b = 0.1 }, -- cls_hun = { a = 1, r = 0.1, g = 0.85, b = 0.1 }, -- cls_mag = { a = 1, r = 0.5, g = 1, b = 1 }, -- cls_pal = { a = 1, r = 1, g = 0.4, b = 0.58 }, -- cls_pri = { a = 1, r = 0.8, g = 0.8, b = 0.8 }, -- cls_rog = { a = 1, r = 0.95, g = 0.9, b = 0.1 }, -- cls_shm = { a = 1, r = 0.0, g = 0.86, b = 0.73 }, -- r = 0.9, g = 0.4, b = 0.65 -- cls_wlk = { a = 1, r = 0.5, g = 0.26, b = 0.9 }, -- cls_war = { a = 1, r = 0.7, g = 0.5, b = 0.25 }, -- class (new, blizz color) cls_oth = { r = 1, g = 1, b = 1 }, cls_drd = CopyTable(RAID_CLASS_COLORS.DRUID), cls_hun = CopyTable(RAID_CLASS_COLORS.HUNTER), cls_mag = CopyTable(RAID_CLASS_COLORS.MAGE), cls_pal = CopyTable(RAID_CLASS_COLORS.PALADIN), cls_pri = CopyTable(RAID_CLASS_COLORS.PRIEST), cls_rog = CopyTable(RAID_CLASS_COLORS.ROGUE), cls_shm = CopyTable(RAID_CLASS_COLORS.SHAMAN), cls_wlk = CopyTable(RAID_CLASS_COLORS.WARLOCK), cls_war = CopyTable(RAID_CLASS_COLORS.WARRIOR), -- elite elite_rar = { a = 1, r = 1, g = 1, b = 1 }, elite_bss = { a = 1, r = 1, g = 1, b = 1 }, -- other other_crp = { a = 1, r = 0.5, g = 0.5, b = 0.5 }, other_unk = { a = 1, r = 1, g = 1, b = 1 }, other_rac = { a = 1, r = 1, g = 1, b = 1 }, other_ctf = { a = 1, r = 0.85, g = 0.85, b = 0.85 }, }; end function TipBuddy_ResetOffState() TipBuddy_SavedVars["pc_friend"].off = 0; TipBuddy_SavedVars["pc_enemy"].off = 0; TipBuddy_SavedVars["pc_party"].off = 0; TipBuddy_SavedVars["pet_friend"].off = 0; TipBuddy_SavedVars["pet_enemy"].off = 0; TipBuddy_SavedVars["npc_friend"].off = 0; TipBuddy_SavedVars["npc_enemy"].off = 0; TipBuddy_SavedVars["corpse"].off = 0; end function TipBuddy_ResetXtraState() TipBuddy_SavedVars["pc_friend"].xtr = 0; TipBuddy_SavedVars["pc_enemy"].xtr = 0; TipBuddy_SavedVars["pc_party"].xtr = 0; TipBuddy_SavedVars["pet_friend"].xtr = 0; TipBuddy_SavedVars["pet_enemy"].xtr = 0; TipBuddy_SavedVars["npc_friend"].xtr = 0; TipBuddy_SavedVars["npc_enemy"].xtr = 0; TipBuddy_SavedVars["npc_neutral"].xtr = 0; end