와우 인벤 개발자 애드온 포럼

전체보기

모바일 상단 메뉴

본문 페이지

[잡담] 7.2 장비 API 변화

아이콘 복귀법사
조회: 1389
추천: 3
2017-04-06 10:30:51
7.2가 되면서 특성 별 장비 저장이 가능해 지면서 Equipment 관련 API도 변경이 있었습니다.

  • All equipment set related API have been moved to the new C_EquipmentSet table. The old API will still be available via Lua versions implemented in Blizzard_Deprecated.

기존의 Equipment 관련 API 가 C_EquipmentSet table에서 어떻게 구현되는지 자료가 있어 긁어왔습니다.


-- Use C_EquipmentSet.SaveEquipmentSet(equipmentSetID[, newIcon]) instead
function SaveEquipmentSet(equipmentSetName, newIcon)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
C_EquipmentSet.SaveEquipmentSet(equipmentSetID, newIcon);
end
-- Use C_EquipmentSet.DeleteEquipmentSet(equipmentSetID) instead
function DeleteEquipmentSet(equipmentSetName)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
C_EquipmentSet.DeleteEquipmentSet(equipmentSetID);
end
-- Use C_EquipmentSet.ModifyEquipmentSet(equipmentSetID, newName, newIcon) instead
function ModifyEquipmentSet(oldName, newName, newIcon)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(oldName);
C_EquipmentSet.ModifyEquipmentSet(equipmentSetID, newName, newIcon);
end
-- Use C_EquipmentSet.IgnoreSlotForSave(slot) instead
function EquipmentManagerIgnoreSlotForSave(slot)
C_EquipmentSet.IgnoreSlotForSave(slot);
end
-- Use C_EquipmentSet.IsSlotIgnoredForSave(slot) instead
function EquipmentManagerIsSlotIgnoredForSave(slot)
return C_EquipmentSet.IsSlotIgnoredForSave(slot);
end
-- Use C_EquipmentSet.ClearIgnoredSlotsForSave() instead
function EquipmentManagerClearIgnoredSlotsForSave()
C_EquipmentSet.ClearIgnoredSlotsForSave();
end
-- Use C_EquipmentSet.UnignoreSlotForSave(slot) instead
function EquipmentManagerUnignoreSlotForSave(slot)
C_EquipmentSet.UnignoreSlotForSave(slot);
end
-- Use C_EquipmentSet.GetNumEquipmentSets() instead
function GetNumEquipmentSets()
return C_EquipmentSet.GetNumEquipmentSets();
end
-- Use C_EquipmentSet.GetEquipmentSetInfo(equipmentSetID) instead
function GetEquipmentSetInfo(equipmentSetIndex)
local equipmentSetIDs = C_EquipmentSet.GetEquipmentSetIDs();
return C_EquipmentSet.GetEquipmentSetInfo(equipmentSetIDs[equipmentSetIndex]);
end
-- Use C_EquipmentSet.GetEquipmentSetInfo(equipmentSetID) instead
function GetEquipmentSetInfoByName(equipmentSetName)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
return C_EquipmentSet.GetEquipmentSetInfo(equipmentSetID);
end
-- Use C_EquipmentSet.EquipmentSetContainsLockedItems(equipmentSetID) instead
function EquipmentSetContainsLockedItems(equipmentSetName)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
return C_EquipmentSet.EquipmentSetContainsLockedItems(equipmentSetID);
end
-- Use C_EquipmentSet.PickupEquipmentSet(equipmentSetID) instead
function PickupEquipmentSetByName(equipmentSetName)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
C_EquipmentSet.PickupEquipmentSet(equipmentSetID);
end
-- Use C_EquipmentSet.PickupEquipmentSet(equipmentSetID) instead
function PickupEquipmentSet(equipmentSetIndex)
local equipmentSetIDs = C_EquipmentSet.GetEquipmentSetIDs();
C_EquipmentSet.PickupEquipmentSet(equipmentSetIDs[equipmentSetIndex]);
end
-- Use C_EquipmentSet.UseEquipmentSet(equipmentSetID) instead
function UseEquipmentSet(equipmentSetName)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
C_EquipmentSet.UseEquipmentSet(equipmentSetID);
end
-- Use C_EquipmentSet.CanUseEquipmentSets() instead
function CanUseEquipmentSets()
return C_EquipmentSet.CanUseEquipmentSets();
end
-- Use C_EquipmentSet.GetItemIDs(equipmentSetID) instead
function GetEquipmentSetItemIDs(equipmentSetName, returnTable)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
returnTable = returnTable or {};
return Mixin(returnTable, C_EquipmentSet.GetItemIDs(equipmentSetID));
end
-- Use C_EquipmentSet.GetItemLocations(equipmentSetID) instead
function GetEquipmentSetLocations(equipmentSetName, returnTable)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
returnTable = returnTable or {};
return Mixin(returnTable, C_EquipmentSet.GetItemLocations(equipmentSetID));
end

-- Use C_EquipmentSet.GetIgnoredSlots(equipmentSetID) instead
function GetEquipmentSetIgnoreSlots(equipmentSetName, returnTable)
local equipmentSetID = C_EquipmentSet.GetEquipmentSetID(equipmentSetName);
returnTable = returnTable or {};
return Mixin(returnTable, C_EquipmentSet.GetIgnoredSlots(equipmentSetID));
end


Lv51 복귀법사

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예