(feat/API) replace Blizzard_APIDocumentation with Wrath Private Data (#72)
This commit is contained in:
@@ -1,72 +1,13 @@
|
||||
local BattleNet =
|
||||
{
|
||||
Name = "BattleNet",
|
||||
Name = "Battle.net",
|
||||
Type = "System",
|
||||
Namespace = "C_BattleNet",
|
||||
Namespace = "Battle.net",
|
||||
|
||||
Functions =
|
||||
{
|
||||
{
|
||||
Name = "GetAccountInfoByGUID",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "guid", Type = "WOWGUID", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "accountInfo", Type = "BNetAccountInfo", Nilable = true },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetAccountInfoByID",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "id", Type = "number", Nilable = false },
|
||||
{ Name = "wowAccountGUID", Type = "WOWGUID", Nilable = true },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "accountInfo", Type = "BNetAccountInfo", Nilable = true },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetFriendAccountInfo",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "friendIndex", Type = "luaIndex", Nilable = false },
|
||||
{ Name = "wowAccountGUID", Type = "WOWGUID", Nilable = true },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "accountInfo", Type = "BNetAccountInfo", Nilable = true },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetFriendGameAccountInfo",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "friendIndex", Type = "luaIndex", Nilable = false },
|
||||
{ Name = "accountIndex", Type = "luaIndex", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "gameAccountInfo", Type = "BNetGameAccountInfo", Nilable = true },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetFriendNumGameAccounts",
|
||||
Name = "BNGetFriendInfo",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
@@ -76,97 +17,316 @@ local BattleNet =
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "numGameAccounts", Type = "number", Nilable = false },
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
{ Name = "givenName", Type = "string", Nilable = false },
|
||||
{ Name = "surname", Type = "string", Nilable = false },
|
||||
{ Name = "toonName", Type = "string", Nilable = false },
|
||||
{ Name = "toonID", Type = "number", Nilable = false },
|
||||
{ Name = "client", Type = "string", Nilable = false },
|
||||
{ Name = "isOnline", Type = "bool", Nilable = false },
|
||||
{ Name = "lastOnline", Type = "number", Nilable = false },
|
||||
{ Name = "isAFK", Type = "bool", Nilable = false },
|
||||
{ Name = "isDND", Type = "bool", Nilable = false },
|
||||
{ Name = "messageText", Type = "string", Nilable = false },
|
||||
{ Name = "noteText", Type = "string", Nilable = false },
|
||||
{ Name = "isFriend", Type = "bool", Nilable = false },
|
||||
{ Name = "unknown", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetGameAccountInfoByGUID",
|
||||
Name = "BNGetFriendInfoByID",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "guid", Type = "WOWGUID", Nilable = false },
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "gameAccountInfo", Type = "BNetGameAccountInfo", Nilable = true },
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
{ Name = "givenName", Type = "string", Nilable = false },
|
||||
{ Name = "surname", Type = "string", Nilable = false },
|
||||
{ Name = "toonName", Type = "string", Nilable = false },
|
||||
{ Name = "toonID", Type = "number", Nilable = false },
|
||||
{ Name = "client", Type = "string", Nilable = false },
|
||||
{ Name = "isOnline", Type = "bool", Nilable = false },
|
||||
{ Name = "lastOnline", Type = "number", Nilable = false },
|
||||
{ Name = "isAFK", Type = "bool", Nilable = false },
|
||||
{ Name = "isDND", Type = "bool", Nilable = false },
|
||||
{ Name = "messageText", Type = "string", Nilable = false },
|
||||
{ Name = "noteText", Type = "string", Nilable = false },
|
||||
{ Name = "isFriend", Type = "bool", Nilable = false },
|
||||
{ Name = "unknown", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "GetGameAccountInfoByID",
|
||||
Name = "BNGetFriendToonInfo",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "id", Type = "number", Nilable = false },
|
||||
{ Name = "friendIndex", Type = "luaIndex", Nilable = false },
|
||||
{ Name = "toonIndex", Type = "luaIndex", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "gameAccountInfo", Type = "BNetGameAccountInfo", Nilable = true },
|
||||
{ Name = "unknown", Type = "bool", Nilable = false },
|
||||
{ Name = "toonName", Type = "string", Nilable = false },
|
||||
{ Name = "client", Type = "string", Nilable = false },
|
||||
{ Name = "realmName", Type = "string", Nilable = false },
|
||||
{ Name = "faction", Type = "number", Nilable = false },
|
||||
{ Name = "race", Type = "string", Nilable = false },
|
||||
{ Name = "class", Type = "string", Nilable = false },
|
||||
{ Name = "unknown", Type = "string", Nilable = false },
|
||||
{ Name = "zoneName", Type = "string", Nilable = false },
|
||||
{ Name = "level", Type = "string", Nilable = false },
|
||||
{ Name = "gameText", Type = "string", Nilable = false },
|
||||
{ Name = "broadcastText", Type = "string", Nilable = false },
|
||||
{ Name = "broadcastTime", Type = "string", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetInfo",
|
||||
Type = "Function",
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "unknown", Type = "number", Nilable = false },
|
||||
{ Name = "unknown", Type = "number", Nilable = false },
|
||||
{ Name = "broadcastText", Type = "string", Nilable = false },
|
||||
{ Name = "bnetAFK", Type = "bool", Nilable = false },
|
||||
{ Name = "bnetDND", Type = "bool", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetMatureLanguageFilter",
|
||||
Type = "Function",
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "isEnabled", Type = "bool", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetNumFriendToons",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "friendIndex", Type = "luaIndex", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "numToons", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetNumFriends",
|
||||
Type = "Function",
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "totalBNet", Type = "number", Nilable = false },
|
||||
{ Name = "numBNetOnline", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetSelectedFriend",
|
||||
Type = "Function",
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "friendIndex", Type = "luaIndex", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNGetToonInfo",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
},
|
||||
|
||||
Returns =
|
||||
{
|
||||
{ Name = "unknown", Type = "bool", Nilable = false },
|
||||
{ Name = "toonName", Type = "string", Nilable = false },
|
||||
{ Name = "client", Type = "string", Nilable = false },
|
||||
{ Name = "realmName", Type = "string", Nilable = false },
|
||||
{ Name = "realmID", Type = "number", Nilable = false },
|
||||
{ Name = "faction", Type = "number", Nilable = false },
|
||||
{ Name = "race", Type = "string", Nilable = false },
|
||||
{ Name = "class", Type = "string", Nilable = false },
|
||||
{ Name = "unknown", Type = "string", Nilable = false },
|
||||
{ Name = "zoneName", Type = "string", Nilable = false },
|
||||
{ Name = "level", Type = "string", Nilable = false },
|
||||
{ Name = "gameText", Type = "string", Nilable = false },
|
||||
{ Name = "broadcastText", Type = "string", Nilable = false },
|
||||
{ Name = "broadcastTime", Type = "string", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNSetCustomMessage",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "broadcastText", Type = "string", Nilable = false },
|
||||
},
|
||||
|
||||
},
|
||||
{
|
||||
Name = "BNSetFriendNote",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
{ Name = "note", Type = "string", Nilable = false },
|
||||
},
|
||||
|
||||
},
|
||||
{
|
||||
Name = "BNSetMatureLanguageFilter",
|
||||
Type = "Function",
|
||||
|
||||
Arguments =
|
||||
{
|
||||
{ Name = "enabled", Type = "bool", Nilable = false },
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
|
||||
Events =
|
||||
{
|
||||
{
|
||||
Name = "BnBlockListUpdated",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_BLOCK_LIST_UPDATED",
|
||||
},
|
||||
{
|
||||
Name = "BnConnected",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_CONNECTED",
|
||||
},
|
||||
{
|
||||
Name = "BnCustomMessageChanged",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_CUSTOM_MESSAGE_CHANGED",
|
||||
},
|
||||
{
|
||||
Name = "BnCustomMessageLoaded",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_CUSTOM_MESSAGE_LOADED",
|
||||
},
|
||||
{
|
||||
Name = "BnDisconnected",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_DISCONNECTED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendAccountOffline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_ACCOUNT_OFFLINE",
|
||||
Payload =
|
||||
{
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BnFriendAccountOnline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_ACCOUNT_ONLINE",
|
||||
Payload =
|
||||
{
|
||||
{ Name = "presenceID", Type = "number", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BnFriendInfoChanged",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_INFO_CHANGED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendInviteAdded",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_INVITE_ADDED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendInviteListInitialized",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_INVITE_LIST_INITIALIZED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendInviteRemoved",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_INVITE_REMOVED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendInviteSendResult",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_INVITE_SEND_RESULT",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendListSizeChanged",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_LIST_SIZE_CHANGED",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendToonOffline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_TOON_OFFLINE",
|
||||
},
|
||||
{
|
||||
Name = "BnFriendToonOnline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_FRIEND_TOON_ONLINE",
|
||||
},
|
||||
{
|
||||
Name = "BnMatureLanguageFilter",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_MATURE_LANGUAGE_FILTER",
|
||||
},
|
||||
{
|
||||
Name = "BnNewPresence",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_NEW_PRESENCE",
|
||||
Payload =
|
||||
{
|
||||
{ Name = "index", Type = "luaIndex", Nilable = false },
|
||||
{ Name = "name", Type = "string", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BnSelfOffline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_SELF_OFFLINE",
|
||||
},
|
||||
{
|
||||
Name = "BnSelfOnline",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_SELF_ONLINE",
|
||||
},
|
||||
{
|
||||
Name = "BnSystemMessage",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_SYSTEM_MESSAGE",
|
||||
},
|
||||
{
|
||||
Name = "BnToonNameUpdated",
|
||||
Type = "Event",
|
||||
LiteralName = "BN_TOON_NAME_UPDATED",
|
||||
},
|
||||
},
|
||||
|
||||
Tables =
|
||||
{
|
||||
{
|
||||
Name = "BNetAccountInfo",
|
||||
Type = "Structure",
|
||||
Fields =
|
||||
{
|
||||
{ Name = "bnetAccountID", Type = "number", Nilable = false },
|
||||
{ Name = "accountName", Type = "string", Nilable = false },
|
||||
{ Name = "battleTag", Type = "string", Nilable = false },
|
||||
{ Name = "isFriend", Type = "bool", Nilable = false },
|
||||
{ Name = "isBattleTagFriend", Type = "bool", Nilable = false },
|
||||
{ Name = "lastOnlineTime", Type = "number", Nilable = false },
|
||||
{ Name = "isAFK", Type = "bool", Nilable = false },
|
||||
{ Name = "isDND", Type = "bool", Nilable = false },
|
||||
{ Name = "isFavorite", Type = "bool", Nilable = false },
|
||||
{ Name = "appearOffline", Type = "bool", Nilable = false },
|
||||
{ Name = "customMessage", Type = "string", Nilable = false },
|
||||
{ Name = "customMessageTime", Type = "number", Nilable = false },
|
||||
{ Name = "note", Type = "string", Nilable = false },
|
||||
{ Name = "rafLinkType", Type = "RafLinkType", Nilable = false },
|
||||
{ Name = "gameAccountInfo", Type = "BNetGameAccountInfo", Nilable = false },
|
||||
},
|
||||
},
|
||||
{
|
||||
Name = "BNetGameAccountInfo",
|
||||
Type = "Structure",
|
||||
Fields =
|
||||
{
|
||||
{ Name = "gameAccountID", Type = "number", Nilable = false },
|
||||
{ Name = "clientProgram", Type = "string", Nilable = false },
|
||||
{ Name = "isOnline", Type = "bool", Nilable = false },
|
||||
{ Name = "isGameBusy", Type = "bool", Nilable = false },
|
||||
{ Name = "isGameAFK", Type = "bool", Nilable = false },
|
||||
{ Name = "wowProjectID", Type = "number", Nilable = true },
|
||||
{ Name = "characterName", Type = "string", Nilable = true },
|
||||
{ Name = "realmName", Type = "string", Nilable = true },
|
||||
{ Name = "realmDisplayName", Type = "string", Nilable = true },
|
||||
{ Name = "realmID", Type = "number", Nilable = true },
|
||||
{ Name = "factionName", Type = "string", Nilable = true },
|
||||
{ Name = "raceName", Type = "string", Nilable = true },
|
||||
{ Name = "className", Type = "string", Nilable = true },
|
||||
{ Name = "areaName", Type = "string", Nilable = true },
|
||||
{ Name = "characterLevel", Type = "number", Nilable = true },
|
||||
{ Name = "richPresence", Type = "string", Nilable = true },
|
||||
{ Name = "playerGuid", Type = "WOWGUID", Nilable = true },
|
||||
{ Name = "isWowMobile", Type = "bool", Nilable = false },
|
||||
{ Name = "canSummon", Type = "bool", Nilable = false },
|
||||
{ Name = "hasFocus", Type = "bool", Nilable = false },
|
||||
{ Name = "regionID", Type = "number", Nilable = false },
|
||||
{ Name = "isInCurrentRegion", Type = "bool", Nilable = false },
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
APIDocumentation:AddDocumentationTable(BattleNet);
|
||||
APIDocumentation:AddDocumentationTable(BattleNet);
|
||||
|
||||
Reference in New Issue
Block a user