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); }