# HG changeset patch # User MMOSimca # Date 1409986677 14400 # Node ID 9b683a560ed39d2bd04a328c2b088987c9abe96d # Parent 48f7f671fc77db6739098a5677ee93efbb0bc625 Fixed select replacement for bonus_ids. Fixed references to moved constants. diff -r 48f7f671fc77 -r 9b683a560ed3 Constants.lua --- a/Constants.lua Fri Sep 05 01:50:04 2014 -0400 +++ b/Constants.lua Sat Sep 06 02:57:57 2014 -0400 @@ -24,33 +24,33 @@ private.REP_BUFFS = { [_G.GetSpellInfo(30754)] = { -- CENARION FAVOR - faction = FACTION_NAMES.CENARION_CIRCLE, + faction = private.FACTION_NAMES.CENARION_CIRCLE, modifier = 0.25, }, [_G.GetSpellInfo(24705)] = { -- GRIM VISAGE modifier = 0.1, }, [_G.GetSpellInfo(32098)] = { -- HONOR HOLD FAVOR - faction = FACTION_NAMES.HONOR_HOLD, + faction = private.FACTION_NAMES.HONOR_HOLD, modifier = 0.25, }, [_G.GetSpellInfo(39913)] = { -- NAZGRELS FERVOR - faction = FACTION_NAMES.THRALLMAR, + faction = private.FACTION_NAMES.THRALLMAR, modifier = 0.1, }, [_G.GetSpellInfo(39953)] = { -- SONG OF BATTLE - faction = FACTION_NAMES.THE_SHATAR, + faction = private.FACTION_NAMES.THE_SHATAR, modifier = 0.1, }, [_G.GetSpellInfo(61849)] = { -- SPIRIT OF SHARING modifier = 0.1, }, [_G.GetSpellInfo(32096)] = { -- THRALLMARS FAVOR - faction = FACTION_NAMES.THRALLMAR, + faction = private.FACTION_NAMES.THRALLMAR, modifier = 0.25, }, [_G.GetSpellInfo(39911)] = { -- TROLLBANES COMMAND - faction = FACTION_NAMES.HONOR_HOLD, + faction = private.FACTION_NAMES.HONOR_HOLD, modifier = 0.1, }, [_G.GetSpellInfo(95987)] = { -- UNBURDENED diff -r 48f7f671fc77 -r 9b683a560ed3 Main.lua --- a/Main.lua Fri Sep 05 01:50:04 2014 -0400 +++ b/Main.lua Sat Sep 06 02:57:57 2014 -0400 @@ -984,13 +984,13 @@ local item if item_string then - local _, _, _, _, _, _, _, suffix_id, unique_id, _, upgrade_id, instance_difficulty_id, num_bonus_ids = (":"):split(item_string) - local _, _, _, _, _, _, _, _, _, _, _, _, _, bonus_ids = (":"):split(item_string) - - upgrade_id = tonumber(upgrade_id) - instance_difficulty_id = tonumber(instance_difficulty_id) - num_bonus_ids = tonumber(num_bonus_ids) - suffix_id = tonumber(suffix_id) + local item_results = { (":"):split(item_string) } + + local suffix_id = tonumber(item_results[8]) + local unique_id = item_results[9] + local upgrade_id = tonumber(item_results[11]) + local instance_difficulty_id = tonumber(item_results[12]) + local num_bonus_ids = tonumber(item_results[13]) if not num_bonus_ids or num_bonus_ids == 0 then if (suffix_id and suffix_id ~= 0) or (instance_difficulty_id and instance_difficulty_id ~= 0) then @@ -1014,9 +1014,9 @@ if not item.bonus_ids then item.bonus_ids = {} end - + for bonus_index = 1, num_bonus_ids do - item.bonus_ids[tonumber(bonus_ids[bonus_index])] = true + item.bonus_ids[tonumber(item_results[13 + bonus_index])] = true end else Debug("RecordItemData: Item_system is supposed to be 0 or positive, instead it was %s.", item_system)