{"action":"created","comment":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments/26713055","id":26713055,"diff_hunk":"@@ -0,0 +1,178 @@\n+/*\n+* Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/>\n+*\n+* This program is free software; you can redistribute it and/or modify it\n+* under the terms of the GNU General Public License as published by the\n+* Free Software Foundation; either version 2 of the License, or (at your\n+* option) any later version.\n+*\n+* This program is distributed in the hope that it will be useful, but WITHOUT\n+* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n+* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for\n+* more details.\n+*\n+* You should have received a copy of the GNU General Public License along\n+* with this program. If not, see <http://www.gnu.org/licenses/>.\n+*/\n+\n+#include \"BankPackets.h\"\n+#include \"NPCPackets.h\"\n+#include \"ObjectMgr.h\"\n+#include \"Opcodes.h\"\n+#include \"Player.h\"\n+#include \"WorldPacket.h\"\n+#include \"WorldSession.h\"\n+\n+void WorldSession::HandleAutoBankItemOpcode(WorldPackets::Bank::AutoBankItem& packet)\n+{\n+    TC_LOG_DEBUG(\"network\", \"WORLD: CMSG_AUTOBANK_ITEM\");\n+    TC_LOG_DEBUG(\"network\", \"STORAGE: receive bag = %u, slot = %u\", packet.Bag, packet.Slot);\n+\n+    if (!CanUseBank())\n+    {\n+        TC_LOG_ERROR(\"network\", \"WORLD: HandleAutoBankItemOpcode - Unit (%s) not found or you can't interact with him.\", m_currentBankerGUID.ToString().c_str());\n+        return;\n+    }\n+\n+    Item* pItem = _player->GetItemByPos(packet.Bag, packet.Slot);\n+    if (!pItem)\n+        return;\n+\n+    ItemPosCountVec dest;\n+    InventoryResult msg = _player->CanBankItem(NULL_BAG, NULL_SLOT, dest, pItem, false);\n+    if (msg != EQUIP_ERR_OK)\n+    {\n+        _player->SendEquipError(msg, pItem, NULL);\n+        return;\n+    }\n+\n+    if (dest.size() == 1 && dest[0].pos == pItem->GetPos())\n+    {\n+        _player->SendEquipError(EQUIP_ERR_CANT_SWAP, pItem, NULL);\n+        return;\n+    }\n+\n+    _player->RemoveItem(packet.Bag, packet.Slot, true);\n+    _player->ItemRemovedQuestCheck(pItem->GetEntry(), pItem->GetCount());\n+    _player->BankItem(dest, pItem, true);\n+}\n+\n+void WorldSession::HandleBankerActivateOpcode(WorldPackets::NPC::Hello& packet)\n+{\n+    TC_LOG_DEBUG(\"network\", \"WORLD: Received CMSG_BANKER_ACTIVATE\");\n+\n+    Creature* unit = GetPlayer()->GetNPCIfCanInteractWith(packet.Unit, UNIT_NPC_FLAG_BANKER);\n+    if (!unit)\n+    {\n+        TC_LOG_ERROR(\"network\", \"WORLD: HandleBankerActivateOpcode - %s not found or you can not interact with him.\", packet.Unit.ToString().c_str());\n+        return;\n+    }\n+\n+    // remove fake death\n+    if (GetPlayer()->HasUnitState(UNIT_STATE_DIED))\n+        GetPlayer()->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH);\n+\n+    // set currentBankerGUID for other bank action\n+\n+    SendShowBank(packet.Unit);\n+}\n+\n+void WorldSession::HandleAutoStoreBankItemOpcode(WorldPackets::Bank::AutoStoreBankItem& packet)\n+{\n+    TC_LOG_DEBUG(\"network\", \"WORLD: CMSG_AUTOSTORE_BANK_ITEM\");\n+    TC_LOG_DEBUG(\"network\", \"STORAGE: receive bag = %u, slot = %u\", packet.Bag, packet.Slot);\n+\n+    if (!CanUseBank())\n+    {\n+        TC_LOG_ERROR(\"network\", \"WORLD: HandleAutoStoreBankItemOpcode - Unit (%s) not found or you can't interact with him.\", m_currentBankerGUID.ToString().c_str());\n+        return;\n+    }\n+\n+    Item* pItem = _player->GetItemByPos(packet.Bag, packet.Slot);\n+    if (!pItem)\n+        return;\n+\n+    if (_player->IsBankPos(packet.Bag, packet.Slot))                    // moving from bank to inventory\n+    {\n+        ItemPosCountVec dest;\n+        InventoryResult msg = _player->CanStoreItem(NULL_BAG, NULL_SLOT, dest, pItem, false);\n+        if (msg != EQUIP_ERR_OK)\n+        {\n+            _player->SendEquipError(msg, pItem, NULL);\n+            return;\n+        }\n+\n+        _player->RemoveItem(packet.Bag, packet.Slot, true);\n+        if (Item const* storedItem = _player->StoreItem(dest, pItem, true))\n+            _player->ItemAddedQuestCheck(storedItem->GetEntry(), storedItem->GetCount());\n+\n+    }\n+    else                                                                // moving from inventory to bank\n+    {\n+        ItemPosCountVec dest;\n+        InventoryResult msg = _player->CanBankItem(NULL_BAG, NULL_SLOT, dest, pItem, false);\n+        if (msg != EQUIP_ERR_OK)\n+        {\n+            _player->SendEquipError(msg, pItem, NULL);\n+            return;\n+        }\n+\n+        _player->RemoveItem(packet.Bag, packet.Slot, true);\n+        _player->BankItem(dest, pItem, true);\n+    }\n+}\n+\n+void WorldSession::HandleBuyBankSlotOpcode(WorldPackets::Bank::BuyBankSlot& packet)\n+{\n+    TC_LOG_DEBUG(\"network\", \"WORLD: CMSG_BUY_BANK_SLOT\");  \n+\n+    WorldPacket data(SMSG_BUY_BANK_SLOT_RESULT, 4);\n+    if (!CanUseBank(packet.Guid))\n+    {\n+        data << uint32(ERR_BANKSLOT_NOTBANKER);\n+        SendPacket(&data);\n+        TC_LOG_ERROR(\"network\", \"WORLD: HandleBuyBankSlotOpcode - %s not found or you can't interact with him.\", packet.Guid.ToString().c_str());\n+        return;\n+    }\n+\n+    uint32 slot = _player->GetBankBagSlotCount();\n+\n+    // next slot\n+    ++slot;\n+\n+    TC_LOG_INFO(\"network\", \"PLAYER: Buy bank bag slot, slot number = %u\", slot);\n+\n+    BankBagSlotPricesEntry const* slotEntry = sBankBagSlotPricesStore.LookupEntry(slot);\n+\n+    if (!slotEntry)\n+    {\n+        data << uint32(ERR_BANKSLOT_FAILED_TOO_MANY);\n+        SendPacket(&data);\n+        return;\n+    }\n+\n+    uint32 price = slotEntry->Cost;\n+\n+    if (!_player->HasEnoughMoney(uint64(price)))\n+    {\n+        data << uint32(ERR_BANKSLOT_INSUFFICIENT_FUNDS);\n+        SendPacket(&data);\n+        return;\n+    }\n+\n+    _player->SetBankBagSlotCount(slot);\n+    _player->ModifyMoney(-int64(price));\n+\n+     data << uint32(ERR_BANKSLOT_OK);\n+     SendPacket(&data);\n+\n+    _player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_BUY_BANK_SLOT);\n+}\n+\n+void WorldSession::SendShowBank(ObjectGuid guid)\n+{\n+    m_currentBankerGUID = guid;\n+    WorldPackets::NPC::ShowBank packet;\n+    packet.Guid = guid;\n+    SendPacket(packet.Write());\n+}","path":"src/server/game/Handlers/BankHandler.cpp","position":178,"original_position":178,"commit_id":"d3ac8eab4c853a9fe4c6f0e1baf8cb3398a3b3a2","original_commit_id":"d3ac8eab4c853a9fe4c6f0e1baf8cb3398a3b3a2","user":{"login":"DDuarte","id":530940,"avatar_url":"https://avatars.githubusercontent.com/u/530940?v=3","gravatar_id":"","url":"https://api.github.com/users/DDuarte","html_url":"https://github.com/DDuarte","followers_url":"https://api.github.com/users/DDuarte/followers","following_url":"https://api.github.com/users/DDuarte/following{/other_user}","gists_url":"https://api.github.com/users/DDuarte/gists{/gist_id}","starred_url":"https://api.github.com/users/DDuarte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DDuarte/subscriptions","organizations_url":"https://api.github.com/users/DDuarte/orgs","repos_url":"https://api.github.com/users/DDuarte/repos","events_url":"https://api.github.com/users/DDuarte/events{/privacy}","received_events_url":"https://api.github.com/users/DDuarte/received_events","type":"User","site_admin":false},"body":"add an empty line at the end of the file","created_at":"2015-03-18T22:11:11Z","updated_at":"2015-03-18T22:11:11Z","html_url":"https://github.com/TrinityCore/TrinityCore/pull/14403#discussion_r26713055","pull_request_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403","_links":{"self":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments/26713055"},"html":{"href":"https://github.com/TrinityCore/TrinityCore/pull/14403#discussion_r26713055"},"pull_request":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403"}}},"pull_request":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403","id":31477089,"html_url":"https://github.com/TrinityCore/TrinityCore/pull/14403","diff_url":"https://github.com/TrinityCore/TrinityCore/pull/14403.diff","patch_url":"https://github.com/TrinityCore/TrinityCore/pull/14403.patch","issue_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14403","number":14403,"state":"open","locked":false,"title":"Core/PacketIO: Banksystem","user":{"login":"Luzifix","id":7042325,"avatar_url":"https://avatars.githubusercontent.com/u/7042325?v=3","gravatar_id":"","url":"https://api.github.com/users/Luzifix","html_url":"https://github.com/Luzifix","followers_url":"https://api.github.com/users/Luzifix/followers","following_url":"https://api.github.com/users/Luzifix/following{/other_user}","gists_url":"https://api.github.com/users/Luzifix/gists{/gist_id}","starred_url":"https://api.github.com/users/Luzifix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Luzifix/subscriptions","organizations_url":"https://api.github.com/users/Luzifix/orgs","repos_url":"https://api.github.com/users/Luzifix/repos","events_url":"https://api.github.com/users/Luzifix/events{/privacy}","received_events_url":"https://api.github.com/users/Luzifix/received_events","type":"User","site_admin":false},"body":"Thx @gigi1237 for search Opcodes\r\nThx @Nayd to help with InvUpdate & InvItem Structure","created_at":"2015-03-18T22:02:11Z","updated_at":"2015-03-18T22:11:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e4278e7bcf543bcafadc4721fdc72c6b11549341","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403/commits","review_comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403/comments","review_comment_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14403/comments","statuses_url":"https://api.github.com/repos/TrinityCore/TrinityCore/statuses/d3ac8eab4c853a9fe4c6f0e1baf8cb3398a3b3a2","head":{"label":"Luzifix:opcode-banksystem","ref":"opcode-banksystem","sha":"d3ac8eab4c853a9fe4c6f0e1baf8cb3398a3b3a2","user":{"login":"Luzifix","id":7042325,"avatar_url":"https://avatars.githubusercontent.com/u/7042325?v=3","gravatar_id":"","url":"https://api.github.com/users/Luzifix","html_url":"https://github.com/Luzifix","followers_url":"https://api.github.com/users/Luzifix/followers","following_url":"https://api.github.com/users/Luzifix/following{/other_user}","gists_url":"https://api.github.com/users/Luzifix/gists{/gist_id}","starred_url":"https://api.github.com/users/Luzifix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Luzifix/subscriptions","organizations_url":"https://api.github.com/users/Luzifix/orgs","repos_url":"https://api.github.com/users/Luzifix/repos","events_url":"https://api.github.com/users/Luzifix/events{/privacy}","received_events_url":"https://api.github.com/users/Luzifix/received_events","type":"User","site_admin":false},"repo":{"id":31739133,"name":"TrinityCore","full_name":"Luzifix/TrinityCore","owner":{"login":"Luzifix","id":7042325,"avatar_url":"https://avatars.githubusercontent.com/u/7042325?v=3","gravatar_id":"","url":"https://api.github.com/users/Luzifix","html_url":"https://github.com/Luzifix","followers_url":"https://api.github.com/users/Luzifix/followers","following_url":"https://api.github.com/users/Luzifix/following{/other_user}","gists_url":"https://api.github.com/users/Luzifix/gists{/gist_id}","starred_url":"https://api.github.com/users/Luzifix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Luzifix/subscriptions","organizations_url":"https://api.github.com/users/Luzifix/orgs","repos_url":"https://api.github.com/users/Luzifix/repos","events_url":"https://api.github.com/users/Luzifix/events{/privacy}","received_events_url":"https://api.github.com/users/Luzifix/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Luzifix/TrinityCore","description":"TrinityCore Open Source MMO Framework","fork":true,"url":"https://api.github.com/repos/Luzifix/TrinityCore","forks_url":"https://api.github.com/repos/Luzifix/TrinityCore/forks","keys_url":"https://api.github.com/repos/Luzifix/TrinityCore/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Luzifix/TrinityCore/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Luzifix/TrinityCore/teams","hooks_url":"https://api.github.com/repos/Luzifix/TrinityCore/hooks","issue_events_url":"https://api.github.com/repos/Luzifix/TrinityCore/issues/events{/number}","events_url":"https://api.github.com/repos/Luzifix/TrinityCore/events","assignees_url":"https://api.github.com/repos/Luzifix/TrinityCore/assignees{/user}","branches_url":"https://api.github.com/repos/Luzifix/TrinityCore/branches{/branch}","tags_url":"https://api.github.com/repos/Luzifix/TrinityCore/tags","blobs_url":"https://api.github.com/repos/Luzifix/TrinityCore/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Luzifix/TrinityCore/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Luzifix/TrinityCore/git/refs{/sha}","trees_url":"https://api.github.com/repos/Luzifix/TrinityCore/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Luzifix/TrinityCore/statuses/{sha}","languages_url":"https://api.github.com/repos/Luzifix/TrinityCore/languages","stargazers_url":"https://api.github.com/repos/Luzifix/TrinityCore/stargazers","contributors_url":"https://api.github.com/repos/Luzifix/TrinityCore/contributors","subscribers_url":"https://api.github.com/repos/Luzifix/TrinityCore/subscribers","subscription_url":"https://api.github.com/repos/Luzifix/TrinityCore/subscription","commits_url":"https://api.github.com/repos/Luzifix/TrinityCore/commits{/sha}","git_commits_url":"https://api.github.com/repos/Luzifix/TrinityCore/git/commits{/sha}","comments_url":"https://api.github.com/repos/Luzifix/TrinityCore/comments{/number}","issue_comment_url":"https://api.github.com/repos/Luzifix/TrinityCore/issues/comments{/number}","contents_url":"https://api.github.com/repos/Luzifix/TrinityCore/contents/{+path}","compare_url":"https://api.github.com/repos/Luzifix/TrinityCore/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Luzifix/TrinityCore/merges","archive_url":"https://api.github.com/repos/Luzifix/TrinityCore/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Luzifix/TrinityCore/downloads","issues_url":"https://api.github.com/repos/Luzifix/TrinityCore/issues{/number}","pulls_url":"https://api.github.com/repos/Luzifix/TrinityCore/pulls{/number}","milestones_url":"https://api.github.com/repos/Luzifix/TrinityCore/milestones{/number}","notifications_url":"https://api.github.com/repos/Luzifix/TrinityCore/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Luzifix/TrinityCore/labels{/name}","releases_url":"https://api.github.com/repos/Luzifix/TrinityCore/releases{/id}","created_at":"2015-03-05T22:05:29Z","updated_at":"2015-03-05T22:13:24Z","pushed_at":"2015-03-18T22:01:05Z","git_url":"git://github.com/Luzifix/TrinityCore.git","ssh_url":"git@github.com:Luzifix/TrinityCore.git","clone_url":"https://github.com/Luzifix/TrinityCore.git","svn_url":"https://github.com/Luzifix/TrinityCore","homepage":"http://www.trinitycore.org","size":308080,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"6.x"}},"base":{"label":"TrinityCore:6.x","ref":"6.x","sha":"06744a3ef524aa382bcf36efb2cf8d1f3f628629","user":{"login":"TrinityCore","id":539602,"avatar_url":"https://avatars.githubusercontent.com/u/539602?v=3","gravatar_id":"","url":"https://api.github.com/users/TrinityCore","html_url":"https://github.com/TrinityCore","followers_url":"https://api.github.com/users/TrinityCore/followers","following_url":"https://api.github.com/users/TrinityCore/following{/other_user}","gists_url":"https://api.github.com/users/TrinityCore/gists{/gist_id}","starred_url":"https://api.github.com/users/TrinityCore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TrinityCore/subscriptions","organizations_url":"https://api.github.com/users/TrinityCore/orgs","repos_url":"https://api.github.com/users/TrinityCore/repos","events_url":"https://api.github.com/users/TrinityCore/events{/privacy}","received_events_url":"https://api.github.com/users/TrinityCore/received_events","type":"Organization","site_admin":false},"repo":{"id":1204412,"name":"TrinityCore","full_name":"TrinityCore/TrinityCore","owner":{"login":"TrinityCore","id":539602,"avatar_url":"https://avatars.githubusercontent.com/u/539602?v=3","gravatar_id":"","url":"https://api.github.com/users/TrinityCore","html_url":"https://github.com/TrinityCore","followers_url":"https://api.github.com/users/TrinityCore/followers","following_url":"https://api.github.com/users/TrinityCore/following{/other_user}","gists_url":"https://api.github.com/users/TrinityCore/gists{/gist_id}","starred_url":"https://api.github.com/users/TrinityCore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TrinityCore/subscriptions","organizations_url":"https://api.github.com/users/TrinityCore/orgs","repos_url":"https://api.github.com/users/TrinityCore/repos","events_url":"https://api.github.com/users/TrinityCore/events{/privacy}","received_events_url":"https://api.github.com/users/TrinityCore/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/TrinityCore/TrinityCore","description":"TrinityCore Open Source MMO Framework","fork":false,"url":"https://api.github.com/repos/TrinityCore/TrinityCore","forks_url":"https://api.github.com/repos/TrinityCore/TrinityCore/forks","keys_url":"https://api.github.com/repos/TrinityCore/TrinityCore/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TrinityCore/TrinityCore/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TrinityCore/TrinityCore/teams","hooks_url":"https://api.github.com/repos/TrinityCore/TrinityCore/hooks","issue_events_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/events{/number}","events_url":"https://api.github.com/repos/TrinityCore/TrinityCore/events","assignees_url":"https://api.github.com/repos/TrinityCore/TrinityCore/assignees{/user}","branches_url":"https://api.github.com/repos/TrinityCore/TrinityCore/branches{/branch}","tags_url":"https://api.github.com/repos/TrinityCore/TrinityCore/tags","blobs_url":"https://api.github.com/repos/TrinityCore/TrinityCore/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TrinityCore/TrinityCore/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TrinityCore/TrinityCore/git/refs{/sha}","trees_url":"https://api.github.com/repos/TrinityCore/TrinityCore/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TrinityCore/TrinityCore/statuses/{sha}","languages_url":"https://api.github.com/repos/TrinityCore/TrinityCore/languages","stargazers_url":"https://api.github.com/repos/TrinityCore/TrinityCore/stargazers","contributors_url":"https://api.github.com/repos/TrinityCore/TrinityCore/contributors","subscribers_url":"https://api.github.com/repos/TrinityCore/TrinityCore/subscribers","subscription_url":"https://api.github.com/repos/TrinityCore/TrinityCore/subscription","commits_url":"https://api.github.com/repos/TrinityCore/TrinityCore/commits{/sha}","git_commits_url":"https://api.github.com/repos/TrinityCore/TrinityCore/git/commits{/sha}","comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/comments{/number}","issue_comment_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/comments{/number}","contents_url":"https://api.github.com/repos/TrinityCore/TrinityCore/contents/{+path}","compare_url":"https://api.github.com/repos/TrinityCore/TrinityCore/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TrinityCore/TrinityCore/merges","archive_url":"https://api.github.com/repos/TrinityCore/TrinityCore/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TrinityCore/TrinityCore/downloads","issues_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues{/number}","pulls_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls{/number}","milestones_url":"https://api.github.com/repos/TrinityCore/TrinityCore/milestones{/number}","notifications_url":"https://api.github.com/repos/TrinityCore/TrinityCore/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TrinityCore/TrinityCore/labels{/name}","releases_url":"https://api.github.com/repos/TrinityCore/TrinityCore/releases{/id}","created_at":"2010-12-28T23:40:07Z","updated_at":"2015-03-18T20:24:42Z","pushed_at":"2015-03-18T20:24:41Z","git_url":"git://github.com/TrinityCore/TrinityCore.git","ssh_url":"git@github.com:TrinityCore/TrinityCore.git","clone_url":"https://github.com/TrinityCore/TrinityCore.git","svn_url":"https://github.com/TrinityCore/TrinityCore","homepage":"http://www.trinitycore.org","size":760202,"stargazers_count":2774,"watchers_count":2774,"language":"PLSQL","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2838,"mirror_url":null,"open_issues_count":1230,"forks":2838,"open_issues":1230,"watchers":2774,"default_branch":"6.x"}},"_links":{"self":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403"},"html":{"href":"https://github.com/TrinityCore/TrinityCore/pull/14403"},"issue":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14403"},"comments":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14403/comments"},"review_comments":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403/comments"},"review_comment":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/14403/commits"},"statuses":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/statuses/d3ac8eab4c853a9fe4c6f0e1baf8cb3398a3b3a2"}}}}