diff options
| author | offl <offl@users.noreply.github.com> | 2021-02-01 16:15:44 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-03-06 19:41:58 +0100 |
| commit | 38476e51e75913a0681bc2325ddd56367b891046 (patch) | |
| tree | 8431da6f3f046707a2396294c6631c3c05588575 /src | |
| parent | 4b91670ed61b7af1016136c3923f343d2f3017e2 (diff) | |
DB/GameObject: Matrix Punchograph
Closes #25881
(cherry picked from commit e5518b53fa37fbcf401db635d95099b474a916d0)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/scripts/World/go_scripts.cpp | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp index 43fb33a1698..0d337e8d798 100644 --- a/src/server/scripts/World/go_scripts.cpp +++ b/src/server/scripts/World/go_scripts.cpp @@ -359,81 +359,6 @@ public: }; /*###### -## matrix_punchograph -######*/ - -enum MatrixPunchograph -{ - ITEM_WHITE_PUNCH_CARD = 9279, - ITEM_YELLOW_PUNCH_CARD = 9280, - ITEM_BLUE_PUNCH_CARD = 9282, - ITEM_RED_PUNCH_CARD = 9281, - ITEM_PRISMATIC_PUNCH_CARD = 9316, - SPELL_YELLOW_PUNCH_CARD = 11512, - SPELL_BLUE_PUNCH_CARD = 11525, - SPELL_RED_PUNCH_CARD = 11528, - SPELL_PRISMATIC_PUNCH_CARD = 11545, - MATRIX_PUNCHOGRAPH_3005_A = 142345, - MATRIX_PUNCHOGRAPH_3005_B = 142475, - MATRIX_PUNCHOGRAPH_3005_C = 142476, - MATRIX_PUNCHOGRAPH_3005_D = 142696, -}; - -class go_matrix_punchograph : public GameObjectScript -{ -public: - go_matrix_punchograph() : GameObjectScript("go_matrix_punchograph") { } - - struct go_matrix_punchographAI : public GameObjectAI - { - go_matrix_punchographAI(GameObject* go) : GameObjectAI(go) { } - - bool OnGossipHello(Player* player) override - { - switch (me->GetEntry()) - { - case MATRIX_PUNCHOGRAPH_3005_A: - if (player->HasItemCount(ITEM_WHITE_PUNCH_CARD)) - { - player->DestroyItemCount(ITEM_WHITE_PUNCH_CARD, 1, true); - player->CastSpell(player, SPELL_YELLOW_PUNCH_CARD, true); - } - break; - case MATRIX_PUNCHOGRAPH_3005_B: - if (player->HasItemCount(ITEM_YELLOW_PUNCH_CARD)) - { - player->DestroyItemCount(ITEM_YELLOW_PUNCH_CARD, 1, true); - player->CastSpell(player, SPELL_BLUE_PUNCH_CARD, true); - } - break; - case MATRIX_PUNCHOGRAPH_3005_C: - if (player->HasItemCount(ITEM_BLUE_PUNCH_CARD)) - { - player->DestroyItemCount(ITEM_BLUE_PUNCH_CARD, 1, true); - player->CastSpell(player, SPELL_RED_PUNCH_CARD, true); - } - break; - case MATRIX_PUNCHOGRAPH_3005_D: - if (player->HasItemCount(ITEM_RED_PUNCH_CARD)) - { - player->DestroyItemCount(ITEM_RED_PUNCH_CARD, 1, true); - player->CastSpell(player, SPELL_PRISMATIC_PUNCH_CARD, true); - } - break; - default: - break; - } - return false; - } - }; - - GameObjectAI* GetAI(GameObject* go) const override - { - return new go_matrix_punchographAI(go); - } -}; - -/*###### ## go_blood_filled_orb ######*/ @@ -1307,7 +1232,6 @@ void AddSC_go_scripts() new go_resonite_cask(); new go_tele_to_dalaran_crystal(); new go_tele_to_violet_stand(); - new go_matrix_punchograph(); new go_blood_filled_orb(); new go_soulwell(); new go_amberpine_outhouse(); |
