From a490a9ac31f41879306af53d6e35e7c5104e72af Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Wed, 16 Nov 2022 05:25:32 +0100 Subject: [PATCH] =?UTF-8?q?fix(Scripts/Items):=20Green=20Whelp=20Armor=20a?= =?UTF-8?q?ffects=20only=20enemies=20level=2050=20a=E2=80=A6=20(#13800)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ...nd below. --- .../rev_1668342611412588700.sql | 4 ++++ src/server/scripts/Spells/spell_item.cpp | 20 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1668342611412588700.sql diff --git a/data/sql/updates/pending_db_world/rev_1668342611412588700.sql b/data/sql/updates/pending_db_world/rev_1668342611412588700.sql new file mode 100644 index 000000000..dbfdfea5b --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1668342611412588700.sql @@ -0,0 +1,4 @@ +-- +DELETE FROM `spell_script_names` WHERE `spell_id`=9160; +INSERT INTO `spell_script_names` VALUES +(9160,'spell_item_green_whelp_armor'); diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index 3476fb1e3..285995658 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -3738,6 +3738,25 @@ class spell_item_freeze_rookery_egg : public SpellScript } }; +// 9160 - Sleep +class spell_item_green_whelp_armor : public AuraScript +{ + PrepareAuraScript(spell_item_green_whelp_armor); + + bool CheckProc(ProcEventInfo& eventInfo) + { + if (eventInfo.GetActor() && eventInfo.GetActor()->getLevel() <= 50) + return true; + + return false; + } + + void Register() override + { + DoCheckProc += AuraCheckProcFn(spell_item_green_whelp_armor::CheckProc); + } +}; + void AddSC_item_spell_scripts() { RegisterSpellScript(spell_item_massive_seaforium_charge); @@ -3853,4 +3872,5 @@ void AddSC_item_spell_scripts() RegisterSpellScript(spell_item_mirrens_drinking_hat); RegisterSpellScript(spell_item_snowman); RegisterSpellScript(spell_item_freeze_rookery_egg); + RegisterSpellScript(spell_item_green_whelp_armor); }