Quantcast

characterframe core update for new inspect module feature

Repooc [03-11-14 - 22:21]
characterframe core update for new inspect module feature
Filename
ElvUI_SLE/modules/characterframe/core.lua
diff --git a/ElvUI_SLE/modules/characterframe/core.lua b/ElvUI_SLE/modules/characterframe/core.lua
index 70bc530..784c492 100644
--- a/ElvUI_SLE/modules/characterframe/core.lua
+++ b/ElvUI_SLE/modules/characterframe/core.lua
@@ -197,3 +197,225 @@ SLArmoryConstants = {
 		end,
 	},
 }
+
+--Colorize Class Name and localize specialization name
+local ClassName = {}
+FillLocalizedClassList(ClassName)
+
+L['Warrior'] = SLArmoryConstants.Toolkit.Color_Class('WARRIOR', ClassName['WARRIOR'])
+_, L['Spec_Warrior_Arms'] = GetSpecializationInfoByID(71)
+_, L['Spec_Warrior_Fury'] = GetSpecializationInfoByID(72)
+_, L['Spec_Warrior_Protection'] = GetSpecializationInfoByID(73)
+
+L['Hunter'] = SLArmoryConstants.Toolkit.Color_Class('HUNTER', ClassName['HUNTER'])
+_, L['Spec_Hunter_Beast'] = GetSpecializationInfoByID(253)
+_, L['Spec_Hunter_Marksmanship'] = GetSpecializationInfoByID(254)
+_, L['Spec_Hunter_Survival'] = GetSpecializationInfoByID(255)
+
+L['Shaman'] = SLArmoryConstants.Toolkit.Color_Class('SHAMAN', ClassName['SHAMAN'])
+_, L['Spec_Shaman_Elemental'] = GetSpecializationInfoByID(262)
+_, L['Spec_Shaman_Enhancement'] = GetSpecializationInfoByID(263)
+_, L['Spec_Shaman_Restoration'] = GetSpecializationInfoByID(264)
+
+L['Monk'] = SLArmoryConstants.Toolkit.Color_Class('MONK', ClassName['MONK'])
+_, L['Spec_Monk_Brewmaster'] = GetSpecializationInfoByID(268)
+_, L['Spec_Monk_Mistweaver'] = GetSpecializationInfoByID(270)
+_, L['Spec_Monk_Windwalker'] = GetSpecializationInfoByID(269)
+
+L['Rogue'] = SLArmoryConstants.Toolkit.Color_Class('ROGUE', ClassName['ROGUE'])
+_, L['Spec_Rogue_Assassination'] = GetSpecializationInfoByID(259)
+_, L['Spec_Rogue_Combat'] = GetSpecializationInfoByID(260)
+_, L['Spec_Rogue_Subtlety'] = GetSpecializationInfoByID(261)
+
+L['DeathKnight'] = SLArmoryConstants.Toolkit.Color_Class('DEATHKNIGHT', ClassName['DEATHKNIGHT'])
+_, L['Spec_DeathKnight_Blood'] = GetSpecializationInfoByID(250)
+_, L['Spec_DeathKnight_Frost'] = GetSpecializationInfoByID(251)
+_, L['Spec_DeathKnight_Unholy'] = GetSpecializationInfoByID(252)
+
+L['Mage'] = SLArmoryConstants.Toolkit.Color_Class('MAGE', ClassName['MAGE'])
+_, L['Spec_Mage_Arcane'] = GetSpecializationInfoByID(62)
+_, L['Spec_Mage_Fire'] = GetSpecializationInfoByID(63)
+_, L['Spec_Mage_Frost'] = GetSpecializationInfoByID(64)
+
+L['Druid'] = SLArmoryConstants.Toolkit.Color_Class('DRUID', ClassName['DRUID'])
+_, L['Spec_Druid_Balance'] = GetSpecializationInfoByID(102)
+_, L['Spec_Druid_Feral'] = GetSpecializationInfoByID(103)
+_, L['Spec_Druid_Guardian'] = GetSpecializationInfoByID(104)
+_, L['Spec_Druid_Restoration'] = GetSpecializationInfoByID(105)
+
+L['Paladin'] = SLArmoryConstants.Toolkit.Color_Class('PALADIN', ClassName['PALADIN'])
+_, L['Spec_Paladin_Holy'] = GetSpecializationInfoByID(65)
+_, L['Spec_Paladin_Protection'] = GetSpecializationInfoByID(66)
+_, L['Spec_Paladin_Retribution'] = GetSpecializationInfoByID(70)
+
+L['Priest'] = SLArmoryConstants.Toolkit.Color_Class('PRIEST', ClassName['PRIEST'])
+_, L['Spec_Priest_Discipline'] = GetSpecializationInfoByID(256)
+_, L['Spec_Priest_Holy'] = GetSpecializationInfoByID(257)
+_, L['Spec_Priest_Shadow'] = GetSpecializationInfoByID(258)
+
+L['Warlock'] = SLArmoryConstants.Toolkit.Color_Class('WARLOCK', ClassName['WARLOCK'])
+_, L['Spec_Warlock_Affliction'] = GetSpecializationInfoByID(265)
+_, L['Spec_Warlock_Demonology'] = GetSpecializationInfoByID(266)
+_, L['Spec_Warlock_Destruction'] = GetSpecializationInfoByID(267)
+
+
+SLArmoryConstants['ClassRole'] = {
+	['WARRIOR'] = {
+		[L['Spec_Warrior_Arms']] = {		--무기
+			['Color'] = '|cff9a9a9a',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Warrior_Fury']] = {		--분노
+			['Color'] = '|cffb50000',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Warrior_Protection']] = {	--방어
+			['Color'] = '|cff088fdc',
+			['Role'] = 'Tank',
+		},
+	},
+	['HUNTER'] = {
+		[L['Spec_Hunter_Beast']] = {		--야수
+			['Color'] = '|cffffdb00',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Hunter_Marksmanship']] = {	--사격
+			['Color'] = '|cffea5455',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Hunter_Survival']] = {		--생존
+			['Color'] = '|cffbaf71d',
+			['Role'] = 'Melee',
+		},
+	},
+	['SHAMAN'] = {
+		[L['Spec_Shaman_Elemental']] = {	--정기
+			['Color'] = '|cff2be5fa',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Shaman_Enhancement']] = {	--고양
+			['Color'] = '|cffe60000',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Shaman_Restoration']] = {	--복원
+			['Color'] = '|cff00ff0c',
+			['Role'] = 'Healer',
+		},
+	},
+	['MONK'] = {
+		[L['Spec_Monk_Brewmaster']] = {		--양조
+			['Color'] = '|cffbcae6d',
+			['Role'] = 'Tank',
+		},
+		[L['Spec_Monk_Mistweaver']] = {		--운무
+			['Color'] = '|cffb6f1b7',
+			['Role'] = 'Healer',
+		},
+		[L['Spec_Monk_Windwalker']] = {		--풍운
+			['Color'] = '|cffb2c6de',
+			['Role'] = 'Melee',
+		},
+	},
+	['ROGUE'] = {
+		[L['Spec_Rogue_Assassination']] = {	--암살
+			['Color'] = '|cff129800',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Rogue_Combat']] = {		--전투
+			['Color'] = '|cffbc0001',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Rogue_Subtlety']] = {		--잠행
+			['Color'] = '|cfff48cba',
+			['Role'] = 'Melee',
+		},
+	},
+	['DEATHKNIGHT'] = {
+		[L['Spec_DeathKnight_Blood']] = {	--혈기
+			['Color'] = '|cffbc0001',
+			['Role'] = 'Tank',
+		},
+		[L['Spec_DeathKnight_Frost']] = {	--냉기
+			['Color'] = '|cff1784d1',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_DeathKnight_Unholy']] = {	--부정
+			['Color'] = '|cff00ff10',
+			['Role'] = 'Melee',
+		},
+	},
+	['MAGE'] = {
+		[L['Spec_Mage_Arcane']] = {			--비전
+			['Color'] = '|cffdcb0fb',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Mage_Fire']] = {			--화염
+			['Color'] = '|cffff3615',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Mage_Frost']] = {			--냉기
+			['Color'] = '|cff1784d1',
+			['Role'] = 'Caster',
+		},
+	},
+	['DRUID'] = {
+		[L['Spec_Druid_Balance']] = {		--조화
+			['Color'] = '|cffff7d0a',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Druid_Feral']] = {			--야성
+			['Color'] = '|cffffdb00',
+			['Role'] = 'Melee',
+		},
+		[L['Spec_Druid_Guardian']] = {		--수호
+			['Color'] = '|cff088fdc',
+			['Role'] = 'Tank',
+		},
+		[L['Spec_Druid_Restoration']] = {	--회복
+			['Color'] = '|cff64df62',
+			['Role'] = 'Healer',
+		},
+	},
+	['PALADIN'] = {
+		[L['Spec_Paladin_Holy']] = {		--신성
+			['Color'] = '|cfff48cba',
+			['Role'] = 'Healer',
+		},
+		[L['Spec_Paladin_Protection']] = {	--보호
+			['Color'] = '|cff84e1ff',
+			['Role'] = 'Tank',
+		},
+		[L['Spec_Paladin_Retribution']] = {	--징벌
+			['Color'] = '|cffe60000',
+			['Role'] = 'Melee',
+		},
+	},
+	['PRIEST'] = {
+		[L['Spec_Priest_Discipline']] = {	--수양
+			['Color'] = '|cffffffff',
+			['Role'] = 'Healer',
+		},
+		[L['Spec_Priest_Holy']] = {			--신성
+			['Color'] = '|cff6bdaff',
+			['Role'] = 'Healer',
+		},
+		[L['Spec_Priest_Shadow']] = {		--암흑
+			['Color'] = '|cff7e52c1',
+			['Role'] = 'Caster',
+		},
+	},
+	['WARLOCK'] = {
+		[L['Spec_Warlock_Affliction']] = {	--고통
+			['Color'] = '|cff00ff10',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Warlock_Demonology']] = {	--악마
+			['Color'] = '|cff9482c9',
+			['Role'] = 'Caster',
+		},
+		[L['Spec_Warlock_Destruction']] = {	--파괴
+			['Color'] = '|cffba1706',
+			['Role'] = 'Caster',
+		},
+	},
+}
\ No newline at end of file