comparison Main.lua @ 451:c24871c25f05 6.2.0-1

Integrated Patch 6.2.0 item string change into main code, ending support for Patch 6.1.2.
author MMOSimca <MMOSimca@gmail.com>
date Wed, 24 Jun 2015 09:16:18 -0400
parents 0462238b0d97
children af5a61f38aaa
comparison
equal deleted inserted replaced
450:0462238b0d97 451:c24871c25f05
1069 local item_results = { (":"):split(item_string) } 1069 local item_results = { (":"):split(item_string) }
1070 1070
1071 local suffix_id = tonumber(item_results[8]) 1071 local suffix_id = tonumber(item_results[8])
1072 local unique_id = item_results[9] 1072 local unique_id = item_results[9]
1073 --local level = tonumber(item_results[10]) 1073 --local level = tonumber(item_results[10])
1074 --IN 6.2: local unknown = tonumber(item_results[11]) 1074 --local unknown = tonumber(item_results[11])
1075 local upgrade_id = tonumber(item_results[11]) 1075 local upgrade_id = tonumber(item_results[12])
1076 local instance_difficulty_id = tonumber(item_results[12]) 1076 local instance_difficulty_id = tonumber(item_results[13])
1077 local num_bonus_ids = tonumber(item_results[13]) 1077 local num_bonus_ids = tonumber(item_results[14])
1078 -- INTEGRATE WHEN 6.2 IS LIVE
1079 if (private.interface_num >= 60200) then
1080 upgrade_id = tonumber(item_results[12])
1081 instance_difficulty_id = tonumber(item_results[13])
1082 num_bonus_ids = tonumber(item_results[14])
1083 end
1084 -- END INTEGRATE
1085 1078
1086 if not num_bonus_ids or num_bonus_ids == 0 or not process_bonus_ids then 1079 if not num_bonus_ids or num_bonus_ids == 0 or not process_bonus_ids then
1087 if (suffix_id and suffix_id ~= 0) or (instance_difficulty_id and instance_difficulty_id ~= 0) then 1080 if (suffix_id and suffix_id ~= 0) or (instance_difficulty_id and instance_difficulty_id ~= 0) then
1088 item = DBEntry("items", item_id) 1081 item = DBEntry("items", item_id)
1089 item.unique_id = bit.band(unique_id, 0xFFFF) 1082 item.unique_id = bit.band(unique_id, 0xFFFF)
1117 local min_bonus_id_array = {} 1110 local min_bonus_id_array = {}
1118 for iterations = 1, num_bonus_ids do 1111 for iterations = 1, num_bonus_ids do
1119 -- Find minimum of this iteration 1112 -- Find minimum of this iteration
1120 local min_bonus_id = 100000 1113 local min_bonus_id = 100000
1121 for bonus_index = 1, num_bonus_ids do 1114 for bonus_index = 1, num_bonus_ids do
1122 local temp_bonus_id = tonumber(item_results[13 + bonus_index]) 1115 local temp_bonus_id = tonumber(item_results[14 + bonus_index])
1123 -- INTEGRATE WHEN 6.2 IS LIVE
1124 if (private.interface_num >= 60200) then
1125 temp_bonus_id = tonumber(item_results[14 + bonus_index])
1126 end
1127 -- END INTEGRATE
1128 if temp_bonus_id and (not min_bonus_id_array[temp_bonus_id]) and (temp_bonus_id < min_bonus_id) then 1116 if temp_bonus_id and (not min_bonus_id_array[temp_bonus_id]) and (temp_bonus_id < min_bonus_id) then
1129 min_bonus_id = temp_bonus_id 1117 min_bonus_id = temp_bonus_id
1130 end 1118 end
1131 end 1119 end
1132 1120