Thread Tools Display Modes
03-24-12, 05:49 PM   #1
Haleth
This Space For Rent
 
Haleth's Avatar
Featured
Join Date: Sep 2008
Posts: 1,173
Beta API discussion

Important API changes:

http://www.wowpedia.org/Patch_5.0.1/API_changes

GitHub fork of Blizzard interface files:

https://github.com/Ketho/wow-ui-source/tree/beta

New macro conditions [petbattle], [possessbar], [overridebar], [extrabar]:

http://us.battle.net/wow/en/forum/topic/6079671818#9

New artwork (lots and lots of images):

http://www.wowinterface.com/forums/s...ad.php?t=43784

Last edited by Haleth : 08-30-12 at 06:10 AM. Reason: Added useful links.
 
03-24-12, 06:03 PM   #2
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2010
Posts: 1,600
Edit: Since the thread got made, time to post some useful info.

Taken from Cairenn's Press Tour thread.

UI Changes
  • Addition of scenarios windows
  • Addition of challenges windows
  • Addition of per-player loot windows
  • Addition of bonus loot roll windows
  • Addition of black market windows
    • Auctions by NPCs of rare items for players to bid on.
  • Addition of pet battles windows
  • Updated talents windows
  • Updated specializations windows
  • Updated class mechanics windows
  • Updated consolidated buffs display
    • The basic display of buffs and debuffs will not change, but the consolidated buffs window is completely different. It will only show in groups (party/raid) and will just show the 8 group buff types you should have
  • Updated loot roll box
  • Updated character create windows
  • Updated auction house windows

Last edited by Nibelheim : 03-24-12 at 07:13 PM.
 
03-24-12, 07:33 PM   #3
Cairenn
Credendo Vides
 
Cairenn's Avatar
Premium Member
WoWInterface Admin
Join Date: Mar 2004
Posts: 7,134
You guys have the choice. You can do everything in a single thread, or make multiple threads, however it seems to make the most sense ...
 
03-24-12, 08:17 PM   #4
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2007
Posts: 1,710
https://github.com/p3lim/wow-ui-sour...c01ae4d0b86e25

I'll try and keep it updated
 
03-24-12, 09:51 PM   #5
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2007
Posts: 1,710
In addition to OP post, I found this:

New API:
AbbreviateLargeNumbers(num) (defined in Lua, see UIParent.lua)
BreakUpLargeNumbers(num) (defined in Lua, see UIParent.lua)
GetNextGuildPerkIndex()
RemoveTalent(id)
SetSpecialization(id)
GetNumSpecializations()
GetSpecializationInfo(masteryIndex) returns id, name, description, icon, background
GetVoidUnlockCost() (in copper)
HasOverrideActionBar()
GetOverrideBarSkin()
GetOverrideBarIndex()
GetVehicleBarIndex()
HasVehicleActionBar()
HasTempShapeShiftActionBar()
BeginActionBarTransition(frame, ???)
GetMultiCastBarIndex()
GetExtraBarIndex()
GetActionCharges(action) returns charges, maxCharges, chargeStart, chargeDuration
GetRaidBuffTrayAuraInfo(index) returns name, rank, texture, duration, expiration, spellID, slot
NeutralPlayerSelectFaction(id) 1 = Horde, 2 = Alliance
UpdateFrameLock(frame) used for pet battles, locking UI elements
IsInRaid()
IsInGroup() used for party I'd guess
IsBlizzCon() used in beta to disable social functions like friendlist, replacing the previously used CVar with the same name
GetFriendshipReputation() returns id, reputation, maxRep, text, texture
GetLootSlotType(slot) returns id (0 = none, 1 = item, 2 = money, 3 = currency)
ValidateActionBarTransition()
IsEuropeanNumbers()
SetChallengeMode(index)
ResetMerchantFilter()
SetMerchantFilter(index)
GetMerchantFilteR()
GetChallengeMode()
AcceptSpellConfirmationPrompt()
DeclineSpellConfirmationPrompt()
GetWorldElapsedTime(timerID) returns ??, elapsed, isChallengeModeTimer

:RegisterUnitEvent(event, unit1, unit2)


Changed API:
GetActiveTalentGroup() > GetActiveSpecGroup()
GetNumPartyMembers() > GetNumSubgroupMembers()
UnitIsPartyLeader() > UnitIsGroupLeader()
GetTalentTabInfo() > GetSpecializationInfo() (some returns removed)
GetNumTalentGroups() > GetNumSpecGroups()
UnitIsRaidOfficer() > UnitIsGroupAssistant()
GetPartyMember() > GetGroupMember()
GetNumUnspentTalentPoints() > GetNumUnspentTalents()
GetExpertisePercent() > GetExpertise()

GetGuildFactionInfo() changed (no longer returns experience caps as they are removed, last two returns).
GameTooltip:SetTalent() changed arguments.
LootSlotHasItem() changed (works for currencies and money aswell)

PetMoveTo(target) new argument.
GetDefaultLanguage() new return: languageID
GetGuildRosterInfo() new return: reputationStanding
GetMapInfo() new returns: isMicroDungeon, microDungeonMapName
GetNumDungeonMapLevels() new return: isFirstFloor


New events:
UPDATE_VEHICLE_ACTIONBAR
UPDATE_OVERRIDE_ACTIONBAR
SPELL_UPDATE_CHARGES
NEUTRAL_FACTION_SELECT_RESULT
SHOW_FACTION_SELECT_UI
QUICK_TICKET_SYSTEM_STATUS
QUICK_TICKET_THROTTLE_CHANGED
ITEM_RESTORATION_BUTTON_STATUS
SPELL_CONFIRMATION_PROMPT
SPELL_CONFIRMATION_TIMEOUT
WORLD_STATE_TIMER_START arg1 = timerID
WORLD_STATE_TIMER_STOP arg1 = timerID


Misc stuff:
- Pets seem to have lost their talents, unsure.
- Lots of new events and functions for the pet battle window, not going to list them (functions are unfinished, using temporary names)
- A pet journal has been added, not going to list them (unfinished aswell)
- BonusActionBar file has been split up into multiple files.
- BonusActionBar itself has been replaced with OverrideActionBar
- Monk class color: 0/255/150
- Death Knight talent levels: 56, 57, 58, 60, 75, 90
- Total glyph slots: 6 (3 major, 3 minor)
- New frame: DestinyFrame (used for Pandaren faction selection)
- New graphics setting: SSAO (no idea what it is)
- New frame: PVEFrame (shows LFG, LFR and Challenges)
- Paladins get a total of 5 holy power?
- Default unitframes gets smooth transition on statusbars

Last edited by p3lim : 03-29-12 at 09:40 AM. Reason: Build 15508
 
03-24-12, 10:04 PM   #6
Nibelheim
local roygbi-
 
Nibelheim's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2010
Posts: 1,600
Originally Posted by p3lim View Post
- Paladins get a total of 5 holy power?
Boundless Conviction (a Prot ability). Allows them to gain 2 additional Holy Power.
 
03-24-12, 10:09 PM   #7
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2005
Posts: 1,359
It means Screen Space Ambient Occlusion (SSAO).
It has to do with lighting and is probably another way to kill our framerate for marginal visual benefit :P

Last edited by Dridzt : 03-24-12 at 10:11 PM.
 
 

WoWInterface » Site Forums » Archived Beta Forums » MoP Beta archived threads » Beta API discussion

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off