{"action":"created","comment":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments/52758430","id":52758430,"diff_hunk":"@@ -512,84 +486,228 @@ class npc_blackhole : public CreatureScript\n public:\n     npc_blackhole() : CreatureScript(\"npc_blackhole\") { }\n \n-    CreatureAI* GetAI(Creature* creature) const override\n-    {\n-        return GetInstanceAI<npc_blackholeAI>(creature);\n-    }\n-\n     struct npc_blackholeAI : public ScriptedAI\n     {\n         npc_blackholeAI(Creature* creature) : ScriptedAI(creature)\n         {\n-            Initialize();\n-            instance = creature->GetInstanceScript();\n-        }\n-\n-        void Initialize()\n-        {\n-            DespawnTimer = 15000;\n-            SpellTimer = 5000;\n-            Phase = 0;\n-            NeedForAHack = 0;\n+            _instance = creature->GetInstanceScript();\n         }\n \n-        InstanceScript* instance;\n-\n-        uint32 DespawnTimer;\n-        uint32 SpellTimer;\n-        uint8 Phase;\n-        uint8 NeedForAHack;\n-\n         void Reset() override\n         {\n-            Initialize();\n-\n             me->AddUnitState(UNIT_STATE_STUNNED);\n             DoCastAOE(SPELL_BLACKHOLE_SPAWN, true);\n-        }\n \n-        void UpdateAI(uint32 diff) override\n-        {\n-            if (SpellTimer <= diff)\n+            _scheduler.Schedule(Seconds(15), [this](TaskContext /*context*/)\n+            {\n+                me->DisappearAndDie();\n+            });\n+\n+            _scheduler.Schedule(Seconds(5), [this](TaskContext context)\n             {\n-                Unit* Victim = ObjectAccessor::GetUnit(*me, instance->GetGuidData(DATA_PLAYER_GUID));\n-                switch (NeedForAHack)\n+                Unit* victim = ObjectAccessor::GetUnit(*me, _instance->GetGuidData(DATA_PLAYER_GUID));\n+                switch (context.GetRepeatCounter())\n                 {\n                     case 0:\n                         me->ClearUnitState(UNIT_STATE_STUNNED);\n                         DoCastAOE(SPELL_BLACKHOLE_GROW, false);\n-                        if (Victim)\n-                            AttackStart(Victim);\n-                        SpellTimer = 700;\n-                        NeedForAHack = 2;\n+                        if (victim)\n+                            AttackStart(victim);\n+                        context.Repeat(Milliseconds(700));\n                         break;\n                     case 1:\n                         me->AddAura(SPELL_BLACKHOLE_GROW, me);\n-                        NeedForAHack = 2;\n-                        SpellTimer = 600;\n+                        context.Repeat(Milliseconds(600));\n                         break;\n                     case 2:\n-                        SpellTimer = 400;\n-                        NeedForAHack = 3;\n+                        context.Repeat(Milliseconds(400));\n                         me->RemoveAura(SPELL_BLACKHOLE_GROW);\n                         break;\n                     case 3:\n-                        SpellTimer = urand(400, 900);\n-                        NeedForAHack = 1;\n-                        if (Unit* Temp = me->GetVictim())\n+                        context.Repeat(Milliseconds(400),Milliseconds(900));\n+                        if (Unit* temp = me->GetVictim())\n                         {\n-                            if (Temp->GetPositionZ() > 73 && Victim)\n-                                AttackStart(Victim);\n-                        } else\n+                            if (temp->GetPositionZ() > 73 && victim)\n+                                AttackStart(victim);\n+                        }\n+                        else\n                             return;\n+                        break;\n+                    default:\n+                        break;\n                 }\n-            } else SpellTimer -= diff;\n+            });\n+        }\n \n-            if (DespawnTimer <= diff)\n-                me->DisappearAndDie();\n-            else DespawnTimer -= diff;\n+        void UpdateAI(uint32 diff) override\n+        {\n+            _scheduler.Update(diff);\n         }\n+\n+    private:\n+        TaskScheduler _scheduler;\n+        InstanceScript* _instance;\n     };\n+\n+    CreatureAI* GetAI(Creature* creature) const override\n+    {\n+        return GetSunwellPlateauAI<npc_blackholeAI>(creature);\n+    }\n+};\n+\n+class spell_summon_blood_elves_script : SpellScriptLoader\n+{\n+    public:\n+        spell_summon_blood_elves_script() : SpellScriptLoader(\"spell_summon_blood_elves_script\") { }\n+\n+        class spell_summon_blood_elves_script_SpellScript : public SpellScript\n+        {\n+            PrepareSpellScript(spell_summon_blood_elves_script_SpellScript);\n+\n+            bool Validate(SpellInfo const* /*spell*/) override\n+            {\n+                for (uint8 i = 0; i < MAX_SUMMON_BLOOD_ELVES; ++i)\n+                    if (!sSpellMgr->GetSpellInfo(SummonBloodElvesSpells[i]))\n+                        return false;\n+                return true;\n+            }\n+\n+            void HandleScript(SpellEffIndex /*effIndex*/)\n+            {\n+                for (uint8 i = 0; i < MAX_SUMMON_BLOOD_ELVES; ++i)\n+                    GetCaster()->CastSpell((Unit*)NULL, SummonBloodElvesSpells[urand(0,3)], true);\n+            }\n+\n+            void Register() override\n+            {\n+                OnEffectHitTarget += SpellEffectFn(spell_summon_blood_elves_script_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT);\n+            }\n+        };\n+\n+        SpellScript* GetSpellScript() const override\n+        {\n+            return new spell_summon_blood_elves_script_SpellScript();\n+        }\n+};\n+\n+class spell_muru_darkness : SpellScriptLoader\n+{\n+    public:\n+        spell_muru_darkness() : SpellScriptLoader(\"spell_muru_darkness\") { }\n+\n+        class spell_muru_darkness_SpellScript : public SpellScript\n+        {\n+            PrepareSpellScript(spell_muru_darkness_SpellScript);\n+\n+            bool Validate(SpellInfo const* /*spell*/) override\n+            {\n+                for (uint8 i = 0; i < MAX_SUMMON_DARK_FIEND; ++i)\n+                    if (!sSpellMgr->GetSpellInfo(SummonDarkFiendSpells[i]))\n+                        return false;\n+                return true;\n+            }\n+\n+            void HandleAfterCast()\n+            {\n+                for (uint8 i = 0; i < MAX_SUMMON_DARK_FIEND; ++i)\n+                    GetCaster()->CastSpell((Unit*)NULL, SummonDarkFiendSpells[i], true);","path":"src/server/scripts/EasternKingdoms/SunwellPlateau/boss_muru.cpp","position":910,"original_position":910,"commit_id":"796edfcea3a2cb36246b535fd0602efbaf30c785","original_commit_id":"796edfcea3a2cb36246b535fd0602efbaf30c785","user":{"login":"Treeston","id":14020072,"avatar_url":"https://avatars.githubusercontent.com/u/14020072?v=3","gravatar_id":"","url":"https://api.github.com/users/Treeston","html_url":"https://github.com/Treeston","followers_url":"https://api.github.com/users/Treeston/followers","following_url":"https://api.github.com/users/Treeston/following{/other_user}","gists_url":"https://api.github.com/users/Treeston/gists{/gist_id}","starred_url":"https://api.github.com/users/Treeston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Treeston/subscriptions","organizations_url":"https://api.github.com/users/Treeston/orgs","repos_url":"https://api.github.com/users/Treeston/repos","events_url":"https://api.github.com/users/Treeston/events{/privacy}","received_events_url":"https://api.github.com/users/Treeston/received_events","type":"User","site_admin":false},"body":"`nullptr`","created_at":"2016-02-12T15:57:23Z","updated_at":"2016-02-12T15:57:23Z","html_url":"https://github.com/TrinityCore/TrinityCore/pull/16481#discussion_r52758430","pull_request_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481","_links":{"self":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments/52758430"},"html":{"href":"https://github.com/TrinityCore/TrinityCore/pull/16481#discussion_r52758430"},"pull_request":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481"}}},"pull_request":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481","id":58511135,"html_url":"https://github.com/TrinityCore/TrinityCore/pull/16481","diff_url":"https://github.com/TrinityCore/TrinityCore/pull/16481.diff","patch_url":"https://github.com/TrinityCore/TrinityCore/pull/16481.patch","issue_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/16481","number":16481,"state":"open","locked":false,"title":"Script/SWP Full rework of the M'uru encounter","user":{"login":"sirikfoll","id":11219553,"avatar_url":"https://avatars.githubusercontent.com/u/11219553?v=3","gravatar_id":"","url":"https://api.github.com/users/sirikfoll","html_url":"https://github.com/sirikfoll","followers_url":"https://api.github.com/users/sirikfoll/followers","following_url":"https://api.github.com/users/sirikfoll/following{/other_user}","gists_url":"https://api.github.com/users/sirikfoll/gists{/gist_id}","starred_url":"https://api.github.com/users/sirikfoll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sirikfoll/subscriptions","organizations_url":"https://api.github.com/users/sirikfoll/orgs","repos_url":"https://api.github.com/users/sirikfoll/repos","events_url":"https://api.github.com/users/sirikfoll/events{/privacy}","received_events_url":"https://api.github.com/users/sirikfoll/received_events","type":"User","site_admin":false},"body":"removed a lot os hacks,\r\nusing all spells related to the encounter,\r\ncorrect behavior of  Dark Fiends,\r\nprevent M'uru from dying and not summon Entropius\r\nadd missing visuals, among other things.\r\n\r\nNote that regarding the Black Hole script, I've only changed codestyle, \r\nI'm pretty sure that the current behavior is wrong, but i do not have sniffs about him neither access to retail. So, this pr won't handle that part.\r\nEverything else was updated according to sniffs.\r\n\r\nI would apprecciate any kind of feedback, codestyle, improvements, possible bugs/missing features, etc;\r\n\r\nThanks ^^","created_at":"2016-02-06T04:14:59Z","updated_at":"2016-02-12T15:57:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1aea62e588dd9fef1693501e721d7317115f50f7","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481/commits","review_comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481/comments","review_comment_url":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/16481/comments","statuses_url":"https://api.github.com/repos/TrinityCore/TrinityCore/statuses/796edfcea3a2cb36246b535fd0602efbaf30c785","head":{"label":"sirikfoll:muru","ref":"muru","sha":"796edfcea3a2cb36246b535fd0602efbaf30c785","user":{"login":"sirikfoll","id":11219553,"avatar_url":"https://avatars.githubusercontent.com/u/11219553?v=3","gravatar_id":"","url":"https://api.github.com/users/sirikfoll","html_url":"https://github.com/sirikfoll","followers_url":"https://api.github.com/users/sirikfoll/followers","following_url":"https://api.github.com/users/sirikfoll/following{/other_user}","gists_url":"https://api.github.com/users/sirikfoll/gists{/gist_id}","starred_url":"https://api.github.com/users/sirikfoll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sirikfoll/subscriptions","organizations_url":"https://api.github.com/users/sirikfoll/orgs","repos_url":"https://api.github.com/users/sirikfoll/repos","events_url":"https://api.github.com/users/sirikfoll/events{/privacy}","received_events_url":"https://api.github.com/users/sirikfoll/received_events","type":"User","site_admin":false},"repo":{"id":36338979,"name":"TrinityCore","full_name":"sirikfoll/TrinityCore","owner":{"login":"sirikfoll","id":11219553,"avatar_url":"https://avatars.githubusercontent.com/u/11219553?v=3","gravatar_id":"","url":"https://api.github.com/users/sirikfoll","html_url":"https://github.com/sirikfoll","followers_url":"https://api.github.com/users/sirikfoll/followers","following_url":"https://api.github.com/users/sirikfoll/following{/other_user}","gists_url":"https://api.github.com/users/sirikfoll/gists{/gist_id}","starred_url":"https://api.github.com/users/sirikfoll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sirikfoll/subscriptions","organizations_url":"https://api.github.com/users/sirikfoll/orgs","repos_url":"https://api.github.com/users/sirikfoll/repos","events_url":"https://api.github.com/users/sirikfoll/events{/privacy}","received_events_url":"https://api.github.com/users/sirikfoll/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sirikfoll/TrinityCore","description":"TrinityCore Open Source MMO Framework","fork":true,"url":"https://api.github.com/repos/sirikfoll/TrinityCore","forks_url":"https://api.github.com/repos/sirikfoll/TrinityCore/forks","keys_url":"https://api.github.com/repos/sirikfoll/TrinityCore/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sirikfoll/TrinityCore/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sirikfoll/TrinityCore/teams","hooks_url":"https://api.github.com/repos/sirikfoll/TrinityCore/hooks","issue_events_url":"https://api.github.com/repos/sirikfoll/TrinityCore/issues/events{/number}","events_url":"https://api.github.com/repos/sirikfoll/TrinityCore/events","assignees_url":"https://api.github.com/repos/sirikfoll/TrinityCore/assignees{/user}","branches_url":"https://api.github.com/repos/sirikfoll/TrinityCore/branches{/branch}","tags_url":"https://api.github.com/repos/sirikfoll/TrinityCore/tags","blobs_url":"https://api.github.com/repos/sirikfoll/TrinityCore/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sirikfoll/TrinityCore/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sirikfoll/TrinityCore/git/refs{/sha}","trees_url":"https://api.github.com/repos/sirikfoll/TrinityCore/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sirikfoll/TrinityCore/statuses/{sha}","languages_url":"https://api.github.com/repos/sirikfoll/TrinityCore/languages","stargazers_url":"https://api.github.com/repos/sirikfoll/TrinityCore/stargazers","contributors_url":"https://api.github.com/repos/sirikfoll/TrinityCore/contributors","subscribers_url":"https://api.github.com/repos/sirikfoll/TrinityCore/subscribers","subscription_url":"https://api.github.com/repos/sirikfoll/TrinityCore/subscription","commits_url":"https://api.github.com/repos/sirikfoll/TrinityCore/commits{/sha}","git_commits_url":"https://api.github.com/repos/sirikfoll/TrinityCore/git/commits{/sha}","comments_url":"https://api.github.com/repos/sirikfoll/TrinityCore/comments{/number}","issue_comment_url":"https://api.github.com/repos/sirikfoll/TrinityCore/issues/comments{/number}","contents_url":"https://api.github.com/repos/sirikfoll/TrinityCore/contents/{+path}","compare_url":"https://api.github.com/repos/sirikfoll/TrinityCore/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sirikfoll/TrinityCore/merges","archive_url":"https://api.github.com/repos/sirikfoll/TrinityCore/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sirikfoll/TrinityCore/downloads","issues_url":"https://api.github.com/repos/sirikfoll/TrinityCore/issues{/number}","pulls_url":"https://api.github.com/repos/sirikfoll/TrinityCore/pulls{/number}","milestones_url":"https://api.github.com/repos/sirikfoll/TrinityCore/milestones{/number}","notifications_url":"https://api.github.com/repos/sirikfoll/TrinityCore/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sirikfoll/TrinityCore/labels{/name}","releases_url":"https://api.github.com/repos/sirikfoll/TrinityCore/releases{/id}","deployments_url":"https://api.github.com/repos/sirikfoll/TrinityCore/deployments","created_at":"2015-05-27T02:59:39Z","updated_at":"2015-12-09T05:46:53Z","pushed_at":"2016-02-11T22:37:05Z","git_url":"git://github.com/sirikfoll/TrinityCore.git","ssh_url":"git@github.com:sirikfoll/TrinityCore.git","clone_url":"https://github.com/sirikfoll/TrinityCore.git","svn_url":"https://github.com/sirikfoll/TrinityCore","homepage":"http://www.trinitycore.org","size":349272,"stargazers_count":1,"watchers_count":1,"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":1,"default_branch":"6.x"}},"base":{"label":"TrinityCore:3.3.5","ref":"3.3.5","sha":"b259d5c2bc41a545aad978c286f21347c0ba51a2","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}","deployments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/deployments","created_at":"2010-12-28T23:40:07Z","updated_at":"2016-02-11T07:21:22Z","pushed_at":"2016-02-12T11:17:01Z","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":761693,"stargazers_count":3128,"watchers_count":3128,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3276,"mirror_url":null,"open_issues_count":1327,"forks":3276,"open_issues":1327,"watchers":3128,"default_branch":"6.x"}},"_links":{"self":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481"},"html":{"href":"https://github.com/TrinityCore/TrinityCore/pull/16481"},"issue":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/16481"},"comments":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/16481/comments"},"review_comments":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481/comments"},"review_comment":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/pulls/16481/commits"},"statuses":{"href":"https://api.github.com/repos/TrinityCore/TrinityCore/statuses/796edfcea3a2cb36246b535fd0602efbaf30c785"}}}}